Excel数组公式和组合

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

在这里输入图像说明

现在我需要得到:

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

为了获得列(D)的第一高,我有以下的数组公式,它工作正常。 = MAX(IF((C10:C30)= 1,D10:D30))

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

你可以使用INDEX/MATCH来做到这一点,例如对于列G值试试这个“数组公式”

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

CTRL + SHIFT + ENTER确认

H10:H30replaceG10:G30 ,使其H10:H30列H值

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

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