在 A 列或 B 列中找到数据,将给出第三列

在 A 列或 B 列中找到数据,将给出第三列

请帮我计算公式。抱歉,下面的格式不对,因为我用的是手机,手机上没有 Excel。假设

A 列
1(单元格 a1)
2(单元格 a2)
3(单元格 a3)
B 列
4(单元格 B1)
5(单元格 b2)
6(单元格 b3)
C 列
7(单元格 c1)
8(单元格 c2)
9(单元格 c3)

或者简单来说:

A1:C3

第一种情况:
如果我在单元格 D1 中输入 1,公式将返回 7。
第二种情况:
如果我在单元格 D1 中输入 4,它也会返回 7。


我只需要一个公式就能得到这个结果。我尝试使用索引和匹配,但我将其放在两个单元格中,每个场景一个。我希望这两个只合并在一个单元格中。谢谢。

答案1

这是一个很长的公式,但您可以将其向下拖动以获取 D 列中的值,它将为您提供与 D 匹配的 A 列或 B 列中值的同一行中对应的 C 值:

=IF(ISNA(MATCH(D1,$A$1:$A$3,0)),IF(ISNA(MATCH(D1,$B$1:$B$3,0)),"",INDEX($C$1:$C$3,MATCH(D1,$B$1:$B$3,0),1)),INDEX($C$1:$C$3,MATCH(D1,$A$1:$A$3,0),1))

用第一列替换 $A$1:$A$3
用第二列替换 $B$1:$B$3
用第三列替换 $C$1:$C$3
索引为 $C$1:$C$3 以便仅在 C 列中查找结果
Match 中的 0 表示精确匹配
2 个嵌套的 If 检查 A 列中是否存在匹配,否则,第二个 If 将在 B 列中检查匹配
如果 A 列和 B 列中均无匹配,则返回空“”

答案2

E1进入:

=IF(OR(D1=A1,D1=B1),C1,"")

在此处输入图片描述

编辑#1

这将检查完整的列:

=IF(COUNTIF($A$1:$A$3,D1)+COUNTIF($B$1:$B$3,D1)>0,C1,"")

相关内容