使用列号进行excel公式范围引用

时间:2013-04-04 13:51:46

标签: excel excel-formula

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

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

我需要使用MATCH(或类似的东西),因为它让我知道我需要计算的列数。用户可能记得也可能不记得清除这一列数之后的整行,即使它只计算在这一行中10列的X值。由于工作表上的其他数据(在匹配中引用为$ E $ 1)与检查行中的数字匹配,我已经确切地知道要计算多少列,因此这些行中的某些内容是更好的解决方案。

1 个答案:

答案 0 :(得分:1)

您可以INDEXMATCH一起使用以获得范围的结束,例如

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

因此,如果MATCH函数给你10,例如,它将在A14中计算“x”:J14

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