使用MATCHfunction没有空白单元格

我的Excel表格如下

在这里输入图像说明

当我使用下面的公式时,结果是8

=MATCH(5;B8:AS8;0) 

我想扩大这个公式; 不添加空白单元格到范围( B8:AS8 )。

我的意思是如果我不添加空白单元格范围结果将是3

我必须使用哪个函数来扩展我的公式?

试试这个:

 =COUNT(B8:INDEX(B8:AS8,MATCH(5,B8:AS8,0))) 

试试这个(基本上,你是减去空白单元格):

=MATCH(5,B8:AS8,0)-COUNTIF(B8:AS8,"")

以下使用MATCH来查找所需要的元素的位置,使用COUNTBLANK删除列表的开头和find的元素的位置之间的所有空格:

在这里输入图像说明

在你的具体情况下,你可能会使用

 =MATCH(5,$B$8:$AS$8,0)- COUNTBLANK(INDIRECT("R8C2:R8C"&MATCH(5,$B$8:$AS$8,0),FALSE)) 

如果列表中不存在,则返回#N / A。