excel中当A1,B1,C1任意两个单元格相等时,D1等于该值

2024-11-07 08:44:16
推荐回答(5个)
回答(1):

见截图,D1输入

=IF(COUNTIF(A1:C1,"<>"),IF(A1=B1,B1,IF(B1=C1,B1,IF(A1=C1,A1,""))),"")

公式下拉

回答(2):

D1输入
=IF(COUNTIF(A1:C1,"<>")>1,IF(A1=B1,A1,IF(B1=C1,B1,IF(A1=C1,C1,""))),"")
提问的时候没说A1B1C1中有两空的情况怎么处理,上述公式在这种情况下D1也为空。

回答(3):

A1:C1只要有一个空格,结果为空格;A1:C1中3个单元格相同时,结果为A1;A1:C1中有2个相同时,结果为A1:C1中的最大值;A1:C1单元格都不相同时,结果为“其他”。可用如下公式
=IF(COUNTBLANK(A1:C1)>0,"",IF(COUNTIF(A1:C1,A1)=3,A1,IF(SUMPRODUCT(1/COUNTIF(A1:C1,A1:C1))=2,MAX(A1:C1),"其他")))

回答(4):

=IFERROR(IFS(OR(ISBLANK(A1),ISBLANK(B1),ISBLANK(C1)),"",A1=C1,A1,A1=B1,A1,B1=C1,B1),"")

回答(5):

B1单元格写入公式
=IF(A1="","",VLOOKUP(A1,C:D,2,))

=IF(A1="","",INDEX(D:D,MATCH(A1,B:B,)))
下拉填充公式