假如表Sheet1数据区域在A2:E100
A B C D E
1 品名 规格 颜色 库存 单价
2 D213 标准 胡桃木 6 800
3 ......
在表Sheet2 中要提取单价:
A B C D E
1 品名 规格 颜色 库存 单价
2 D213 标准 胡桃木 ?
在表Sheet2中E2单元格中输入公式:
=VLOOKUP(A2&B2&C2,CHOOSE({1,2},Sheet1!$A$2:$A$100&Sheet1!$B$2:$B$100&Sheet1!$C$2:$C$100,Sheet1!$E$2:$E$100),2,0)
这是数组公式,要按Ctrl+Shift+Enter结束输入。
此外,也可输入公式:
=INDEX(Sheet1!$E$2:$E$100,MATCH(A2&B2&C2,Sheet1!$A$2:$A$100&Sheet1!$B$2:$B$100&Sheet1!$C$2:$C$100,0))
这也是数组公式,要按Ctrl+Shift+Enter结束输入。
下拉填充即可。
假设你的原始表格在sheet1中
另一表格中E2=INDEX(Sheet1!E2:$E$5000,MATCH(A2&B2&C2,Sheet1!$A$2:$A$5000&Sheet1!$B$2:$B$5000&Sheet1!$C$2:$C$5000,))
shift+ctrl+回车 下拉
多列关联查找,我看用数据库实现比较方便,或者你还是按品名排序一下。