如何在excel中找到第一个空单元格

如何在excel中找到第一个空单元格

我试图获取下面红色的值,该值对应于行中第一个非空单元格,并获取每个单元格对应的日期:

在此处输入图片描述

我尝试过这个公式,但由于某种原因它没有起作用:

=INDEX('Charge 2018 par ressource'!E16:P16;1;MATCH(1;(1-ISBLANK('Charge 2018 par ressource'!E16:P16));0))

对于该问题,您有什么想法可以使用什么矩阵公式吗?

答案1

您正在寻找第一个非空白单元格,(1-ISBLANK('Charge 2018 par ressource'!E16:P16)) 其中没有一个是空白的。

ISBLANK查找真正空白的单元格,其中没有任何内容,没有公式,没有0。您正在寻找第一个非0单元格。

因此使用:

(1-('Charge 2018 par ressource'!E16:P16=0))

此外,如果您想要日期,您需要第一个引用来引用日期行而不是整个字段,我假设这里的行是第 1 行,如果不同,则更改为包含日期的行:

'Charge 2018 par ressource'!E$1:P$1

因此你的数组公式将是:

=INDEX('Charge 2018 par ressource'!E$1:P$1;MATCH(1;(1-('Charge 2018 par ressource'!E16:P16=0));0))

作为数组公式,退出编辑模式时必须使用 Ctrl-Shift-Enter 而不是 Enter 进行确认。

您也可以使用这个正常输入的公式:

=INDEX('Charge 2018 par ressource'!$1:$1;AGGREGATE(15;6;COLUMN('Charge 2018 par ressource'!E16:P16)/('Charge 2018 par ressource'!E16:P16<>0);1))

相关内容