首页 > 解决方案 > 一次性在所有 Excel 文件表上应用 VLookup 以及描述

问题描述

我在 ExcelFile 1 中有一个数据,看起来像这样 COl A 1 2 3 4 5 6

我有另一个 excel 文件“ExcelFile2”,其中包含 50 多张纸。此文件中的数据包含两列 - COlA 类似于 ExcelFile1 的 ColA 和 Col2 是 Description 。

我的要求是检查 ExcelFile1 中的哪些数据与 ExcelFile2 中的任何工作表匹配,并找到 ExcelFile2 中 Col2 的描述

在每张纸上应用 VLookup 需要很长时间。有没有更简单的自动化方法来实现这一点?

尽快寻求这方面的帮助

标签: excelvlookup

解决方案


要一次 Vlookup 多张工作表,请执行以下步骤:

在工作簿中的某处写下所有查找表名称并命名该范围(在我们的示例中为 Lookup_sheets)。

调整数据的通用公式。在此示例中,我们将:在四个工作表(s1、s2、s3、s4)中的范围 A2:A6 (lookup_range) 中搜索 A2 值 (lookup_value),并从 B 列(即第 2 列)中提取匹配值(col_index_num) 在数据范围 A2:C6 (table_array) 中。使用上述参数,公式采用以下形式:

=VLOOKUP($A2, INDIRECT("'"&INDEX(Lookup_sheets, MATCH(1, --(COUNTIF(INDIRECT("'"& Lookup_sheets&"'!$A$2:$A$6"), $A2)>0) , 0)) &"'!$A$2:$C$6"), 2, FALSE)

这是一个数组论坛,所以 Ctrl+Shift+Enter

打印屏幕


推荐阅读