0

我正在尝试根据其他两列的组合是否出现在表格中来有条件地格式化一列单元格。

这是我正在玩的测试工作簿的链接以及下面的屏幕截图,供那些不喜欢点击陌生人链接的人使用!

https://1drv.ms/x/s!Al1Kq21dFT1ij4ktFd0mzBniNX00tQ?e=L6aQm4

在此处输入图像描述

最左边是一个 Excel 表格 ([Table1]),其中包含 [Category] ​​和 [Item] 的有效组合列表

  • E&F 列包含一些要测试的样本数据
  • G 列是我希望从 COUNTIFS() 函数返回的匹配组合数
  • 与相比,H 列只是相同的公式,0所以我得到一个布尔结果。
  • 获得 H 列中显示的结果的实际公式是 =COUNTIFS(Table1[Category],"="&E4, Table1[Item],"="&F4)=0

以上所有工作都按预期工作。

在 J 列中只是一些带有条件格式的文字文本。条件很简单=H4,再次按预期工作。

现在问题来了……我想避免使用辅助列 (H),所以我想我可以使用在 H 列中使用的相同公式作为我的条件公式。

因此,我尝试在条件格式公式对话框中使用它。

=COUNTIFS(Table1[Category],"="&E4, Table1[Item],"="&F4)=0

并带有括号

=(COUNTIFS(Table1[Category],"="&E4, Table1[Item],"="&F4)=0)

在此处输入图像描述

不幸的是,这会导致通用的“此公式有问题”错误消息。

如果可能是我不知道的条件格式公式存在一些限制(我不是 Excel 专家,我真的是 SQL 开发人员)。

顺便说一句:我需要坚持使用表,因为我的实际情况是会有几个表,所有表都通过单独的进程从数据库中填充,长度从 2 或 3 个条目到可能的数千个不等。

我会很感激任何帮助,即使只是说“你不能这样做,你需要使用你的帮助栏......”

谢谢你看...

4

0 回答 0