求excel高手解决:

[复制链接]
查看11 | 回复3 | 2011-10-30 05:56:40 | 显示全部楼层 |阅读模式
我有两个表,my和cid,需满足条件:在cid的C列中查找my的B1,若相等,则继续在cid的E列查找my的C1,若也相等,则在my的A1显示cid的相应行A列的数值,应如何实现?
回复

使用道具 举报

千问 | 2011-10-30 05:56:40 | 显示全部楼层
=index(cid!A:A,match(B1defds123C1,cid!C$1:C$100defds123cid!E$1:E$100,0))
crtlshiftenter结束公式
回复

使用道具 举报

千问 | 2011-10-30 05:56:40 | 显示全部楼层
在my表中的A1中输入如下公式
=LOOKUP(1,0/((sheetcid!c:c=B1)*(sheetcid!e:e=c1)),sheetcid!a:a)








<h4class=\"ask\">追问


不好意思,如果要再加一个条件呢,my表中E列数据的前7位还需与cid表F列数据的前7位一致,怎么加呢?谢谢!
回复

使用道具 举报

千问 | 2011-10-30 05:56:40 | 显示全部楼层
这是多条件查询
=INDEX(cid!A:A,MATCH(B1defds123C1,cid!$C$1:$C$10defds123cid!$E$1:$E$10,0))
用ctrlshiftenter结束

这里的行号10可以根据实际情况改一下。

也可以用vlookup的数组公式。










赞同
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行