我在较大的表格(3148 列)上使用 Excel 进行查找。我尝试只使用 10 列,结果如预期般好,但当我使用全部条目进行查找时,结果总是返回最后一个值,因此失败。
例如我的表格如下所示
+-------+--------+----------------+ | 姓名 | 工资 | RandomUniqueId | +-------+--------+----------------+ | 彼得 | 1234 | 4242 | | 凯西 | 3312 | 4221 | | 乔纳斯 | 2474 | 1238 | +-------+--------+----------------+
我的功能: =LOOKUP(4221;C2:C4;A2;A4)
答案1
正如您的问题评论中所述,Lookup() 函数要求对数据进行排序。如果您无法对数据进行排序,则可以使用 Index/Match 组合,该组合也适用于未排序的数据。
=索引(A:A,匹配(4221,C:C,0))
Match 函数中的 0 表示数据可以不排序,只返回完全匹配。