EXCEL匹配到重复值时,取最大值?

如图所示,如何匹配出小红的最大日期,由于INDEX+MACH的查找值“小红”在查找区域有两个日期,因此计算出的结果优先为一个日期,用什么办法可以匹配出最近/最大的日期

=LOOKUP(1,0/(C:C=A1),D:D)

或=MAX(IF(C1:C10=A1,D1:D10,0))

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-07-18
在C2中输入或复制粘贴下列公式
=MAXIFS(B!C:C,B!B:B,B2) 根据姓名找对应的最大日期
=MAXIFS(B!C:C,B!A:A,A2) 根据协议号找对应的最大日期
=MAXIFS(B!C:C,B!A:A,A2,B!B:B,B2) 根据姓名和协议号找对应的最大日期
下拉填充
第2个回答  2021-07-18
=INDEX(B!C:C,SAMLL(IF(B!$B1$:$B$100=B2,ROW(B!$B1$:$B$100),65536),COUNTIF(B!B:B,B2)))
数组公式,同时按CTRL SHIFT 回车键
第3个回答  2021-07-18
=MAX(IF(B!A$2:A$9=A5,B!C$2:C$9))
CTRL+SHIFT+回车
第4个回答  2021-07-18
B表的同一个人对应的日期是不是从小到大排列的?
也就是匹配“小红”对应的最后一个日期?
C2=INDEX(B!C:C,MATCH(1,0/(B!B:B=B2)))
数组公式,ctrl+shift+回车确认。