Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 1035|回复: 5

[已解决][求助]帮忙设个公式!

[复制链接]
发表于 2009-9-13 22:04 | 显示全部楼层 |阅读模式

sheet1中为已知数据,在sheet2的A列中输入某值时,如何在B列设置公式弹出相对应的数值,并且sheet1中无相关数据时,B列不反值或反值为0。

sheet1

13.25
23.26
34.26
49
510.3
650.6
780.1
870.3
971.2
1056.3
1188.6
1299
13100
1466
1521
16666
17232
18456
191456
20489
21456
22789
23451
24998
25465
26158

sheet2

13.25
23.26
34.26
49
510.3
650.6
780.1
13.25
0 
23.26
1056.3
1188.6
23.26
34.26
49
510.3
650.6
780.1
18456
191456
55 
66 
89 
650.6
780.1
13.25

最佳答案
2009-9-13 22:20

=IF(ISNA(VLOOKUP(A1:A26,Sheet1!A:B,2,0)),"",VLOOKUP(A1:A26,Sheet1!A:B,2,0))

发表于 2009-9-13 22:09 | 显示全部楼层

VLOOKUP函数。具体操作间函数说明[em04],
回复

使用道具 举报

发表于 2009-9-13 22:11 | 显示全部楼层

用vlookup

17.VLOOKUP

用途:在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。当比较值位于数据表首列时,可以使用函数VLOOKUP代替函数HLOOKUP

语法:VLOOKUP(lookup_valuetable_arraycol_index_numrange_lookup)

参数:Lookup_value为需要在数据表第一列中查找的数值,它可以是数值、引用或文字串。Table_array为需要在其中查找数据的数据表,可以使用对区域或区域名称的引用。Col_index_numtable_array中待返回的匹配值的列序号。Col_index_num1时,返回table_array第一列中的数值;col_index_num2,返回table_array第二列中的数值,以此类推。Range_lookup为一逻辑值,指明函数VLOOKUP返回时是精确匹配还是近似匹配。如果为TRUE或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于lookup_value的最大数值;如果range_valueFALSE,函数VLOOKUP将返回精确匹配值。如果找不到,则返回错误值#N/A

实例:如果A1=23A2=45A3=50A4=65,则公式“=VLOOKUP(50A1:A41TRUE)”返回50

回复

使用道具 举报

发表于 2009-9-13 22:17 | 显示全部楼层

看糊涂的了……[em09]
回复

使用道具 举报

发表于 2009-9-13 22:20 | 显示全部楼层    本楼为最佳答案   

=IF(ISNA(VLOOKUP(A1:A26,Sheet1!A:B,2,0)),"",VLOOKUP(A1:A26,Sheet1!A:B,2,0))

回复

使用道具 举报

发表于 2009-9-13 22:24 | 显示全部楼层

我设了公式

GCgyYsjE.rar (4.21 KB, 下载次数: 0)
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-6-6 10:15 , Processed in 0.356808 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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