Excel,检查表中两列中的两个值是否匹配并返回另一个值

Excel,检查表中两列中的两个值是否匹配并返回另一个值

我正在尝试通过将 2 个值与 2 列进行匹配,从非常大的表格中生成辅助工作表中的一组简化数据。这些值在每列中重复多次,我希望找到它们何时都匹配。例如:

++++|---A---|---B---|---C---|
1---|  Sup  |       |       |
2---|       |   D   |       |
3---|  Sup  |   D   | Value | <<< This is the row I want to extract "C" from

我目前获取列和行的公式。该表实际上是一个大型名册,在几个“描述符”列之后以日期作为列。包含“Sup”的列是角色(其中 Sup = 主管)。我正在尝试使用函数来动态识别当天白班(D)的主管。

第一行代表“D”

=MATCH("D", MASTER[B]), 0)

第一行是“Sup”

=MATCH("Sup", MASTER[A], 0)

我无法轻易判断他们何时匹配,因为名册上有 7-8 名主管,其中只有 1 名上白班。

有什么线索吗?干杯!

PS:我无法为此使用宏或 VB,因为它被组策略锁定了!

答案1

这个公式应该可以帮你做到:

=if(A1="D",if(B1="Sup",C1,"Not Matched"),"Not Matched")

您可以将上述内容放在 D1 中并复制下来。当 A=D 且 B=Sup 时,D 列将包含 C 列的值。

相关内容