以下问题已被其他用户询问。我有一个相同问题的变体。如果该行存在多个数据点,我需要知道最后一个数据值的列标题。以下公式将返回第一个数据点<>""但我需要的最后一个数据点是<>""。请仅使用非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
更新1:
因为我的问题不明确,所以我发布第二个例子
示例2
因为第2行,所以在第04项中有值1,因此获取项目名称=项目04.它是随机的并且具有大量列(500)。
问题:
如果对该标题下的单元格有任何值输入,我想有办法获取列标题。请注意,如果在第2行和第1列有值,则第2行的其他单元格将不具有任何值(除了0)。
很难用文字解释这个问题所以我创造了一个例子。
答案 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))