假设我在Excel中有三列数据
IDno | Date | Indicator
IDno列中有重复的条目。
我想使用公式根据具有最高日期的特定IDno返回指标值。
例如,我如何获得价值" 4"以下
IDno | Date | Indicator
1 01/01 2
1 01/02 3
1 01/03 4
答案 0 :(得分: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))
或者,如果您在C中的数据是数字 AND ,则每个IDno每天只有一个条目,那么您可以使用它:
=SUMIFS(C:C,A:A,1,B:B,AGGREGATE(14,6,$B$2:$B$4/(A2:A4=1),1))
另外,如果上面的两个规则,你有Office 365 Excel和MAXIFS():
=SUMIFS(C:C,A:A,1,B:B,MAXIFS(B:B,A:A,1))
答案 1 :(得分:0)
以数组公式输入以下内容(使用 Ctrl + Shift + Enter 输入):
=INDEX(C2:C15,MATCH(1&MAX(IF(A2:A15=1,B2:B15)),A2:A15&B2:B15,0))
我将1保持为常数,但您可以将其更改为单元格引用。