任何公式都可以=INDEX(A:B,MATCH(H6,B:C,0),1)
。我的问题是MATCH(H6,B:C,0)
它只适用于单列或单行。下面只是简单的例子。(名称和日期可以更多)
答案1
这个通用类型公式.....
=IFERROR(INDEX($D$6:$D$70,SMALL(IF($E$6:$J$70=Q16,ROW($E$6:$J$70)-ROW($E$6)+1),1)),"")
已确认CTRL++SHIFTENTER
我知道你说只有一个匹配项,但如果有多个匹配项,它仍会“起作用”,因为它会找到第一个匹配项。它也足够强大,因此你可以在数据上方添加行,它仍然会起作用
答案2
你可能会使用类似这样的方法:
=IFERROR(INDEX($A$4:$A$5,IFERROR(1/(1/SUMPRODUCT((H4=$B$4:$C$5)*(ROW($B$4:$C$5)-3))),a)),"")
这将为您提供具有匹配日期的行上的名称,如果没有匹配的日期,则返回“”(空单元格)(您没有提及如果没有匹配的日期公式应该返回什么)。