3

我的excel表如下

在此处输入图像描述

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

=MATCH(5;B8:AS8;0)

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

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

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

4

3 回答 3

5

试试这个:

=COUNT(B8:INDEX(B8:AS8,MATCH(5,B8:AS8,0)))
于 2013-08-20T16:57:55.760 回答
2

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

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

于 2013-08-20T16:23:38.957 回答
0

下面使用 MATCH 查找搜索元素的位置,并使用 COUNTBLANK 删除列表开头和找到的元素位置之间的所有空白:

在此处输入图像描述

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

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

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

于 2013-08-20T16:48:53.347 回答