如果这样的话,你需要以这两列后面加一个索引才行,要查对应的姓名是第几个。如下列表格姓名 学号
张一 00091474638 赵三 00014217163 李三 00073636301 王九 00053122632 朱成 00026737398 张一 00009776564 赵三 00065996694 张一 00038098577 赵三 00040179099 王五 00071495001 李三 00011518542 王九 00000439297 朱成 00004226479 张一 00073042964 C2 加公式:=COUNTIF(A$1:A2,A2),C2下面的向下填充公式.得出以下表格姓名 学号
索引张一 00091474638 1赵三 00014217163 1李三 00073636301 1王九 00053122632 1朱成 00026737398 1张一 00009776564 2赵三 00065996694 2张一 00038098577 3赵三 00040179099 3王五 00071495001 1李三 00011518542 2王九 00000439297 2朱成 00004226479 2张一 00073042964 4第二个工作表,或者你想放的任何位置(如果位置有改的话,相对应的公式引用位置也要更改,否则出错)
A
B C
D1
姓名 数量 位置
学号2
朱成 (公式) 第一个位置 (公式)3
第二个位置 (公式)4
第三个位置 (公式)5
第四个位置 (公式)6
第五个位置 (公式)B2单元格公式设置为数组公式:=MAX(IF(Sheet1!A$1:A$15=A2,Sheet1!C1:C15))(数组公式确认的快捷键不同于普通公式,不是直接按“ENTER”而是按“CTRL+SHIFT+ENTER”,确认之后系统会自加在一对大括号,没有的话就不是数组公式。)D2单元格设置公式为数组公式:=IF($B$2<ROW(A1),"",INDEX(Sheet1!$B$1:$B$15,MATCH(Sheet2!$A$2,IF(Sheet1!$C$1:$C$15=ROW(A1),Sheet1!$A$1:$A$15),0),1))D3,D4,D5单元格从D2向下填充即可。完成。。。
|