如何用excel if 函数 根据不同条件求乘积?

我现在在做一个库存表,产品是分A、B组分的,A、B组分的重量不同,如何求总重量

B列(类型)已设置了条件格式, "入库"和"出库". 当B列为“出库”时, C列和D列只能输入0或者负数。

现在想求教 当C2=D2时,E2=C2*H2;
当C2=0时,E2=D2*G2;
当D2=0时,E2=C2*F2

工具/材料:Microsoft Office Word2016版,Excel表格

1、首先选中Excel表格,双击打开。

2、其次在该界面中,选中要显示乘积结果的单元列的第一个单元格。

3、接着在该界面中,上方输入if函数式“=IF(A1:A5=B1:B5,A1:A5*B1:B5,A1:A5+B1:B5)”。

4、其次在该界面中,选中要显示乘积结果的单元列的第一个单元格的右下角向下拖动。

5、最后在弹出窗口中,显示不同条件求乘积。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-30
excel的if 函数不能用于求乘积,excel中根据不同条件求乘积方法如下:
法一:
  用product函数,公式如下,
  =product(A1:C1)
  这就是A1到C1的数字乘积。
法二:
  1、在要得到乘积的方框里输入等号。
  2、点击要相乘的两个数字,并加上”*“号。
  3、回车即可得到答案。
第2个回答  2015-01-30
在E2中输入或复制粘贴下列公式
=IF(C2=D2,C2*H2,IF(C2=0,D2*G2,IF(D2=0,C2*F2,"")))
下拉填充本回答被提问者采纳
第3个回答  2015-01-30
我想问的是C2=D2=0时你要怎么算??
按你的要求可以这样,在E2中输入
=if(C2=0,D2*G2,if(D2=0,C2*F2,if(C2=D2,C2*H2,"")))追问

注意这个表是出入库明细表,当C2=D2=0时,说明没有东西进也没有东西出。

但是非常感谢你的帮助。