首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Excel查找第一个空单元格

Excel查找第一个空单元格
EN

Stack Overflow用户
提问于 2018-06-06 22:48:36
回答 2查看 1.6K关注 0票数 3

我试图在excel列中找到一个值,该值与另一列中的第一个空值相对应,并向下一列。所以如果D是空行,那么我想要G

例如

A、B、C

D E

G H I

J K L

我将打印G,因为第三列是我们搜索第一个null的地方,它在第2行。

我尝试=MIN( if (A1:A4="",row (A1:C4),它得到正确的行,但当我在索引函数中输入它时,如果列中有null,它只会得到A。

我也尝试过=IFERROR(INDEX(A1:A4,1/MAX(INDEX((LEN(A1:D4)=0)/ROW(A1:D4),),"No null"),但如果一列中有多个空单元格则不起作用

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-07 01:28:43

基于OP想要返回后续行(而不是具有空单元格的行)的说明,另一种不使用数组公式而导出QHarr所显示内容的方法如下所示:

=INDIRECT("A"&INDEX(MAX((C1:C4="")*ROW(C1:C4))+1,1))

=INDEX(A1:A4,INDEX(MAX((C1:C4="")*ROW(C1:C4))+1,1))

如果您不知道最后一行,可以使用公式替换区域,该公式使用间接单元格引用确定最后一行数据,如下所示:

=INDIRECT("A"&INDEX(MAX((INDIRECT("C1:C"&INDEX(MAX((A:A<>"")*(ROW(A:A))),1))="")*ROW(INDIRECT("C1:C"&INDEX(MAX((A:A<>"")*(ROW(A:A))),1))))+1,1))

=INDEX(INDIRECT("A1:A"&INDEX(MAX((A:A<>"")*(ROW(A:A))),1)),INDEX(MAX((INDIRECT("C1:C"&INDEX(MAX((A:A<>"")*(ROW(A:A))),1))="")*ROW(INDIRECT("C1:C"&INDEX(MAX((A:A<>"")*(ROW(A:A))),1))))+1,1))

我希望这能帮到你。

票数 2
EN

Stack Overflow用户

发布于 2018-06-09 10:45:49

我仍然不确定我们是否回答了正确的问题。

我的理解是=MIN(IF(A1:A4="",row (A1:C4),您指出的返回正确的行并不像我认为您所要求的那样。我不确定我是否理解你想要实现的目标。

同样,当我使用:

=IFERROR(INDEX(A1:A4,1/MAX(INDEX((LEN(A1:D4)=0)/ROW(A1:D4),))),"No null")

我得了"A“

您是要查找第三列中有空格的行之后的第一列,还是要查找有空单元格(包括第一个单元格)的行的第一列或其他单元格?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50723345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档