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

Dut*_*rjo 1 excel formulas excel-formula

是否可以在匹配公式中使用空单元格?

我的单元格A3中有一个值.我想使用矩阵A4:A13(或任何其他矩阵)中的"匹配"来搜索此值.但是,在这种情况下,单元格A4是空的(我无法帮助它,这是从另一个程序返回数字的方式).为了能够在这个矩阵中搜索,我想我可以用{empty}替换A3中的值.代替作品.但是,匹配公式不起作用.

那么实际的公式是:

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

我无法更改搜索范围内的空单元格.给出了一个.还有什么我可以做的才能使这项工作?

编辑:

这是我的文件的目标:我有一个仪表板,上面有数字.在此表中,在A栏中有第一个:帐户名称,品牌1,品牌2,品牌3,品牌4,品牌5(如果适用),A.VOGEL,OTHER(帐户总数的结果减去所有的总和)品牌).

所以在这种情况下,单元格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.

请参阅下面的示例:

https://www.dropbox.com/s/jv8wvhtw0aa54dd/output%20sheet%201.png

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

(在此帐户'nl food-drug'后,许多其他帐户将遵循相同的结构).

鉴于这种结构,我正在尝试创建一个公式,我可以轻松地粘贴到仪表板表格的每一行,而不用担心我的搜索矩阵是不正确的.我以为我能做到这一点,但我卡住了.

我想只有一个公式,其中包含了帐户总计和各个品牌的完整搜索矩阵,但也可以调整并引用正确的帐户.(因此正确调整单元格引用).

我有2个不同的公式可供使用: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)))

好公式,对吗?:-)

Mat*_*ann 5

=MATCH(TRUE,INDEX(ISBLANK(A4:A13),0),0)
Run Code Online (Sandbox Code Playgroud)