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

时间:2015-11-09 20:29:41

标签: excel excel-formula

以下问题已被其他用户询问。我有一个相同问题的变体。如果该行存在多个数据点,我需要知道最后一个数据值的列标题。以下公式将返回第一个数据点<>""但我需要的最后一个数据点是<>""。请仅使用非VBA公式。

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

Click to see example of needed result Click to see example of needed result

更新1:

因为我的问题不明确,所以我发布第二个例子

示例2

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

问题:

如果对该标题下的单元格有任何值输入,我想有办法获取列标题。请注意,如果在第2行和第1列有值,则第2行的其他单元格将不具有任何值(除了0)。

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

2 个答案:

答案 0 :(得分:1)

这将适用于所有情况,以获取行中的最后一个数字数据点并返回列标题...即使数据点之间存在空白值:

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

注意:这假设数据位于A到J列中,并且列标题位于第一行。相应调整。

答案 1 :(得分:0)

如果您的数据在A1中开始,则将其放入A2并复制下来:

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