哪位老师和高手帮忙解决一下Excel查找函数的问题!拜谢!

来源:百度知道 编辑:UC知道 时间:2024/06/07 23:53:52
小弟我有一个“查找与引用”的函数想请教各位老师和高手。
我经常会遇见从一个表格中找出某些数据放入到另一个表格中,我可以使用“vlookup”函数,
例如: [A] [B]
1 代码 数值
2 ABC 5.5
3 CDF 4.7
..............
我想要得到:
[A]
1 ABC ?
..............
使用“vlookup(A1,'A2:B3',2,0)”

但有时会遇见这样一个问题。
例如:
代码 构成 数值
ABC 5t 2.5
6h 3.0
7w 5.5
CDF 5t 1.0
6h 5.6
7w 4.7
..............
我想要得到:
ABC 6h ?
CDF 6h ?
..............
怎么办呀,很是郁闷。表中的信息是不可以更改的,而且每次的数据量很大,总在200行左右,所以想请教一个函数来解决这个问题。
那位老师帮助解决以下,不胜感谢!

使用“vlookup(A1,'A$2:B$n(Bn是你要的最后一个代码对应的数值的位置)',2,0)”
向下复制填充,即OK!!

因为A$2:B$n是绝对引用的位置,也就是选定区域是固定的。

假定要在SHEET2工作表的A1单元格输入"ABC"时,让B1单元格自动得到"6h",请在B1单元格输入如下公式:
=IF(A1="","",OFFSET(Sheet1!$A$2,MATCH(A1,Sheet1!$A$2:$A$7,0),0))
公式可用填充柄向下复制。

可以分2步:
1、在sheet2的A2输入=IF(Sheet1!A2="",A1,Sheet1!A2)
B2输入=Sheet1!B2
C2输入=A2&B2
D2输入=Sheet1!C2
向下复制公式
2、把你的vlookup公式改为
vlookup(A1&B1,sheet2!C:D,2,0)
向下复制公式。