Office中国论坛/Access中国论坛

标题: [求助]两表之间多条件查找问题 [打印本页]

作者: kylin1896    时间: 2006-4-14 02:08
标题: [求助]两表之间多条件查找问题
表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编辑过]


作者: 情比金坚    时间: 2006-4-16 05:02
用数组
作者: kylin1896    时间: 2006-4-16 05:45
不懂啊,能详细说一下吗?

谢谢
作者: kylin1986    时间: 2006-4-19 17:50
??????????
作者: 游戏人生    时间: 2006-4-20 06:31
标题: 不用数组的简单方法
看看这个,是不是你想要的。其实楼上兄弟说的数组也可以实现,但这个可以对你更好理解。

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

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

作者: kylin1986    时间: 2006-4-24 17:09
我想要的是将表2中相关数据提取到表1中,其条件是乡镇名称相同并且要编号(这个编号不是指乡镇编号)相同,表1中编号是已经输好的。
作者: kylin1986    时间: 2006-4-26 19:24
??????????????
作者: 游戏人生    时间: 2006-4-30 05:04
标题: 回复:(kylin1986)??????????????
不明白你想要什么,前面做的还不是你要的?[em03]
作者: chh2002    时间: 2006-5-31 01:51
方法 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编辑过]


作者: chh2002    时间: 2006-5-31 01:57
方法 2第二种方法可以得到相同的结果,只不过使用的是串联方法。如果要按照两个以上的条件来匹配数据,则使用下面的示例公式可能更适合,因为它不需要使用嵌套的 IF 语句。此方法与方法 1 相同,只是需要将步骤 3 中的公式替换为以下公式:


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

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






欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3