我的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