关于一个 Excel 判断的小问题。

[复制链接]
查看11 | 回复10 | 2011-8-19 05:20:57 | 显示全部楼层 |阅读模式
有两个Excel工作表,

表一中B1单元格的数据需要Excel自动判断A1单元格的输入值后自动写入指定数据,

判断条件写在了表2的A列中,

A1单元格中的数据是地名,如“上海、北京、杭州等等”如何让B1单元格中输入的城市只要是浙江、江苏这两个省的城市的时候(含上海),B2单元格自动写入“江浙沪”否则全部写入“外围航空”。

这样写是不行的啊,不知道“包含”应该用什么。=IF(A1=表!A:A,\"江浙沪\",\"外围航空\")
回复

使用道具 举报

千问 | 2011-8-19 05:20:57 | 显示全部楼层
这个问题的关键点在于浙江包含哪些城市?江苏包含哪些城市...比如A1输入\"温州\",系统如何判定包含于浙江?是不是还有个省份和城市的对照表?如果有,那么这问题就太简单了,用IFVLOOKUP组合即能解决.
如果没有,那么我就无能为力了.









<h4class=\"ask\">追问


我是菜鸟请细说,大哥
回复

使用道具 举报

千问 | 2011-8-19 05:20:57 | 显示全部楼层
可你没有给出表2的格式呀,比如A列是省份还是B列是省份?
先假设A列是省份,B列是城市吧,
SHEET1!B1=IF(SUMPRODUCT(({\"江苏\";\"浙江\";\"上海\"}=VLOOKUP(A1,IF({1,0},Sheet2!$B$1:$B$100,Sheet2!$A$1:$A$100),2,))*1),\"江浙沪\",\"外围航空\")
若SHEET2中的记录较多,可把公式中的100改成1000或更大数值.
------------------------------
若SHEET2表只有A列数据,比如\"江苏南京\",\"浙江温州\"等,不妨试下这公式:
=IF(A1=\"\",\"\",IF(COUNT(FIND({\"江苏\",\"浙江\",\"上海\"},INDEX(Sheet2!A:A,MATCH(,0/FIND(A1,Sheet2!$A$1:$A$1000),),))),\"江浙沪\",\"外围航空\"))
按CTRLSHIFTENTER组合键结束
回复

使用道具 举报

千问 | 2011-8-19 05:20:57 | 显示全部楼层
>=










<h4class=\"ask\">追问


=不对吧
回复

使用道具 举报

千问 | 2011-8-19 05:20:57 | 显示全部楼层
=IF(OR(A1=\"浙江\",A1=\"江苏\",A1=\"上海\"),\"江浙沪\",\"外围航空\")










<h4class=\"ask\">追问


大哥被你点化了早知道就OR好了

还有啊我想如果A1中无数据B1就也不写入数据应该这么办
回复

使用道具 举报

千问 | 2011-8-19 05:20:57 | 显示全部楼层
=IF(A1=\"\",\"\",IF(OR(A1=\"浙江\",A1=\"江苏\",A1=\"上海\"),\"江浙沪\",\"外围航空\")),建立省份和城市对照表,结合vlookup函数即可解决
回复

使用道具 举报

千问 | 2011-8-19 05:20:57 | 显示全部楼层
我只列了浙江江苏两个省的所有城市的对应类别其他全部默认为外围航空我Sheet2A列是城市B列是内别请给我公式谢谢你了
回复

使用道具 举报

千问 | 2011-8-19 05:20:57 | 显示全部楼层
你应该有两个表格:
表二(如sheet2)是地址信息,A列为城市,B列是类别(江浙沪、外围航空);
表一(如sheet1)A1单元格中的数据是地名(输入的),表一中B1单元格的数据需要Excel自动判断A1单元格的输入值后自动写入指定数据(江浙沪、外围航空)。
你只要在表一的B1单元格输入:
=if(A1=“”,\"\",VLOOKUP(A1,Sheet2!A:B,2))
其他单元格用复制或者填充都可以!
祝你成功解决问题!










<h4class=\"ask\">追问


你QQ多少
回复

使用道具 举报

千问 | 2011-8-19 05:20:57 | 显示全部楼层
315762371
回复

使用道具 举报

千问 | 2011-8-19 05:20:57 | 显示全部楼层
如果A1无数据,则留空:
=IF(A1=\"\",\"\",IF(OR(A1=\"浙江\",A1=\"江苏\",A1=\"上海\"),\"江浙沪\",\"外围航空\"))
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行