1

需要根据数组公式返回的结果获取数据

在此处输入图像描述

现在我需要得到:

  • 找到 Column(D) 的最高值,其中 Column(C)=1。“值-> 1868”。(即 16:00-18:00 之间,最高为 1)
  • 从上述结果的同一行,获取 Column(G)->1256 和 (H)->57 的列值

为了获得第一个最高的 Column(D),我有以下 Array 公式可以正常工作。=MAX(IF((C10:C30)=1,D10:D30))

现在基于此,如何获得最高的 Col-G 和 H?

4

1 回答 1

1

您可以使用它INDEX/MATCH来执行此操作,例如对于列 G 值,请尝试此“数组公式”

=INDEX(G10:G30,MATCH(1,(D10:D30=MAX(IF(C10:C30=1,D10:D30)))*(C10:C30=1),0))

CTRL+ SHIFT+确认ENTER

替换G10:G30H10:H30gt 列 H 值

当然,如果您已经在 B31 中有您的公式,您可以使用我建议的公式中的结果来简化,即

=INDEX(G10:G30,MATCH(1,(D10:D30=B31)*(C10:C30=1),0))

于 2013-05-28T21:50:04.360 回答