excel 判断,if A列等于D列.B列等于E列.则在F列输出C列相对应的字符串内容.

嗯.我输入错了.效果图

楼主题目没讲明白,F2里面怎么会显示四?

我理解是如果A列等于D列并且B列等于E列,则在F列输出C列相对应的字符串内容

F列公式如下:=IF(AND(A1=D1, B1=E1),C1,"")

不知楼主是不是这个意思?

追问


嗯.我输入错了.效果图

追答

哦,明白了,F1公式:=IF(VLOOKUP(D1,A:C,3,FALSE)=VLOOKUP(E1,B:C,2,FALSE),VLOOKUP(E1,B:C,2,FALSE),"")

效果:

追问

显示#N/A缺少什么吗?还是要设置什么?

追答

#N/A是D或E列的值不在A或B列里面

追问

我的船期时间在另一个表格.[船期表].在[船期表]表格里面也有船名和航次.而且多一列[开始时间].我需要把时间那列相对应的陈列过来到我这个表格里.但是有很多我不需要的.我需要筛选我有用的航名航次的时间.

追答

可以改成这个公式,就不会显示#N/A了
=IF(ISNA(VLOOKUP(D1,A:C,3,FALSE)),"",IF(VLOOKUP(D1,A:C,3,FALSE)=VLOOKUP(E1,B:C,2,FALSE),VLOOKUP(E1,B:C,2,FALSE),""))

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-07-16
=IF(AND(A1=D1,B1=E1),C1,"不匹配") 我现在是返回不匹配 你(ˇˍˇ) 想返回其他值可以自己修改追问

不是这样.你这个公式只能真对同一行进行判断.我要的是对整列进行判断.然后输出C列对应的内容

追答

你是要整列全部相同才输出整列c的内容?

本回答被网友采纳
第2个回答  2014-07-16
F1=IF(VLOOKUP(D1,A1:C5,2,0)=E1,VLOOKUP(D1,A1:C5,3,0),"")追问

不对.你这个没有返回我要的数值啊.在A列中寻找等于D1且B列中寻找E1的.两个条件同时到达时.在F1显示C列的中文.
你看.D1是22.E1是2.同时达到要求的只有A2,B2,所以C2显示在F1

追答

没错,VLOOKUP(D1,A1:C5,2,0)表示数列A1:C5中的第二列即D1所对应的B列中的数值,如果和E1相等,就返回数组第三列即C列所对应的数。VLOOKUP函数中的2,3表示所对应组列的第几列,试一下。

本回答被提问者采纳
相似回答