excel中需筛选两列数据相同的,返回第三列数据中日期最新的

2025-03-22 03:54:04
推荐回答(3个)
回答1:

  1. 公式一(筛选重复数据,保留唯一值):

    =INDEX(A:A,SMALL(IF(MATCH($A$1:$A$9&$B$1:$B$9,$A$1:$A$9&$B$1:$B$9,)=ROW($1:$9),ROW($1:$9),4^8),ROW(A1)))&""

    数组公式,按ctrl+shift+enter产生花括号。

  2. 公式二(取日期最大值,日期必须是真日期,假日期无法计算):

    =IF(E1="","",MAX((E1&F1=A:A&B:B)*C:C))

    数组公式,按ctrl+shift+enter产生花括号。

回答2:


第一步把供应商编码与存货编码合并成一列,如上图一,第二步数据透视表,如图二

回答3:

J2中输入公式 =MAX(IF(($E$2:$E$2000=E2)*($C$2:$C$2000=C2),I:I))
按下ctrl+shift+enter三键变成数组公式,下拉即可