使用没有空白单元格的MATCH函数

时间:2013-08-20 16:01:06

标签: excel excel-formula excel-match

我的excel表格如下

enter image description here

当我使用以下公式时,结果为 8

=MATCH(5;B8:AS8;0)

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

我的意思是如果我没有在范围内添加空白单元格结果将 3

我必须使用哪个功能来扩展我的公式?

3 个答案:

答案 0 :(得分:5)

尝试一下:

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

答案 1 :(得分:2)

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

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

答案 2 :(得分:0)

以下使用MATCH查找被抢夺元素的位置,使用COUNTBLANK删除列表开头和找到元素位置之间的所有空格:

enter image description here

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

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

如果列表中不存在被搜索者,则返回#N / A.