2013-04-04 113 views
1

我正在寻找一种方法来使用从范围参考中的MATCH获得的列号。我需要计算这一行中X的数量,直到某个特定点。下面是一些代码,作为我想要工作的一个例子。excel使用列号的公式范围参考

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

我需要使用MATCH(或等值的东西),因为它让我知道我需要跨数列数。用户可能会也可能不会记得清除整个行超过这一列的数量,即使它应该只计算这一行中10列的X值。由于表单上的其他数据(与匹配中的$ E $ 1相匹配)与检查行中的数字相匹配,我已经知道到底有多少列要计算,因此沿着这些行的某些内容是更好的解决方案。

回答

1

您可以使用INDEXMATCH来获得您的范围的结尾,例如,

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

因此,如果MATCH函数给你10,例如,将在A14数“×”:J14

需要注意的是,如果你想精确匹配你需要零作为第三个参数MATCH功能(我没有包括那个)

+0

这正是我所期待的。谢谢一堆! – blackraven1425 2013-04-04 14:06:14

+0

你真快!好的。 – 2013-04-04 14:07:27