作业帮 > 综合 > 作业

我想要用左边数字乘以公式,如何写这个excel函数?直接用product无法实现,等大神回复.

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/04/29 15:05:56
我想要用左边数字乘以公式,如何写这个excel函数?直接用product无法实现,等大神回复.
8 300*13*18
2 44*40.5*21
2 36*32*26.5
我想要用左边数字乘以公式,如何写这个excel函数?直接用product无法实现,等大神回复.


如图,C1输入公式=A1*MID(B1,FIND("@",SUBSTITUTE("*"&B1&"*","*","@",1)),FIND("@",SUBSTITUTE("*"&B1&"*","*","@",2))-FIND("@",SUBSTITUTE("*"&B1&"*","*","@",1))-1)*MID(B1,FIND("@",SUBSTITUTE("*"&B1&"*","*","@",2)),FIND("@",SUBSTITUTE("*"&B1&"*","*","@",3))-FIND("@",SUBSTITUTE("*"&B1&"*","*","@",2))-1)*MID(B1,FIND("@",SUBSTITUTE("*"&B1&"*","*","@",3)),FIND("@",SUBSTITUTE("*"&B1&"*","*","@",4))-FIND("@",SUBSTITUTE("*"&B1&"*","*","@",3))-1)
再问: 大神你好,我试过了是可以得出结果。不过还是有点复杂,因为B列下面的公式有些是300*13这种乘一次格式的,这样的话得到的结果就是错误。
再答: 公式改成=A1*MID(B1,FIND("@",SUBSTITUTE("*"&B1&"*","*","@",1)),FIND("@",SUBSTITUTE("*"&B1&"*","*","@",2))-FIND("@",SUBSTITUTE("*"&B1&"*","*","@",1))-1)*MID(B1,FIND("@",SUBSTITUTE("*"&B1&"*","*","@",2)),FIND("@",SUBSTITUTE("*"&B1&"*","*","@",3))-FIND("@",SUBSTITUTE("*"&B1&"*","*","@",2))-1)*IF(ISERROR(FIND("@",SUBSTITUTE("*"&B1&"*","*","@",4))),1,MID(B1,FIND("@",SUBSTITUTE("*"&B1&"*","*","@",3)),FIND("@",SUBSTITUTE("*"&B1&"*","*","@",4))-FIND("@",SUBSTITUTE("*"&B1&"*","*","@",3))-1))