在Excel中查找第n行值

我试图find一行中的第n个非空值,并返回该单元格的内容。

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

这find了第一个完美的匹配,但在相邻的行我也需要find下一个非空单元格。

我所有的值都是文本,单元格之间的距离不明确,总会有至less一个值。

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

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

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

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