请帮我计算公式。抱歉,下面的格式不对,因为我用的是手机,手机上没有 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 列中均无匹配,则返回空“”