如果第 2 行中的值出现在第 1 行中,则更改第 3 行中的单元格颜色

If value in Row 2 appears in Row 1 then change the cell colour in Row 3

我很少使用Excels更高级的功能。

我一直在研究 conditional 格式和 vlookups 等,试图让一些东西发挥作用,这对有经验的人来说可能很容易。

我附上了我的测试截图 sheet。基本上 row 1 是一个 可变行 ,里面的数字会改变。

Row 2static,数字不会变,是一行参考数字。不用于任何其他用途。

我想要的是 Row 3 的公式,如果它上面的数字也出现在 Row 1 中,它会为单元格着色。

所以cell G5的逻辑是,如果我上面的数字(6)出现在Row 1的任何地方,那么把G5改成绿色。

希望这是有道理的并且有人可以提供帮助

亲切的 rgds

TP

示例屏幕截图

推荐公式错误

将此公式放入单元格 B5:

=SUM((B4=$B:$K)*1)

插入此公式后,不要简单地按 Return,而是按 Ctrl+Shift+Return。通过这种方式,您将创建一个公式数组。如果你做对了,你会在公式栏中的公式周围看到大括号。

将此公式复制到第 5 行中的所有相关单元格。

之后,您可以对这些单元格应用自定义格式 ;;; 以避免显示数字。然后是条件格式,用于为包含大于 0 的数字的所有单元格着色。

条件格式以及 MATCH 公式是实现此目的的简单方法。


  • 使用您的示例,在单元格 G5:

    中输入此公式

    =NOT(ISERROR(MATCH(G4,$B:$K,0)))

This formula returns TRUE if the value "above it" (G4) is found in range B1:K1. (Note the $Dollar Signs, so that cell reference is "locked in place" when we copy the formula elsewhere.)

  • Select G5 然后点击功能区上的 Conditional Formatting,然后选择 “突出显示单元格规则 和那么等于....

  • 在条件格式对话框的 EQUAL TO: 框中,输入 =TRUE.

  • 在drop-down菜单中,选择Custom Format...,然后select你的绿色填充,同时制作文本颜色相同。单击“确定”两次。

  • 复制单元格 G5 并将 itr 粘贴到单元格 B5:K5.

现在单元格将按照您的描述改变颜色!


更多信息:

清除 select B5:K5 中的任何现有条件格式,主页 > 样式 - 条件格式,新规则...,使用公式确定要设置格式的单元格格式化满足此公式的值:

=COUNTIF($B1:$K1,B4)

格式...,select绿色填充,OK,OK.