繁体   English   中英

需要从Excel工作表中的行范围中找到第二个匹配值

[英]Need to find the Second matching value from a range of rows in excel sheet

需要从一系列行中找到第二个匹配值。 样品已附上。 右侧的表应该是输出。 例如当我选择41110时,如果有两个41110,则值应为列表中的第二个。

数据和预期结果...

在此处输入图片说明

使用以下公式。 我根据给定的数据制定此公式。 如果实际数据不同,则必须自定义公式。

=INDEX($B$2:$B$10,LARGE(IF($A$2:$A$10=D2,ROW($A$2:$A$10)-ROW($A$1)),1))

在此处输入图片说明

注意:该公式是一个数组公式。 因此,您必须在输入公式后按Ctrl + Shift + Enter

AGGREGATE¹函数与子功能15( SMALL ),选项6(丢弃错误)一起使用, k为2(第二次匹配)。 强制所有不匹配项进入错误状态(例如#DIV/0! )。

汇总秒


¹AGGREGATE函数是Excel 2010引入的。在早期版本中不可用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM