Excel - 如果值存在于某个范围内,则

Excel - 如果值存在于某个范围内,则

我需要一个公式:
引用特定单元格 E1,检查 E1 在表格“Table1”中的 B 列是否有任何值。
在表格“Table1”中,在 B 列,有与单元格 E1 相对应的不同值(包括重复值)。如果有特定文本“Mary”,则返回“Mary”;否则,返回与该单元格相对应的第一个数据。

例子:

在此处输入图片描述

预期成绩:

F1:玛丽
F2:约翰

答案1

=IF(ISERROR(MATCH(E1 & "Mary", A$1:A$8 & B$1:B$8, 0)), VLOOKUP(E1, A$1:B$8, 2, 0), "Mary")

进入单元格F1 (调整8为您拥有的数据行数)
并按Ctrl+ Shift+ 。如果需要,Enter向下拖动/填充至。Fn

查找 (与 连接) 为(与 连接) 的MATCH行。这样的行可能包含= 和= 。如果返回错误,则返回。如果成功,则我们找到了包含 的行,因此返回。An & BnAnBnE1 & "Mary"E1"Mary"AnE1Bn"Mary"VLOOKUP(E1, A$1:B$8, 2, 0)F1"Mary""Mary"

++使公式成为数组公式CtrlShiftEnter

相关内容