索引匹配 - 多个标准 - 最多一个

时间:2017-06-01 16:30:29

标签: excel

假设我在Excel中有三列数据

IDno | Date | Indicator

IDno列中有重复的条目。

我想使用公式根据具有最高日期的特定IDno返回指标值。

例如,我如何获得价值" 4"以下

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

2 个答案:

答案 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))

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

另外,如果上面的两个规则,你有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保持为常数,但您可以将其更改为单元格引用。