Excel:检查两个单元格是否具有特定内容并在另一个单元格中显示真/假

Excel:检查两个单元格是否具有特定内容并在另一个单元格中显示真/假

我有一张包含多列的大型数据表。长话短说,我的 A 列和 B 列(文本类型)是代码列表。为简单起见,我们假设 A 列是星期几,而 B 列是家务列表。有些代码不能同时出现 - 例如,“星期一”永远不能与“打扫”搭配,“星期三”永远不能与“吸尘”搭配。

我想要实现的是,在我的每对单元格 An 和 Bn 旁边都有一个 Cn 单元格,如果出现任何禁止组合,它会显示 TRUE/FALSE 信息。

我不想检查单元格内容是否匹配。

我该如何实现这一点?不幸的是,我的公式编写技能最多只能算是平庸——计算列中代码出现的次数是我能力的巅峰。

答案1

你有 A 列表和 B 列表。有些 (A,B) 组合为假,其余为真。

创建一个新的禁止组合的列表,然后添加另一列来连接您不允许的组合,如“MondayCleaning”、“WednesdayVacuuming”等。要连接字符串,请使用以下公式:

=A1&B1

为了以后更容易添加新的组合,要么使范围大于最初需要的范围,要么最好创建一个命名范围(假设我们称之为禁止)。

在原始的 C 列中,您现在将查找 A 和 B 的串联,以查看它是否在新的禁用组合列表中。如果在,它将返回此列表中的位置。如果不在,它将返回 #N/A。因此,如果组合正确,则返回 TRUE,否则返回 FALSE,您的最终公式是:

=ISERROR(MATCH(An&Bn,Forbidden,0))

如果这有用的话请告诉我,也许我可以附加一张谷歌表格?

编辑:这是一个链接到示例

答案2

你可以试试

=OR(AND(A1="Mon",B1="Clean"),AND(A1="Wed",B1="Vacc"))

您还可以添加其他条件作为 AND。此命令给出TRUE是否满足其中一个条件。因此,如果TRUE和不规则组合完成

相关内容