EXCEL 如何用函数实现查找与输出

来源:百度知道 编辑:UC知道 时间:2024/05/22 00:40:16
假设第一列是学号,第二列是姓名,姓名可能有重复。

现在知道姓名,想知道对应的学号,可能有两个以上的学号。而且需要显示在其它特定的位置,不是查找出来就可以。

如何简单地实现?先行谢过!
不编程行不行?

zhclvip的办法虽然好,但我的意思是需要显示在其他位置上。

用VBA写段程序好了。
应该不太难。值个50分。
阳光QQ 20717452

可以,我想到另一个办法。又快又好。

选中第一行表头

依次点击 数据、筛选、自动筛选,在“姓名”下点箭头,选择你要的人名就可以了。

然后就显示出你要的内容了。对应的行号也显示出来了。

如果这样的话,你需要以这两列后面加一个索引才行,要查对应的姓名是第几个。
如下列表格
姓名 学号
张一 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

第二个工作表,或者你想放的任何位置
(如果位置有改的话,相对应的