我需要一个公式来计算包含" 0"在不连续的范围内。
我需要计算" Q"列(A,C,E,G,I,K,M)包含" 0"在第2行(将结果放在" O2")上。正如你所看到的,可能会有一些" 0" on"评论"列,因此创建一个大范围不是一个选项(看看" H2")。输出应该是" 2",因为" C2"和" K2"是" 0"
的唯一真实的纸张实际上要长得多,所以我很欣赏一个短暂的接近,也许是一个数组公式。
非常感谢你!
答案 0 :(得分:0)
您可以使用SUMPRODUCT
计算多个条件,并在计算总数之前检查每个值的列:
=SUMPRODUCT((NOT(ISBLANK(A2:N2)))*(A2:N2=0)*(MOD(COLUMN(A2:N2),2)))
通过使用MOD函数,您可以检查列号是否可以被2整除,否则它将返回1的余数。可被2整除的列(您的注释)将返回0,因此将不计算在内。要反转这一点(如果要计算的值在偶数列上是ARE),只需在使用MOD
函数之前向列添加一个。
像这样:
=SUMPRODUCT((NOT(ISBLANK(A2:N2)))*(A2:N2=0)*(MOD(COLUMN(A2:N2)+1,2)))
我还添加了一项检查,以确保不计算空白单元格,但如果您确实要计算空白,则可以删除(NOT(ISBLANK(A2:N2)))*
。
如果问题之间的差距超过1列,则此公式将不起作用