excel 中的 Maxif 等价物?

Maxif equivalent in excel?

假设我在 excel 中有以下 table:

我将如何着手创建一个 select 保质期最长的水果的函数?此列表的顺序很重要,因此不能选择排序。公式也必须限制在一个单元格中,我不能拖放方程式。

数组公式如何:

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

数组公式必须用Ctrl + Shift + 输入Enter 而不仅仅是 Enter 键。

这是基于:

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