我试图写一个SUM(IF(零,加8),A1:G1)类excel函数。 它应该做什么:
我尝试过使用SUMIF,但它只会在符合标准的情况下添加数字"而我更需要"在满足条件时添加此& #34;
答案 0 :(得分:2)
如果您可以省略另一列,只需使用IF语句将所有0替换为8,将空格替换为0(非必要)在新列中
=IF(A1=0,8,A1)
并获取此列的总和。
只需对原始数据求和,计算数据中的零数并将此数乘以8。
=SUM(A1:A10)+8*COUNTIF(A1:A10,"=0")
注意:在这种情况下,数据在A1:A10中。
答案 1 :(得分:2)
你可以制定一个更长的公式:
=SUM(A1:G1)+COUNTIF(A1:G1, 0)*8
第一笔金额只会忽略空白和0,第二部分计算0的数字并将其乘以8。
答案 2 :(得分:2)
您可以使用以下公式执行此操作:
=SUMIF(A1:G1,">0")+8*COUNTIFS(A1:G1,0,A1:G1,"<>")
应该是自我解释的:)