答案1
使用 SUMPRODUCT 和 MMULT:
=SUMPRODUCT((MMULT(--$D$4:E$8,TRANSPOSE(COLUMN($D$4:E$8)^0))=E$4:E$8)*(E$4:E$8<>0))
MMULT 返回行总和的数组,然后将其与实际值进行比较,当它们匹配时,这是第一次不匹配0
或blank
然后 SUMPRODUCT 对所有为真的计数进行计数。
对于另外两个,我们只需添加另一个布尔值来测试地区和行业:
=SUMPRODUCT((MMULT(--$D$4:E$8,TRANSPOSE(COLUMN($D$4:E$8)^0))=E$4:E$8)*(E$4:E$8<>0)*($B$4:$B$8="A"))
=SUMPRODUCT((MMULT(--$D$4:E$8,TRANSPOSE(COLUMN($D$4:E$8)^0))=E$4:E$8)*(E$4:E$8<>0)*($C$4:$C$8="A"))
将它们复制到列上。
答案2
你可以尝试=COUNTIF(A1:A4,">0")
这只是通用公式。希望对您有帮助。
例如=COUNTIF(B2:E7,">0")
例如=COUNTIF(B2:E2,">0")