Excel公式返回最新日期旁边的值

时间:2018-07-26 08:21:01

标签: excel excel-vba excel-formula

我想根据右表将用于B2的卡退还给B2。

此返回值应为最新日期(G列),日期左侧的单元格不应为空。如果为空,则返回下一个最新值。

我有这个公式,但是我希望它能将B银行返回到B3而不是“ 0”,我该如何实现这一目标?

   =INDEX($F$2:$F$7, MATCH(A2 & MAX(IF($E$2:$E$7=A2,$G$2:$G$7)), $E$2:$E$7 & 
  $G$2:$G$7, 0))

enter image description here

2 个答案:

答案 0 :(得分:4)

为此,您需要一个复杂的数组公式:

=INDEX($F$2:$F$7;MATCH(MAX(IF(IF($F$2:$F$7<>"";$E$2:$E$7)=A2;$G$2:$G$7))&A2;$G$2:$G$7&$E$2:$E$7;0);1)

  

重要提示!:由于它是一个数组公式,因此需要输入   像往常一样,然后,不要按 Enter    CTRL + SHIFT + ENTER

我已经在Excel中进行了测试,并获得了以下信息:

enter image description here

答案 1 :(得分:1)

尝试使用嵌套的AGGREGATE作为条件MAXIFS的INDEX / AGGREGATE(假设您没有MAXIFS)。

enter image description here