1

我正在寻找一种在范围引用中使用从 MATCH 获得的列号的方法。我需要计算这一行中 X 的数量,直到一个特定的点。这是一些代码作为我正在尝试工作的示例。

=COUNTIF($A$14:MATCH($E$1| $A$13:$V$13)$14|"X")

我需要使用 MATCH (或类似的东西),因为它让我知道我需要计算的列数。用户可能记得也可能不记得清除超过此列数的整行,即使它应该只计算,例如,该行中 X 的 10 列。由于工作表上的其他数据(在匹配中引用为 $E$1)与检查行中的数字匹配,我已经确切知道要计算多少列,所以沿着这些行的一些东西是一个更可取的解决方案。

4

1 回答 1

1

您可以使用INDEXwithMATCH来结束您的范围,例如

=COUNTIF($A$14:INDEX($14:$14,MATCH($E$1,$A$13:$V$13)),"X")

因此,例如,如果 MATCH 函数为您提供 10,那将计算 A14:J14 中的“x”

请注意,如果你想要一个精确的 MATCH,你需要零作为 MATCH 函数的第三个参数(我没有包括那个)

于 2013-04-04T14:01:50.170 回答