与 VLOOKUP 类似,INDEX 和 MATCH 函数将数据从另一个数据集拉到一个中心位置。以下是主要区别: - VLOOKUP 是一个更简单的公式。如果您要处理需要数千次查找的大型数据集,则使用 INDEX 和 MATCH 函数将显著减少 Excel 中的加载时间。
- INDEX 和 MATCH 公式从右到左工作,而 VLOOKUP 公式仅从左到右查找。换句话说,如果您需要使用结果列右侧的查找列进行查找,那么您必须重新排列这些列才能执行 VLOOKUP。对于大型数据集,这可能很繁琐并且/或者会导致错误。
因此,如果我想将 Sheet 1 和 Sheet 2 中的信息合并到 Sheet 1 中,但 Sheet 1 和 Sheet 2 中的列值不相同,则要执行 VLOOKUP,我需要切换列。在这种情况下,我会选择执行 INDEX 和 MATCH。 让我们看一个例子。假设工作表 1 包含人员姓名及其霍格沃茨电子邮 马其顿电话号码数据 件地址的列表,工作表 2 包含人员电子邮件地址和每个学生的守护神列表。(对于非哈利波特迷来说,每个女巫或巫师都有一个与之相关的动物守护神,称为“守护神”。) 两张表中的信息都是包含电子邮件地址的列,但此电子邮件地址列在每张表中的列号不同。我会使用 INDEX 和 MATCH 公式而不是 VLOOKUP,这样我就不必切换任何列。 那么公式是什么呢?该公式实际上是嵌套在 INDEX 公式中的 MATCH 公式。您会看到我在这里使用不同的颜色来区分 MATCH 公式。
|