1、打开Excel表格,先在表格2列好数据表格。
2、然后在表格1中班级中输入公式=VLOOKUP($A2,Sheet2!$A:$G,COLUMN(Sheet2!B2),0)。
3、输入公式后,回车就会得到班级数据。
4、把公式往右拉,其他列的数据也就出来了。
5、然后再把每一行的公式下拉复制。
6、只要输入名字,后面的信息也就出来了。
哈。。又是我来了,因为要返回多个结果,VLOOKUP函数只能返回一个结果的,所以这类情况要用INDEX、SMALL、IF等函数配合使用来达到题目中要求的效果。
由于这次提问中没有日期一栏的数据内容,所以用一条公式就行,在Sheet2工作表的B2输入公式右拉到F2再下拉:
=INDEX(Sheet1!A:A,SMALL(IF(Sheet1!$A$2:$A$999=$A$1,ROW($2:$999),4^8),ROW(A1)))&""
数组公式,输入完成后不要直接回车,要按三键 CTRL+SHIFT+回车 结束。
我把文件传上来,请点击这回答右下角绿色的“点击下载”按钮,下载文件看看效果。
假设在表1的数量列,按材料、型号自动取自表2中数量填入;
1、在表1的数量列,D2单元格输入公式:
=IFERROR(VLOOKUP(B2,表2!$B$2:$C$16,2,0),"") 回车;
见图一
2、选中表1的D2单元格,下拉填充至表格中的D列,实际结果:
见图二
用数据透视表!很方便的!
用EXCEL自带的筛选