Excel look() 始终返回最后一个值

Excel look() 始终返回最后一个值

我在较大的表格(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 表示数据可以不排序,只返回完全匹配。

相关内容