设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2329|回复: 9
打印 上一主题 下一主题

[基础应用] [求助]两表之间多条件查找问题

[复制链接]
跳转到指定楼层
1#
发表于 2006-4-14 02:08:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
表1:







编号

有机磷

有机氮









1

0

0









2

0

0









4

0

0









5

0

0









8

0

0









12

0

0

















































表2:



















编号

乡镇

有机磷

有机钾

有机氮



1

堡面前

11

21

31



2

堡面前

21

22

32



3

堡面前

31

11

11



4

堡面前

3

55

33



5

堡面前

333

433

31



6

堡面前

34155

444

113



7

堡面前

44

34455

5555



8

堡面前

5544

544

155



9

堡面前

1443

4143

123



10

堡面前

341

341

343



11

堡面前

3455

1343

3555



12

堡面前

431

434

14



13

堡面前

666

511

11



1

灵官殿

111

33555

544



2

灵官殿

445

335

5



3

灵官殿

222

335

54156



4

灵官殿

4517

677

552



5

灵官殿

334

5454

655

以上两个工作表存于不同的EXCEL文件中,现在想实现以下功能:

将表2中“乡镇”为“堡面前”且与表1中“编号”相同的“有机磷”,“有机氮”的数据存到表1对应栏中。

请问在EXCEL中如何实现。

[此贴子已经被作者于2006-4-13 18:10:01编辑过]

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
10#
发表于 2006-5-31 01:57:00 | 只看该作者
方法 2第二种方法可以得到相同的结果,只不过使用的是串联方法。如果要按照两个以上的条件来匹配数据,则使用下面的示例公式可能更适合,因为它不需要使用嵌套的 IF 语句。此方法与方法 1 相同,只是需要将步骤 3 中的公式替换为以下公式:


=INDEX($C$2C$5,MATCH(D2&E2,$A$2A$5&$B$2B$5,0))

[此贴子已经被作者于2006-5-30 17:58:37编辑过]

9#
发表于 2006-5-31 01:51:00 | 只看该作者
方法 1








1.

启动 Excel。



2.

在新的工作表中键入以下数据:A1:部件 B1:代码 C1:价格 D1:查找部件 E1:查找代码
A2:x B2:11 C2:5.00 D2:y  E2:  12
A3:x B3:12 C3:6.00 D3:y  E3:  11
A4:y B4:11 C4:7.00 D4:x  E4:  12
A5:y B5:12 C5:8.00 D5:x  E5:  11
     



3.

要检索代码为 12 的部件 y 的价格并将检索到的值返回到单元格 F2,请在单元格 F2 中键入以下公式:


=INDEX($C$2C$5,MATCH(D2,IF($B$2B$5=E2,$A$2A$5),0))



4.

按 Ctrl+Shift+Enter 将公式输入为数组公式。

该公式返回的值为 8.00。



5.

选择单元格 F2,抓住填充柄,然后向下填充至单元格 F5,以检索每个部件和代码组合的价格。



[此贴子已经被作者于2006-5-30 17:54:11编辑过]

8#
发表于 2006-4-30 05:04:00 | 只看该作者

回复:(kylin1986)??????????????

不明白你想要什么,前面做的还不是你要的?[em03]
7#
发表于 2006-4-26 19:24:00 | 只看该作者
??????????????
6#
发表于 2006-4-24 17:09:00 | 只看该作者
我想要的是将表2中相关数据提取到表1中,其条件是乡镇名称相同并且要编号(这个编号不是指乡镇编号)相同,表1中编号是已经输好的。
5#
发表于 2006-4-20 06:31:00 | 只看该作者

不用数组的简单方法

看看这个,是不是你想要的。其实楼上兄弟说的数组也可以实现,但这个可以对你更好理解。

我老家是茶子山的,看到你写的东西,我想一个地方的,总得帮帮。

有什么问题可以与我联系:QQ:94040631,msn:ningyxsh@hotmail.com

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
4#
发表于 2006-4-19 17:50:00 | 只看该作者
??????????
3#
 楼主| 发表于 2006-4-16 05:45:00 | 只看该作者
不懂啊,能详细说一下吗?

谢谢
2#
发表于 2006-4-16 05:02:00 | 只看该作者
用数组
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-9-23 19:17 , Processed in 0.092127 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表