在Excel中相当于Maxif?

说我在Excel中有以下表格:
在这里输入图像说明

我将如何去创build一个function,select最长的保质期的水果? 这个列表的顺序很重要,所以sorting不是一个选项。 公式也必须限制在一个单元格中,我不能拖放方程式。

数组公式如何:

=INDEX(A1:A100,SUMPRODUCT(--(C1:C100=MAX(IF(B1:B100="fruit",C1:C100,"")))*(B1:B100="fruit")*ROW(1:100))) 

在这里输入图像说明

数组公式必须使用Ctrl + Shift + Enterinput,而不仅仅是Enter键。

这是基于:

  • MAX(IF())获得水果的最大寿命
  • SUMPRODUCT()获取行号
  • INDEX()获取名称