Excel的两表间的对照统计查询的公式?

mudonfield 2006-09-27 03:09:16
表一如下:
a b c d
1 aaa 497 152710 65301194
2 bbb 426 116103 25970029
3 ccc 404 79219 48525251
4 ddd 628 66928 43552669

表二如下:
a b
1 aaa monkey
2 bbb tiger
3 ccc lion
4 ddd bee
5 eee crocodile

在表一中加一列e,如何用公式查找表二中对应aaa同一行的b列的值,写入表一的e列?

a b c d e
1 aaa 497 152710 65301194 monkey
2 bbb 426 116103 25970029 tiger
.
.
.
因为统计量比较大,所以想找个好办法?
...全文
336 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
mudonfield 2006-09-30
  • 打赏
  • 举报
回复
原来记得有这个函数,只是从来没用过,那天急用一时没搞出来。

后来仔细看了一下Vlookup的帮助,解决了。

谢谢各位!
scz123 2006-09-29
  • 打赏
  • 举报
回复
VLOOKUP,建议查看帮助,帮助介绍得还是很详细的
蓝帆·雨轩 2006-09-29
  • 打赏
  • 举报
回复
没有楼上那么复杂,直接使用VLOOKUP就可以了,前提是表Sheet2中A列值不能重复。
=vlookup(A1,sheet2!$A:$B,2,false)
mudonfield 2006-09-27
  • 打赏
  • 举报
回复
有点复杂哦,本来看到有几个函数Vlookup,Hlookup,却不知怎么用清楚
baiyu20122 2006-09-27
  • 打赏
  • 举报
回复
sheet1是表1,sheet2是表2

sheet1的E1
=IF(ISERROR(INDIRECT("Sheet2!B"&MATCH(A1,INDIRECT("Sheet2!$A1:$A"&COUNTA(Sheet2!A:A)),0))),"",INDIRECT("Sheet2!B"&MATCH(A1,INDIRECT("Sheet2!$A1:$A"&COUNTA(Sheet2!A:A)),0)))
向下拖拉
lich2005 2006-09-27
  • 打赏
  • 举报
回复
把 表一 复制到 sheet1 和 sheet3 上
把 表二 复制到 sheet2 上

切换到 sheet3 (你需要的结果表,加入一列,比如 e 列 )
在 e2 单元格中(假如e1是你表格的字段头,e2 e3 是内容)输入如下公式

=IF(B2 = Sheet2!B2,Sheet2!C2,"NULL")

B2 是 sheet3(也是sheet1) 上的 aaa
Sheet2!B2 是 sheet2 上的 aaa
Sheet2!C2 是 sheet2 上的 monkey

就能实现你想要的效果了,其他单元格自动填充来完成(或者用鼠标向下拖)即可。
可能说的有点粗略,不过想必你还是能看懂吧。:)

6,210

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office应用
社区管理员
  • Microsoft Office应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧