Office中国论坛/Access中国论坛

标题: excel中计算乘法时怎么忽略空白单元格! [打印本页]

作者: muma772001    时间: 2006-12-8 01:47
标题: excel中计算乘法时怎么忽略空白单元格!
比如在e18,f18,g18三个单元格计算他们的积,但是g18单元格可能为空,即值为0,那么这是他们的积便为0,我想问问怎么忽略空白单元格,使结果返回是另外2个有数值的单元格的乘积。如e18是4,f18是4,g18是0,那么最后的乘积是16而不是0。谢谢!
作者: cnqly    时间: 2006-12-8 02:48
加一个IF函数就行了
作者: guzhen9315    时间: 2006-12-8 06:10
=IF(E18="",1,E18) * IF(F18="",1,F18) * IF(G18="",1,G18)
作者: yaosap    时间: 2006-12-12 16:14
楼上的公式要用isblank
作者: guzhen9315    时间: 2006-12-13 03:22
=IF(ISBLANK(E18),1,E18) * IF(ISBLANK(F18),1,F18) * IF(ISBLANK(G18),1,G18)
作者: boone301    时间: 2006-12-14 05:14
哈哈哈=(IF(A2<>"",A2,1))*(IF(B2<>"",B2,1))*(IF(C2<>"",C2,1))
作者: 藍寶石    时间: 2007-2-19 21:26
=IF(E18=0,1,E18)*IF(F18=0,1,F18)*IF(G18=0,1,G18)
作者: scottwang    时间: 2007-2-24 10:05
=PRODUCT(E18:G18)
作者: hqh21    时间: 2007-2-26 07:15
以下是引用scottwang在2007-2-24 2:05:00的发言:
=PRODUCT(E18:G18)



G18单元格为数值"0"时结果为0

错解
作者: hqh21    时间: 2007-2-26 07:21
上面几楼的办法没测试

但能通过也有个问题,如果有几十或几千个数值,其中又有十几个为0的数又怎么办??

请高手解答!!!
作者: 红池坝    时间: 2007-2-28 23:00
数组公式:

{=PRODUCT(IF((A1:A10),(A1:A10),1))}
作者: asusual    时间: 2007-7-5 19:24
标题: 回复:
比如你想乘A2:A10之间的数据.

定义A1 label =" Test"

在B1 label=" Test"

设置 B2 <>0 或<>"" 根据你的具体情况

然后 DPRODUCT(A1:A10,"Test",B1:B2)即可.

记住选择数据范围时及条件时包括label





[此贴子已经被作者于2007-7-8 10:52:50编辑过]


作者: geminily    时间: 2007-7-7 18:28
是不是可以用判断语句
作者: ytr709    时间: 2007-7-8 19:06
=(IF(OR(E18="",E18=0),1,E18))*(IF(OR(F18="",F18=0),1,F18))*(IF(OR(G18="",G18=0),1,G18))




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3