EXCEL中如何进行挑选

来源:百度知道 编辑:UC知道 时间:2024/06/14 18:31:46
两个工作簿,sheet1,sheet2
sheet1中有两列数据,如
班主任 班级
张三 一班
李四 二班
王五 三班
赵六 四班

sheet2中有两列数据,如

班级 学生
一班 a
一班 b
一班 c
二班 d
二班 e
二班 f
三班 g
三班 h

现在需要在sheet2种的输出列为,如

班级 学生 班主任

一班 a 张三
一班 b 张三

请问如何使用公式,多对一呢?数据量很大,谢谢

很简单的~~
1:首先对班级都弄一个唯一的编号(目的是不让班级有重复的),如果本来唯一的话就没有必要了
用在SHEET2的C2输入
=INDEX(SHEET1!A2:A2000,MATCH(SHEET2!A2,SHEET1!B2:B2000,0))

公式中的“2000”根据你的数据行的数量自己订

把sheet1的班主任列复制到班级列后面

现在我令sheet1里的A1:A4为班主任,B1:B4为班级,C1:C4也是班主任
sheet2的A1:A100为班级,B1:B100为学生,C1:C100为班主任

然后在sheet2中的班主任列输入公式=vlookup(A1,sheet1!$B$1:$C$4,2,0),直接复制到接下来的单元格就行了