如果不同选项卡中的两个范围不匹配,则在单元格中显示文本值的公式

Formula to show text value in a cell if not matched on two ranges in different tabs

我正在研究 Google sheet,我需要一个公式来显示单元格 (AA3) 中的文本值,前提是文本值在两个范围内不匹配来自同一工作簿中的两个不同选项卡。

该公式将帮助我显示哪些员工尚未在我 运行 的潜水中心分配潜水工作。

这是一张截图,可以清楚地说明我在说什么。

如果您尝试为所有员工执行此操作,您可以使用 regexreplace 替换那些数组中已经存在的值,并仅保留可用的名称:

=split(REGEXREPLACE(join(";",master!$AA:$AE),join("|",unique({alladin!$O:$O;mermaid!$O:$O})),""),";")

解释一下:您首先加入 AA3:AE3 以给它您的起始值,然后您将来自其他两个 sheet 的两个范围加入一个文字数组中,并将它们包装在 unique 中。当您连接两个数组时,您使用 OR 的正则表达式符号,即 | .

使用 regexreplace,它基本上定义了如果任何名称出现在原始值列表中,则将它们替换为 null,从而为您留下未使用的剩余名称。

我使用您在示例照片中显示的 sheet 个名称创建了上面的示例