如何在条件格式中合并Excel数组公式?

时间:2018-09-07 01:33:12

标签: excel excel-formula conditional-formatting array-formulas

在设置条件格式时,我需要一些帮助。任何帮助或反馈将不胜感激!这是我的情况:

有一个名为 WkdayPHols 的表,其中包含一个到各个日期的特定假期。

enter image description here

在同一工作簿的另一张纸上,我需要使用条件格式突出显示具有这种条件的特定单元格:

  • 如果存在匹配的状态(在C列中)且具有匹配的日期(行7),则将该单元格指示为1-如图所示
  • 第9行黄色单元格示例-单元格 C9 = VIC,单元格 D7 =日期值43405-不匹配,因此#N / A
  • 绿色单元格,例如,在 WkdayPHols 中发现日期值43410是假期,C列中带有Vic的任何行都将有1。

我已经通过使用数组公式实现了-如公式栏所示。但是,我只希望通过突出显示具有给定条件(= 1)的特定单元格来将该条件作为条件格式的一部分来呈现。但是条件格式不支持数组公式。

我需要所有单元格都为空白,没有用于实际输入的公式。

有解决方案/建议吗?

enter image description here

1 个答案:

答案 0 :(得分:1)

将单元格中的公式更改为

=IFERROR(AGGREGATE(15, 7, WkdayPHols[column1]/((WkdayPHols[dates]=I$7)*(WkdayPHols[state]=$C9)), 1), TEXT(,))

使用“向右填充”和“向下填充”,请勿将该公式拖动到相邻的单元格中,否则表格的列将移动。

将单元格的格式更改为自定义数字格式,

;;;

基于以下条件创建条件格式设置规则

=isnumber(d9)