EXCEL如何从多列中查找最后一个符合多条件的结果?

EXCEL如何从多列中查找最后一个符合多条件的结果

具有相同数据时,行排在后面的优先?不是先C列,再F列?

下面的公式满足截图提供的数据,但没对更多的数据测试。

C15=INDIRECT(TEXT(MOD(MAX(IF(IF(A$2:E$11=A15,$B$2:$F$11)=B15,ROW($2:$11)*10100+COLUMN(B:F),0)),10000)+1,"r#c00"),)

同时按Ctrl+Shift+Enter三键输入数组公式

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-16
C15=IF(ISNA(LOOKUP(1,0/(($E$2:$E$12=$A15)*($F$2:$F$12=$B15)),$C$2:$C$12)),LOOKUP(1,0/(($A$2:$A$12=$A15)*($B$2:$B$12=$B15)),$C$2:$C$12),LOOKUP(1,0/(($E$2:$E$12=$A15)*($F$2:$F$12=$B15))))
下拉填充
相似回答