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 |