Filter 基于另一个范围的条件格式

Filter 基于另一个范围的条件格式,filter,google-sheets,google-sheets-formula,gs-conditional-formatting,Filter,Google Sheets,Google Sheets Formula,Gs Conditional Formatting,我想使用更改单元格背景颜色的自定义公式在范围为A2:D15的工作表上设置条件格式。我有F列,其中包括一个名称列表(F2:F13),和H列,其中包括名称的类别(G2:G13)。我想比较每一行,如果G2=“Paladin”和F2中的类不是空的,那么执行条件格式。我想让它跨越F和G中的所有12行,但我不能使用if函数传递数组 示例表: 我试着用这个公式: =if(and(not(isblank(F2)),G2="Paladin"),1) 它成功地更改了我范围内的第一个结果,因为它恰好为真,但我需要它

我想使用更改单元格背景颜色的自定义公式在范围为A2:D15的工作表上设置条件格式。我有F列,其中包括一个名称列表(F2:F13),和H列,其中包括名称的类别(G2:G13)。我想比较每一行,如果G2=“Paladin”和F2中的类不是空的,那么执行条件格式。我想让它跨越F和G中的所有12行,但我不能使用if函数传递数组

示例表:

我试着用这个公式:

=if(and(not(isblank(F2)),G2="Paladin"),1)
它成功地更改了我范围内的第一个结果,因为它恰好为真,但我需要它包含整个数组,因此我尝试使用以下方法:

=if(and(not(isblank(F2:F13)),G2:G13="Paladin"),1)
我还玩过这个
=if(和(F2=A2,G2=“Paladin”),1)
-我想这是一个同样的问题,但如果我能找到一种使用数组的方法,这个问题会更准确

然而,
IF
的功能正如我所理解的那样,它不能计算数组。我尝试使用$符号来处理它,类似于我发现的这个例子:-但这是使用数字数据,当我使用$时,它要么对整行、整列或整个A3:D16范围应用条件格式。

您需要4条规则:

=FILTER(A2, COUNTIF(FILTER(F$2:F,G$2:G="Paladin"), A2))





谢谢!这是可行的,我唯一关心的是我的主工作表有12个类和4列,所以我总共需要48个条件格式规则。有没有可能把你的4个例子合并成一个?没有。在一个公式下连接它们将导致只计算第1列
=FILTER(B2, COUNTIF(FILTER(F$2:F,G$2:G="Paladin"), B2))
=FILTER(C2, COUNTIF(FILTER(F$2:F,G$2:G="Paladin"), C2))
=FILTER(D2, COUNTIF(FILTER(F$2:F,G$2:G="Paladin"), D2))