Google Sheets 数组公式在多个条件下匹配

Google Sheets Array Formula Match on Multiple Conditions

我想根据简历中的代码 return F 列中的日期 table。但是,如果 A 列代码自身重复,我希望它 return 最接近今天日期的日期(f 列)。

我试过这个公式,它成功了一半 - 简历中的灰色部分 table 是正确的。但是红线的不是。

[=ArrayFormula(unique(FILTER(if(A2=A2:A11;MAXIFS(F2:F11;A2:A11;A2);F2:F11);F2:F11<>""))))][1]

嗯,我也想过用腋下柱——G柱,比如:

if cod (resume) = cod1 并且如果 G 列大于零,return 我是最大日期(F 列),但如果 g 列小于零,return 我是最小日期(F 列)

总之,不知道大家有没有看懂...

总结:

在摘要 table 中,红色的行本应 return 只有日期“16/05/2022”

Sheets

使用:

=INDEX(IFNA(VLOOKUP(A16:A; SORT(A2:F11; F2:F11; 0); 6; 0)))


更新:

=INDEX(IFNA(VLOOKUP(A16:A; 
 {SORT(FILTER(A2:F11; F2:F11< TODAY()); 6; 0); 
  SORT(FILTER(A2:F11; F2:F11>=TODAY()); 6; 1)}; 6; 0)))