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:H30
replaceG10:G30
,使其H10:H30
列H值
当然,如果你已经在B31中有你的公式,你可以使用我的build议公式简化,即结果
=INDEX(G10:G30,MATCH(1,(D10:D30=B31)*(C10:C30=1),0))