有关EXCEL中vlookup增加条件的语句

来源:百度知道 编辑:UC知道 时间:2024/06/16 12:44:25
sheet1:
城市名称 线路名称 变更状态 情报类型 实施状态
苏州市 330路内环(东菱科技--东菱科技) 新增 增量 2
郑州市 13路(火车站--苏庄) 线路调整 增量 1
郑州市 13路(苏庄--火车站) 线路调整 增量 1
郑州市 732路(紫荆山--银河路长虹路站) 线路调整 增量 1
郑州市 732路(银河路长虹路站--紫荆山) 线路调整 增量 1

sheet2:
城市名称 线路名称 变更状态 变更状态 实施状态
杭州市 330路内环(东菱科技--东菱科技) 新增 新增
郑州市 13路(火车站--苏庄) 线路调整 线路调整
郑州市 13路(苏家庄--火车站) 线路调整 线路调整
郑州市 732路(紫荆山--银河路长虹路站) 线路调整 新增
郑州市 732路(银河路长虹路站--紫荆山) 线路调整 线路调整

在sheet2中“实施状态”列显示sheet1中城市名、线路名、变更状态3个条件一样的数据,返回他的实施状态值,如何实现!

请高手帮忙!给出语句。!
PS:vlookup加if可否?
sheet2中第四列字段名为“情报类型”,不是“变更状态”

在sheet2在E2中输入:
=if(and(sheet1!A2=sheet2!A2,sheet1!B2=sheet2!B2,sheet1!C2=sheet2!C2),vlookup(sheet2!A2,sheet1!A:E,5,0),"至少有一项不一致!")

sheet1中城市名、线路名、变更状态3个条件一样的数据??什么意思?不明白。
是不是sheet2中同样的线路和sheet1中一样,就在sheet2中调处sheet1中的实施状态?
貌似很复杂,很难搞。如果没人帮你请发给我,我给你搞,在线不好弄。
yangjz@rainbowvc.com

第一步,在两个表的A列前面分别插入一列
第二步,在两个表的新A列的A2单元格输入公式=B2&C2&D2,向下拖到满意行
第三步,在sheet2的 变更状态 下面的单元格即F2输入公式 =vlookup(a2,sheet1!a:f,6,0),向下拖。
OK

sheet2中E2输入公式
=VLOOKUP(A2&B2&C2,IF({1,0},Sheet1!$A$2:$A$12&Sheet1!$B$2:$B$12&Sheet1!$C$2:$C$12,Sheet1!$E$2:$E$12),2,0)

sheet2 中e3输入

=INDEX(Sheet1!$E$2:$E$6,MATCH(A2&"|"&B2&"|"&C2,Sheet1!$A$2:$A$100&"|"&Sheet1!$B$2:$B$100&"|"&Sheet1!$C$2:$C$100,0))
数组公式。结束按ctrl+shift+enter