EXCEL VLOOKUP 求助 急啊,谢谢了

来源:百度知道 编辑:UC知道 时间:2024/06/22 16:00:13
我的工作表有sheet1和sheet1
sheet1里面A列是编号 B列是名称 如:
A B
编号 名称
1 牛排
2 T 骨
3 批萨
.
.
sheet2里面A列是日期、B列编号、C列是名称

A B C
日期 编号 名称

我想达到这样的目的:在sheet2里面的C列输入物品名称的时候,
自动把对应的编号在sheet2的B列生成出来,以便确认我的物品
名称没写错,物品名称有好几百种,后面要根据不同的编号求同
一编号物品的数量和。
我在sheet2的B列这样写的公式:
=VLOOKUP(Sheet2!C:C,Sheet1!A:B,1,FALSE)
但是有错误,我不知道到底该怎么写,这个写法也是我从网上找
来的,对公式的具体含义也不是很明确,谁可以教教我该如何写,
并对公式里面每一句的含义解释下啊,谢谢了,我非常急需这个
表格,但是只有20分了,所以请大家帮帮忙。。感激不尽!

我在sheet2的B列这样写的公式:
=VLOOKUP(Sheet2!C:C,Sheet1!A:B,1,FALSE)
正确的公式写法应该是:
=VLOOKUP(C1,Sheet1!A:B,2,0)
这公式的意思是,在表1中第一列(已就是Sheet1!A:B中的A列)搜索和C1匹配(0为精确匹配的意思)的值,并把以之相对应的B列的值为结果显示出来(就是公式中的2为第2列的值为结果,"Sheet1!A:B"为你公式中搜索的区域总共两列)
不过就算你写对了,公式以是错误的。因为搜索的区域是你表1的A列12345...,但你要搜索的值是表2的C1排骨什么的,怎么可能相符?你把表1的AB列掉个个,上面公式就对了,如果你觉得显示公式错误有点难看,可以改为=IF(C1="","",VLOOKUP(C1,Sheet1!A:B,2,0))
后面要根据不同的编号求同
一编号物品的数量和。
这个你没说清楚不知道怎么帮你哦
我也是刚学的 希望能帮到你

你可以把sheet1A,B列换一下,然后在sheet2的B2里写

=VLOOKUP(C2,Sheet1!A:B,2,FALSE)

或直接用:

=if(countif(Sheet1!B:B,C2),lookup(C2,sheet1!B:B,Sheet1!A:A),"")

在sheet1工作表的B2单元格中输入=IF(C2="","",OFFSET(Sheet1!$A$1,MATCH(C2,Sheet1!$B$2:$B$100,0),0))

将表1和2的名称放到编号前,才能用VLOOKUP