0

我有用户 ID 的 Sheet1 与多个术语相关联。这些术语在单独的列中列出。每个用户最多有 30 个术语。该工作表在 A 列中组织为用户 ID,在 B、C、D 列等中组织为术语。

然后,我有一系列与 Sheet2 中唯一类别相关的术语(A 列中的术语,B 列中的类别)。目标是将用户与类别匹配。因此,我需要执行史诗比例的 Vlookup 或运行 VBA 程序,将 Sheet1 中 B、C、D 等列中的术语与 Sheet2 中 A 列中的术语进行比较。

如果在 Sheet2 中找到,如果公式将术语替换为 Sheet1 中的相关类别,那就太好了。

4

1 回答 1

4

创建工作表3

将以下内容粘贴到 sheet3 单元格 A1 中:

=iferror(vlookup(sheet1!A1,sheet2!:$A:$B,2,0),sheet1!A1)

然后向下和向右拖动 sheet1 中的行/列。

本质上,该公式将查找 sheet2 列表中每个 sheet1 单元格中的任何内容。如果找到它,它会返回该值,如果不是,它只会显示 sheet1 上的内容。

更新

如果您有旧版本的 excel 没有,iferror您可以iserror像这样使用:

=if(iserror(vlookup(sheet1!A1,sheet2!:$A:$B,2,0)),sheet1!A1,vlookup(sheet1!A1,sheet2!:$A:$B,2,0))
于 2012-08-28T23:37:36.263 回答