楼主题目没讲明白,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),""))
不是这样.你这个公式只能真对同一行进行判断.我要的是对整列进行判断.然后输出C列对应的内容
追答你是要整列全部相同才输出整列c的内容?
本回答被网友采纳不对.你这个没有返回我要的数值啊.在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表示所对应组列的第几列,试一下。
本回答被提问者采纳