0
可以說我有三個數據列在Excel指數匹配 - 多個條件 - 一個是最大
IDno | Date | Indicator
裏有IDNO列重複的條目。
我想使用公式來返回基於某個IDno具有最高日期的指標值。
例如,我怎麼會得到值 「4」 的
IDno | Date | Indicator
1 01/01 2
1 01/02 3
1 01/03 4
可以說我有三個數據列在Excel指數匹配 - 多個條件 - 一個是最大
IDno | Date | Indicator
裏有IDNO列重複的條目。
我想使用公式來返回基於某個IDno具有最高日期的指標值。
例如,我怎麼會得到值 「4」 的
IDno | Date | Indicator
1 01/01 2
1 01/02 3
1 01/03 4
使用這個公式:
=INDEX(C:C,AGGREGATE(15,6,ROW($C$2:$C$4)/(($B$2:$B$4=AGGREGATE(14,6,$B$2:$B$4/(A2:A4=1),1))*($A$2:$A$4=1)),1))
或者,如果你的數據在C是數字AND每天每個IDno只有一個條目,然後可以使用這樣的:
=SUMIFS(C:C,A:A,1,B:B,AGGREGATE(14,6,$B$2:$B$4/(A2:A4=1),1))
此外,如果從上面的兩個規則,你有辦公室365的Excel與MAXIFS():
=SUMIFS(C:C,A:A,1,B:B,MAXIFS(B:B,A:A,1))
輸入以下作爲數組公式(與輸入按Ctrl +移+輸入):
=INDEX(C2:C15,MATCH(1&MAX(IF(A2:A15=1,B2:B15)),A2:A15&B2:B15,0))
我一直保持1作爲常量,但是您可以將其更改爲單元格引用。