亨利摩尔代表作:excel高手们注意啦!

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/04 07:34:03
以下公式该如何写?
sheet1的A列有100个国家名称,sheet2、sheet3、sheet4、sheet5的A列各有其中20个国家名称,B列为各自20个国家的信息。另有20个国家不在列。
我想用用公式达到以下目的:
搜索sheet2的A列,如果找到了该国家,则抓出该国家信息放到sheet1的B列;如果没有找到,则对sheet3的A列进行搜索,如果找到此国家,则抓出该国家信息放到sheet1的B列;如果没有,继续对sheet4的A列进行搜索,以此类推。
最后,如果到sheet5为止,都没有找到要找的国家,则显示“无此国家”。

求教以上问题,请用1个公式完成。

=IF(SUMIF(Sheet2!A1:A20,Sheet1!A1,Sheet2!B1:B20)=0,IF(SUMIF(Sheet3!A1:A20,Sheet1!A1,Sheet3!B1:B20)=0, IF(SUMIF(Sheet4!A1:A20,Sheet1!A1,Sheet4!B1:B20)=0,IF(SUMIF(Sheet5!A1:A20,Sheet1!A1,Sheet5!B1:B20)=0,"无此国家", SUMIF(Sheet5!A1:A20,Sheet1!A1,Sheet5!B1:B20)), SUMIF(Sheet4!A1:A20,Sheet1!A1,Sheet4!B1:B20)), SUMIF(Sheet3!A1:A20,Sheet1!A1,Sheet3!B1:B20)),SUMIF(Sheet2!A1:A20,Sheet1!A1,Sheet2!B1:B20))

怕怕,这么麻烦

如果只有一个sheet2,没有sheet3、sheet4、sheet5,那么可用这个:

=IF(ISERROR(VLOOKUP(Sheet1!A1,Sheet2!A:B,2,0)),"无此国家",VLOOKUP(Sheet1!A1,Sheet2!A:B,2,0))

但是有sheet3、……,问题更复杂了,可能if要嵌套才能解决你的问题,我实在费不了脑子了,就这个我都试了半天,对不起了楼主,你自己再思考思考吧!
不过我还是建议你把sheet3、sheet4、sheet5都合并到sheet2里去!就不用费那个脑子了!这个公式就可以!