虽然公式返回 TRUE,但 Excel 条件格式不适用

问题描述 投票:0回答:1

我正在处理多个数据集,其中一个单元格可以有多个值。我想对带有公式的单元格应用条件格式,以在单元格包含关键字时突出显示该单元格。

我已在条件格式中应用了以下公式,但它不起作用。我已经验证该公式返回 TRUE。

我想突出显示包含“红色”的单元格。现在的问题是,它仅在返回值“Red”第一次出现时才有效。

=ISNUMBER(FIND("Red",TEXTJOIN(",",TRUE,IFERROR(VLOOKUP(TEXTSPLIT(H8,CHAR(10)),Activities!$B:$C,2,FALSE),""))))

单元格值示例

Apple
Pear

有效的查找表示例:

B 栏 C 栏
苹果 红色
梨子 绿色

不起作用的查找表示例:

B 栏 C 栏
苹果 绿色
梨子 红色

基本上我对公式的设想是:

  1. 要分别查找Apple和Pear,VLOOKUP中使用TEXTSPLIT
  2. 获得结果后,使用 TEXTJOIN 合并回来
  3. 如果返回值包含“Red”,则以红色突出显示该单元格。

对此有什么建议吗?


编辑了帖子以详细说明问题和场景。

excel excel-formula
1个回答
0
投票

为条件格式指定的公式通过替换每个单元格的引用逐个单元格地应用,因此在此示例中:

  • 选择格式化范围(列
    C
    或范围),并选择第一个单元格 (
    C1
    )
  • 输入公式,使用混合引用(固定列和相对行)
    $B1
    $C1
  • 代替
    VLOOKUP
    ,我们可以只使用文本比较并对结果求和(
    --
    TRUE/FALSE
    转换为
    1/0
=SUM(--(TRIM(TEXTSPLIT($H$8, CHAR(10))) = $B1)) * ISNUMBER(FIND("Red", $C1))

Result and formatting

© www.soinside.com 2019 - 2024. All rights reserved.