WPS满足多个条件查找优先值,如A列B列满足的条件对应C列中有A则显示A,如没有A则显示B或者C?

如题所述

先按C列降序排序,然后就可以使用LOOKUP获取最后一条,示例:

排序前,公式获得的是最后一个结果:

排序后,公式结果就是我们需要的:

公式一直都没有变:

=LOOKUP(1,0/((A:A=E3)*(B:B=F3)),C:C)



不排序公式没有办法解决,除非能确定结果只有A、B、C的情况可以用IF来写:

=IF(COUNTIFS(A:A,E3,B:B,F3,C:C,"A")>0,"A",

IF(COUNTIFS(A:A,E3,B:B,F3,C:C,"B")>0,"B",

IF(COUNTIFS(A:A,E3,B:B,F3,C:C,"C")>0,"C",

"没有ABC")))

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-03-28

如图,在F3单元格输入公式:

=IFERROR(VLOOKUP(D3&E3,IF({1,0},A1:A6&B1:B6,C1:C6),2,0),"B")

验证满足条件

第2个回答  2021-03-12

在G3中输入或复制粘贴下列公式

=IF(COUNTIFS(A1:A6,E3,B1:B6,F3,C1:C6,"A")>0,"A",IF(COUNTIFS(A1:A6,E3,B1:B6,F3,C1:C6,"B")>0,"B",IF(COUNTIFS(A1:A6,E3,B1:B6,F3,C1:C6,"C")>0,"C","")))

下拉填充

第3个回答  2021-03-01
G3=if(countifs(a:a,e3,b:b,f3,c:c,"A"),"A",if(countifs(a:a,e3,b:b,f3,c:c,"B"),"B",if(countifs(a:a,e3,b:b,f3,c:c,"C"),"C","无")))
第4个回答  2021-03-02
=IF(SUMPRODUCT(($A$1:$A$100="一班")*($B$1:$B$100="李四")*($C$1:$C$100="A"))>0,"A",IF(SUMPRODUCT(($A$1:$A$100="一班")*($B$1:$B$100="李四")*($C$1:$C$100="B"))>0,"B",IF(SUMPRODUCT(($A$1:$A$100="一班")*($B$1:$B$100="李四")*($C$1:$C$100="C"))>0,"C","")))
相似回答