我正在当地大学处理学生信息数据集。
我使用VLOOKUP,使用学生的ID作为唯一标识符。但我的问题是VLOOKUP只需要一行信息,而研究中有一半的学生每人都有超过5行。如何让EXCEL返回多行?
答案 0 :(得分:2)
VLookup将返回匹配或紧密匹配条件的第一行,具体取决于最后一个布尔函数参数。假设ID是唯一的,并且在您正在搜索的表中不会重复多次。
据我了解这个问题,你要么找到一种方法来为查询表创建一个唯一的密钥,所以像'ID +另一列'这样的密钥就会以一种独特的方式格式化,例如'ID - Other ID'或您必须使用VBA来检索与特定非唯一条件匹配的所有行。
如果手边的工作量很小,或者无法考虑VBA,并且可以使用自动过滤器手动完成匹配/检索,则可以提供帮助。
答案 1 :(得分:0)
如果我理解你的问题: 你试过玩VLOOKUP([range_lookup] = TRUE / FALSE)吗?
如果没有,我猜你最好的选择是为每个学生创建一个独特的组合ID。尝试发布可重现的示例:)
答案 2 :(得分:0)
您需要将重复的条目缩短为两个单独的列,并查看两个列。
如果你有逻辑,我就这么做了,你可以做到。