
求EXCEL中LOOKUP函数用法
第一行显示的是名字,第二行显示的是对应的工资。用LOOKUP函数,希望输入工资,马上出现名字。但是每次都是非法值,难道不能等于汉字吗?...
第一行显示的是名字,第二行显示的是对应的工资。用LOOKUP函数,希望输入工资,马上出现名字。但是每次都是非法值,难道不能等于汉字吗?
展开
5个回答
展开全部
lookup函数是按照第一行/列来作为检索值的,不能反过来查第一行/列。设定的范围应该包括检索项以及对应值。否则当你指定的取值行/列超出这个范围,就会出现非法值。
展开全部
把横向变成纵向,即A列姓名,B列工资。可以用VLOOKUP和INDEX函数实现。在C1中输入要查询的工资额,在D1输入公式=VLOOKUP(C1,IF({1,0},$B$1:$B$10,$A$1:$A$10),2,0)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设数据如图:
将公式
=lookup($a$2,$a$4:$a$12,b4:b7)
复制后粘贴到"b2"单元格,对准右下角,光标成"+"状时,按住左键向右拖,如图:
注意,使用"lookup"函数要求查找的项目(这里是"姓名")按升序排列,如果不是按升序排列,效果如图:
这时可用公式
=vlookup($a$2,$a$4:$f$7,column(),0)
如图:
将公式
=lookup($a$2,$a$4:$a$12,b4:b7)
复制后粘贴到"b2"单元格,对准右下角,光标成"+"状时,按住左键向右拖,如图:
注意,使用"lookup"函数要求查找的项目(这里是"姓名")按升序排列,如果不是按升序排列,效果如图:
这时可用公式
=vlookup($a$2,$a$4:$f$7,column(),0)
如图:
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
解释:
VLOOKUP(--查找的值,--查找的区域,--找到后返回第几列,--类型,如果为true或不填,则表示不精确匹配,如果没找到那个值,则返回小于该值的最大数值;如果为false,则表示精确匹配,找不到就返回错误#N/A)。
举例:(见excel帮助)
=VLOOKUP(1,B2:D10,2)
使用近似匹配搜索B列中的值1,在B列中找到小于等于
1
的最大值
0.946,然后返回同一行中c
列的值。(2.17)
=VLOOKUP(1,B2:D10,2,false)
使用精确匹配搜索B列中的值1,然后返回同一行中C列的值。
B
C
D
密度
粘度
温度
0.457
3.55
500
0.525
3.25
400
0.616
2.93
300
0.675
2.75
250
0.746
2.57
200
0.835
2.38
150
0.946
2.17
100
1.09
1.95
50
1.29
1.71
0
解释:
VLOOKUP(--查找的值,--查找的区域,--找到后返回第几列,--类型,如果为true或不填,则表示不精确匹配,如果没找到那个值,则返回小于该值的最大数值;如果为false,则表示精确匹配,找不到就返回错误#N/A)。
举例:(见excel帮助)
=VLOOKUP(1,B2:D10,2)
使用近似匹配搜索B列中的值1,在B列中找到小于等于
1
的最大值
0.946,然后返回同一行中c
列的值。(2.17)
=VLOOKUP(1,B2:D10,2,false)
使用精确匹配搜索B列中的值1,然后返回同一行中C列的值。
B
C
D
密度
粘度
温度
0.457
3.55
500
0.525
3.25
400
0.616
2.93
300
0.675
2.75
250
0.746
2.57
200
0.835
2.38
150
0.946
2.17
100
1.09
1.95
50
1.29
1.71
0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询