我的excel工作表是如下使用MATCH功能而不空白單元格
當我使用下面的公式的結果爲
=MATCH(5;B8:AS8;0)
我想擴大這個公式;不添加空白單元格到範圍(B8:AS8
)。
我的意思是,如果我不添加空白細胞範圍的結果將是
哪個函數我用擴大我的公式?
我的excel工作表是如下使用MATCH功能而不空白單元格
當我使用下面的公式的結果爲
=MATCH(5;B8:AS8;0)
我想擴大這個公式;不添加空白單元格到範圍(B8:AS8
)。
我的意思是,如果我不添加空白細胞範圍的結果將是
哪個函數我用擴大我的公式?
試試這個:
=COUNT(B8:INDEX(B8:AS8,MATCH(5,B8:AS8,0)))
試試這個(基本上,你減去空白單元格):
=MATCH(5,B8:AS8,0)-COUNTIF(B8:AS8,"")
或者,以代替COUNTIF,你可以使用COUNTBLANK – tigeravatar
謝謝你,但是這是不正確的algoritm。當我嘗試使用「5」的建議時,結果爲3.是的,但如果我將「5」更改爲「1」或「9」,則結果不正確。 – Kerberos
我又看了一眼,現在我明白你的意思了。 Countif()或者甚至Countblank()都不能解決這個問題。然後,我必須打折我自己的答案。很高興你發現@ tigeravatar的答案有用。 – PowerUser
下使用MATCH找到搶手元素的位置,並COUNTBLANK刪除之間的所有空格列表的開始和發現元素的位置:
在特定情況下,你可能會使用
=MATCH(5,$B$8:$AS$8,0)-
COUNTBLANK(INDIRECT("R8C2:R8C"&MATCH(5,$B$8:$AS$8,0),FALSE))
如果在列表中不存在所需要的,則返回#N/A。
我沒有應用你的公式。即便如此,非常感謝。 – Kerberos
+1,爲了簡單和準確。 – Ioannis
非常感謝你的作品完美。 – Kerberos