我在 excel 中有两组数据。一组数据表示流程的初始步骤。另一组数据表示在第一步完成后发生的附加步骤。“附加步骤数据”中的每个数据记录在一列中都有一个 ID。我需要找到与初始步骤数据记录相对应的“附加步骤数据”的标识码。
问题是我必须匹配两个数据集之间的4列数据并返回“附加步骤数据”的id。
我开始结合使用 if 和 vlookup 函数,但是当我试图弄清楚如何让 if 语句引用匹配的“附加步骤数据”的 id 时,我遇到了困难。
基本上,我试图避免通过手动过滤两组数据并查找相应的记录来进行搜索。
有人知道如何做到这一点吗?
答案1
这听起来像是数据透视表的领域。
答案2
在我看来,最好的办法是将两个表中的四个字段连接起来(在两种情况下都在一个额外的“辅助”列中),然后将其用作唯一标识符作为查找的基础。因此,公式如下:
=A2 & "-" & B2 & "-" & F2 & "-" & M2
(或任何列)将给出一个单一的值,这些项目串在一起,用 - 字符分隔以便于阅读(如果您真的不关心,请删除此项:A2&B2&F2&M2)
您可以使用 MATCH(value_from_table1, range_of_new_column_in_Table2,0) 来查找行,并使用 INDEX 从该行中返回 ID。
希望这可以帮助