SUMPRODUCT 函数 多条件求和 及 求和的为一组函数时 出现错误

SUMPRODUCT 函数 多条件求和 及 求和的为一组函数时 出现错误
=SUMPRODUCT((TEXT(记录表!$B$3:$B$300,"yyyy-m")=A7)*(记录表!O3:O300))
最后的O3:O300 我引用的是=IF(J3="","",L3*N3) 出现了#VALUE! 错误
如果我引用的是数值就不会出现这样的错误我需要怎么修改


第一张 ,我进行条件求和 求和的是数值 就可以 算出来
下面这张, 是一组 单元格内的函数就不可以,=IF(J3="","",L3*N3) 请问需要怎么修改.

wenli0301 1年前 已收到1个回答 举报

梅州小男孩 春芽

共回答了23个问题采纳率:95.7% 举报

=SUMPRODUCT(--(TEXT(记录表!$B$3:$B$300,"yyyy-m")=A7),(记录表!O3:O300))

1年前 追问

2

wenli0301 举报

不错,可以说个道理么。

举报 梅州小男孩

原公式用“*”目的是使逻辑值与数值相乘,返回数值数组,再用SUMPRODUCT将数组求和。 ""是空文本,O列包含文本,文本直接跟逻辑值相乘,返回错误值,公式无法运算。 --是将逻辑值转为数值,用逗号隔开两个参数,这样应用了SUMPRODUCT的原始用法(可看帮助文件),而SUMPRODUCT的原始用法会跳过参数中的文本值。 另外,数值运算的表格,最好不要用类似“=IF(J3="","",L3*N3) ”返回空文本的公式。你的这个公式直接用“=L3*N3”,然后在工具——选项——视图中,将“零值”的选勾去掉就行了。
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 0.236 s. - webmaster@yulucn.com