在Excel中查找第n行值

时间:2017-09-19 23:34:36

标签: excel vba

我正在尝试连续找到第n个非空值并返回该单元格的内容。

我目前的公式在单元格V2中看起来像这样: =INDEX(W4:AL4, MATCH(TRUE, W4:AL4<>"",0))

这完全找到第一个匹配,但在相邻的行中我也需要找到下一个非空白单元格。

我的所有值都是文本,单元格之间的距离不清楚,并且始终至少有一个值。

如何更改公式以便我可以使用多个公式连续找到第2,第3,第n个值?

1 个答案:

答案 0 :(得分:2)

=INDEX(W4:AL4,AGGREGATE(15,6,COLUMN(W4:AL4)/--(W4:AL4<>""),1)-COLUMN(W4)+1)

将前1个值更改为第n个值。它将是您范围内的第一个非空白列。

如果您将15更改为14,那么前1将成为您范围内非空白的最后一列。