2017-06-01 24 views
0

可以說我有三個數據列在Excel指數匹配 - 多個條件 - 一個是最大

IDno | Date | Indicator 

裏有IDNO列重複的條目。

我想使用公式來返回基於某個IDno具有最高日期的指標值。

例如,我怎麼會得到值 「4」 的

IDno | Date | Indicator 
1  01/01 2 
1  01/02 3 
1  01/03 4 

回答

0

使用這個公式:

=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)) 

enter image description here


或者,如果你的數據在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)) 
0

輸入以下作爲數組公式(與輸入按Ctrl ++輸入):

=INDEX(C2:C15,MATCH(1&MAX(IF(A2:A15=1,B2:B15)),A2:A15&B2:B15,0)) 

我一直保持1作爲常量,但是您可以將其更改爲單元格引用。