2013-04-04 110 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