繁体   English   中英

Excel 在列中查找第 N 个非空白值

[英]Excel Find the Nth Non Blank Value in Column

我想查看一列并返回第 N 个非空白值。 在大多数情况下,我只想返回前 15 个非空白值。

下面的问题有一个几乎对我有用的答案,但我不知道如何修改公式:

如何在 Excel 中获取第 n 个非空白列

该公式在列中查找倒数第三个非空白值:

 =INDEX(A1:A202,AGGREGATE(14,6,ROW(A1:A202)/(A1:A202<>""),3))

我认为修改很容易找到第三个值,但我似乎无法弄清楚。 有人可以帮我修改这个并帮助向我解释这个公式在做什么吗?

谢谢

如果您有Excel 365并且您的数据在A列中并且N在单元格B1中,请尝试以下操作:

=INDEX(FILTER(A:A,A:A<>""),B1)

在此处输入图像描述

笔记:

INDEX() function 可以像一列单元格一样接受动态下拉公式。

请试试这个公式。

=INDEX(Data,SMALL(IF(Data<>"",ROW(Data)-MIN(ROW(Data))+1),C1))

Data是您要从中返回第 n 个非空白值的列范围。 您可以将名称替换为硬编码地址。

C1 = 保存 n 的值。

该公式改编自ExcelJet ,它被宣传为数组公式(使用 Ctl + Sift + Enter 确认),但在我的 Excel 365 上,它作为普通公式工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM