我正在尝试统计有需要的庇护所的数量。
问题是,计算指定列包含任何数据的行数。
|Shelter|Food|Water|Blankets|
|-------|----|-----|--------|
|S(A) | X | | |
|S(B) | y | x | |
|S(C) | | | |
Total Shelters with a need: 2
= COUNTIF(FOR(S(A):S(C),OR(食品:被子))
我尝试过
= COUNTIF(ROW24:ROW27,SUMPRODUCT(COUNTIF(Food:Blankets,“ *”)))> 0)
但这不起作用。它产生0。似乎可能存在矩阵数学解决方案,但我找不到它。同样,似乎应该有一个优雅的Excel Array数学解决方案,但经过多次尝试,我什么也无法工作。我知道我可以创建一个繁琐的公式,简单地包括每一个小区范围逐行但我希望的更好的解决方案。
答案 0 :(得分:1)
您可以将COUNTA函数与IF语句结合使用。
从Microsoft:
COUNTA:计算不为空的单元格
创建第五列以跟踪是否需要给定的庇护所。如果需要,则返回1,如果不需要,则返回0。公式如下:
=IF(COUNTA(B3:D3)>0, 1, 0)
在该列的页脚中使用SUM()来计算所需的总庇护所。
答案 1 :(得分:0)