当某个范围内有写入值时如何计算非空白单元格

问题描述 投票:0回答:1

简单的问题:如何计算

A
列中有多少个非空白单元格右侧至少有一个“X”?

我正在尝试的公式是

{=CountA(If(CountA(B:E)>0, A:A))}
,它是一个
ArrayFormula
。 结果应该是
11
(阴影行数),但它正在评估
20
(总行数)。 我将公式放在单元格
G6
上,并在
G7
上放置简单的纯文本以供参考。

我做错了什么?

谢谢

编辑: 我知道解决这个问题。例如,我可以计算每行上 X 的数量,然后计算这些结果。但如果可能的话,我想用一个公式来做到这一点。 另外,我不想使用

countifs
公式,因为在实际问题中,带有 X 的列数要大得多。

excel array-formulas
1个回答
0
投票

您可以使用

MMULT()

尝试此操作


=SUM(--(MMULT(N(B1:E20="X"),{1;1;1;1})>0))

© www.soinside.com 2019 - 2024. All rights reserved.