max_date

时间:2019-03-12 15:46:59

标签: excel excel-formula

我正在尝试使用数组公式:

  

= MAX(IF(C2 <> 0,IF($ B $ 2:$ B $ 29600 = B2,$ A $ 2:$ A $ 29600),NA))

下面的数据集(仅作为示例):

enter image description here

我想念的问题不仅是要根据特定ID(不缺少收入)对MAX日期进行分组,而且要仅显示收入高于0的日期。
因此,在id ='x'的情况下,最大日期应为1/9/2019,因为这是存在任何收入的最后日期,而不是1/11/2019-这是最大日期但有0收入。

我将不胜感激!

1 个答案:

答案 0 :(得分:0)

尝试一下:

=IF(C2<>0;MAX(IF($B$2:$B$17=B2;IF($C$2:$C$17=MAX(IF($B$2:$B$17=B2;$C$2:$C$17));$A$2:$A$17)));NA())
  

此公式是一个数组公式,因此必须将其插入    ENTER + SHIFT + CTRL

我明白了:

enter image description here

重要提示:请注意,我的Excel是西班牙语,所以我的默认日期格式为dd/mm/yyyy,这说明了为什么公式和日期不是英语。