EXCEL里面一个值对应多个值,怎么提取其中一个最大值?

工厂几年的采购记录,每一个料都采购过好多次,我想要提取最近的一次采购记录;

如我下图所示,H2单元格输入公式=IFERROR(INDEX(B:B,SMALL(IF(($A$2:$A$13=$G2)*(DATE(LEFT($E$2:$E$13,4),MID($E$2:$E$13,5,2),RIGHT($E$2:$E$13,2))=MAX(IF($A$2:$A$13=$G2,DATE(LEFT($E$2:$E$13,4),MID($E$2:$E$13,5,2),RIGHT($E$2:$E$13,2))))),ROW($2:$13)),1)),"")

数组公式,按Ctrl+Shift+Enter三键结束公式,使公式前后产生大括号{}后,右拉到K列,再下拉公式。

注:公式只引用到第13行,可根据表格实际自行修改!

示例

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-06-28
如我下图所示,H2单元格输入公式=IFERROR(INDEX(B:B,SMALL(IF(($A$2:$A$13=$G2)*(DATE(LEFT($E$2:$E$13,4),MID($E$2:$E$13,5,2),RIGHT($E$2:$E$13,2))=MAX(IF($A$2:$A$13=$G2,DATE(LEFT($E$2:$E$13,4),MID($E$2:$E$13,5,2),RIGHT($E$2:$E$13,2))))),ROW($2:$13)),1)),"")数组公式,按Ctrl+Shift+Enter三键结束公式,使公式前后产生大括号{}后,右拉到K列,再下拉公式。注:公式只引用到第13行,可根据表格实际自行修改!示例
第2个回答  2022-06-27
如我下图所示,H2单元格输入公式=IFERROR(INDEX(B:B,SMALL(IF(($A$2:$A$13=$G2)*(DATE(LEFT($E$2:$E$13,4),MID($E$2:$E$13,5,2),RIGHT($E$2:$E$13,2))=MAX(IF($A$2:$A$13=$G2,DATE(LEFT($E$2:$E$13,4),MID($E$2:$E$13,5,2),RIGHT($E$2:$E$13,2))))),ROW($2:$13)),1)),"")数组公式,按Ctrl+Shift+Enter三键结束公式,使公式前后产生大括号{}后,右拉到K列,再下拉公式。注:公式只引用到第13行,可根据表格实际自行修改!示例
第3个回答  2022-06-27
如我下图所示,H2单元格输入公式=IFERROR(INDEX(B:B,SMALL(IF(($A$2:$A$13=$G2)*(DATE(LEFT($E$2:$E$13,4),MID($E$2:$E$13,5,2),RIGHT($E$2:$E$13,2))=MAX(IF($A$2:$A$13=$G2,DATE(LEFT($E$2:$E$13,4),MID($E$2:$E$13,5,2),RIGHT($E$2:$E$13,2))))),ROW($2:$13)),1)),"")数组公式,按Ctrl+Shift+Enter三键结束公式,使公式前后产生大括号{}后,右拉到K列,再下拉公式。注:公式只引用到第13行,可根据表格实际自行修改!示例
第4个回答  2020-10-14
maxifs函数就可以了。
相似回答