如何识别连续的最后一个数据点?

下面的问题已经被另一个用户问过了。 我有一个相同的问题的变化。 如果该行存在多个数据点,则需要知道最后一个数据值的列标题。 下面的公式将返回第一个数据点<>“”,但是我需要最后一个数据点是<>“”。 请仅使用非VBA公式。

=IF(COUNTA($E2:$T2)=0,"",INDEX($E$1:$T$1,MATCH(TRUE,INDEX($E2:$T2<>"",0),0))) 

点击查看所需结果的例子 点击查看所需结果的例子

更新1:

因为我的问题不清楚,所以我发表第二个例子

例2

因为第2行,在第04项中有值1,因此获得项目名称=项目04.它是随机的并且具有大量的列(500)。

问题:

我想有一个方法来获得一个列标题,如果有任何值input到单元格下的单元格。 请注意,如果第2行和第1列有值,那么第2行的其他单元格将不会有任何值(0除外)。

我很难用文字来解释这个问题,所以我创造了一个例子。

这将在所有情况下工作,以获得连续的最后一个数字数据点,并返回列标题…即使数据点之间有空值:

 =LOOKUP(2,1/ISNUMBER(A5:J5),A$1:J$1) 

注意:这里假定数据在列A到J中,列标题在第一行。 相应地调整。

如果你的数据在A1中开始,那么把它放在A2中,然后复制下来:

 =OFFSET($A$1,0,COUNTA(B2:F2))