我正在处理当地大学的学生信息数据集。
我使用了 VLOOKUP,使用学生的 ID 作为唯一标识符。但是我的问题是VLOOKUP只需要一行信息,半数的学生在学习中每人超过5行。如何让 EXCEL 返回多行?
VLookup 将根据最后一个布尔函数参数返回匹配或紧密匹配条件的第一行。假定 ID 是唯一的,并且在您正在搜索的表中不会重复多次。
据我了解这个问题,要么你找到一种方法来为查找表创建一个唯一键,这样一个类似于“ID + 另一列”的键以唯一的方式格式化,例如“ID - 其他 ID”,或者你将拥有使用 VBA 检索与某个非唯一条件匹配的所有行。
如果手头的工作很小,或者不能考虑 VBA,那么使用自动过滤器手动完成匹配/检索可能会有所帮助。
您需要将重复的条目缩短到两个单独的列中,并查看这两列。
我这样做了,如果你有逻辑,你可以做到。
如果我正确理解您的问题:您是否尝试过使用 VLOOKUP([range_lookup] = TRUE/FALSE) ?
如果没有,我猜您最好的选择是为每个学生创建一个唯一的组合 ID。尝试发布一个可重现的例子:)