如何动态地使用基于工作表本身单元格的条件格式?

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

我目前正在尝试对我的类使用条件格式,并且如果特定列中的值等于特定单元格中的值,我想突出显示一行单元格。如果你在图片中看到,以下是我的思考过程:

  1. 适用的范围是从A:G(121,因为这结束了表格)
  2. 自定义公式是
    =$G3=I16
    ,我相信它会搜索整个G列(课程名称),如果它等于I16(某个键的特定课程名称)的值,则将其突出显示为红色。然而,当运行它时,只有 2 个随机单元格被突出显示,如屏幕截图所示。

谁能告诉我这是否可能,如果可以,我的思维过程错在哪里?预先感谢您!

我已经尝试过操纵一些值:

=$G$3=I16
=$G3=I17
=$G3=INDIRECT(I16)

如果我使用单元格本身的价值(即基督教东方女性、消费者行为等)而不是单元格,它确实有效。请注意,我对间接函数也不太熟悉!

我还尝试使用实际的单元格值来查看它是否没有引用文本,因此我在工作表中创建了一个返回 true 的 IF 语句。我不确定除了公式操作之外还可以尝试什么,但我很乐意回答任何其他问题并根据需要添加更多问题。 Table showing all of the raw data. Data is sorted in order of soonest date to latest date. Column I shows the courses as a key value pair and is colored coded.

google-sheets google-sheets-formula conditional-formatting
1个回答
0
投票

突出显示的不是随机单元格,而是根据您的规则。首先,您的范围是

A1:G121
,公式从
G3
开始,因此它会在
G3
查找条件,然后将其应用于
A1
,然后查看
G4
并将其应用于
A2
,依此类推。其次,您比较的值必须具有绝对引用,因此它不会针对您要应用的范围内的每个单元格“移动”。 尝试公式:

=$G3=$I$16

适用范围:

A3:G121

结果:

另请阅读:绝对参考与相对参考

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