excel中,在一个区域查找某一个值,并返回该值前面对应的值

2024-11-27 16:19:11
推荐回答(3个)
回答1:

下载样表,估计你实际问题不是这样的

 =IF(COUNTIF(D:D,"王三")=1,VLOOKUP("王三",IF({1,0},$D$1:$D$5,$A$1:$A$5),2,0),IF(COUNTIF(D:D,"王三")>1,"!",""))

数组

回答2:

=if(vlookup("王三",A1:D5,5,0)<>"",vlookup("王三",A1:D5,5,0),"!")
不好意思我只能做到这了。这句函数实现的功能是:如果存在,则返回王三,如果不存在,则返回“!”。

回答3:

=if(countif(D1:D5,"王三")=1,indirect("A"&match("王三",D1:D5)),if(countif(D1:D5,"王三")>1,"!","")