Excel 公式查找

Excel formula look up

提问人:Faraz Ahmed 提问时间:10/14/2023 更新时间:10/15/2023 访问量:47

问:

我在单元格 C2:C50 中有一个名称列表,其中一些出现多次。我想在单元格 C51 中插入一个公式,该公式将查看上面的单元格并提取上次出现最早的名称(因此第 51 行 - 该名称最后一次出现的行)

我写了这个公式

=INDEX($C$2:C50, MATCH(MIN(IF(COUNTIF($C$2:C50, $C$2:C50)=1, ROW($C$2:C50))), ROW($C$2:C50), 0))

这在大多数情况下适用于名称在列表中仅出现一次的情况。但返回一个 N?名称多次出现的地方

Excel 公式

评论

0赞 Faraz Ahmed 10/14/2023
实际上设法解决了这个问题 =INDEX($C$2:C25,MIN(XMATCH($O$6:$O$18,$C$2:C25,0,-1),100),0)
0赞 Community 10/15/2023
请提供足够的代码,以便其他人可以更好地理解或重现问题。

答:

0赞 Rasool Soleimani 10/15/2023 #1

将此公式复制到单元格D2中,然后向下拖动,第一个出现的数字1是您要查找的名称。因此,您可以使用索引和匹配函数来提取名称。=COUNTIF(C2:$C$50,C2)

=INDEX(C2:C50,MATCH(1,D2:D50,0))