-1

我正在处理当地大学的学生信息数据集。

我使用了 VLOOKUP,使用学生的 ID 作为唯一标识符。但是我的问题是VLOOKUP只需要一行信息,半数的学生在学习中每人超过5行。如何让 EXCEL 返回多行?

4

3 回答 3

2

VLookup 将根据最后一个布尔函数参数返回匹配或紧密匹配条件的第一行。假定 ID 是唯一的,并且在您正在搜索的表中不会重复多次。

据我了解这个问题,要么你找到一种方法来为查找表创建一个唯一键,这样一个类似于“ID + 另一列”的键以唯一的方式格式化,例如“ID - 其他 ID”,或者你将拥有使用 VBA 检索与某个非唯一条件匹配的所有行。

如果手头的工作很小,或者不能考虑 VBA,那么使用自动过滤器手动完成匹配/检索可能会有所帮助。

于 2013-07-17T14:58:55.677 回答
0

您需要将重复的条目缩短到两个单独的列中,并查看这两列。

我这样做了,如果你有逻辑,你可以做到。

于 2014-05-17T13:20:33.580 回答
0

如果我正确理解您的问题:您是否尝试过使用 VLOOKUP([range_lookup] = TRUE/FALSE) ?

如果没有,我猜您最好的选择是为每个学生创建一个唯一的组合 ID。尝试发布一个可重现的例子:)

于 2013-07-17T14:43:07.400 回答