Google sheets 基于另一个单元格的条件格式';s值

Google sheets 基于另一个单元格的条件格式';s值,google-sheets,google-sheets-formula,conditional-formatting,Google Sheets,Google Sheets Formula,Conditional Formatting,我正在使用谷歌表单作为日常仪表板。我需要的是根据另一个单元格C5的值更改单元格B5的背景色。如果C5大于80%,则背景色为绿色,但如果低于,则为琥珀色/红色 这是Google Sheets功能提供的,还是我需要插入脚本?注意:当它在下面的解释中说“B5”时,它实际上意味着“B{current_row}”,所以对于C5它是B5,对于C6它是B6等等。除非您指定$B$5,否则您将引用一个特定的单元格 截至2015年,谷歌表单支持这一点: 在您的情况下,需要在B5上设置条件格式 使用“自定义公式

我正在使用谷歌表单作为日常仪表板。我需要的是根据另一个单元格C5的值更改单元格B5的背景色。如果C5大于80%,则背景色为绿色,但如果低于,则为琥珀色/红色


这是Google Sheets功能提供的,还是我需要插入脚本?

注意:当它在下面的解释中说“B5”时,它实际上意味着“B{current_row}”,所以对于C5它是B5,对于C6它是B6等等。除非您指定$B$5,否则您将引用一个特定的单元格


截至2015年,谷歌表单支持这一点:

在您的情况下,需要在B5上设置条件格式

  • 使用“自定义公式is”选项并将其设置为
    =B5>0.8*C5
  • 将“范围”选项设置为
    B5
  • 设置所需的颜色
可以重复此过程为背景、文本或色阶添加更多颜色

更好的是,通过使用“范围””中的范围,将单个规则应用于所有行。假设第一行是标题的示例:

  • 在B2条件格式上,将“自定义公式为””设置为
    =B2>0.8*C2
  • 将“范围”选项设置为
    B2:B
  • 设置所需的颜色
与前面的示例类似,但适用于所有行,而不仅仅是第5行。

范围也可用于“自定义公式为”中,因此您可以根据其列值为整行着色。

还有一个示例:

如果您有从A到D的列,并且如果B是“完整”的,则需要突出显示整行(例如从A到D),那么您可以按照以下操作:

"Custom formula is":  =$B:$B="Completed" 
Background Color:     red 
Range:                A:D
当然,如果有更多列,可以将范围更改为A:T

如果B包含“完成”,请使用以下搜索:

"Custom formula is":  =search("Completed",$B:$B) 
Background Color:     red 
Range:                A:D

我在最近的一个文件中使用了一个有趣的条件格式,我认为它对其他人也很有用。 因此,这个答案是为了与前面的答案保持一致

它应该展示这个惊人的功能,尤其是$thing是如何工作的

示例表

从D到G的颜色取决于A、B和C列中的值。但公式需要检查水平固定的值(用户、开始、结束)和垂直固定的值(第1行中的日期)。这就是美元符号有用的地方

解决方案 表中有2个用户,每个用户都有一个定义的颜色,分别是foo(蓝色)和bar(黄色)。
我们必须使用以下条件格式规则,并将它们应用于同一范围(
D2:G3
):

  • =和($A2=“foo”,D$1>=$B2,D$1=$B2,D$1固定列A B C,从2开始的变量行:
    $A2
    $B2
    $C2

    日期
    因列而异

    ->从D开始的变量列,固定第1行:
    D$1

    根据另一个单元格C5的值更改单元格B5的背景色。如果C5大于80%,则背景色为绿色,如果低于80%,则背景色为琥珀色/红色

    没有提到B5包含任何值,因此假设
    80%
    .8
    格式为不带小数的百分比,空白计数为“以下”:

    选择B5,用标准填充颜色“琥珀色/红色”,然后选择格式-条件格式…,自定义公式为和:

    =C5>0.8
    
    用绿色填充并完成


    我对花了这么长时间才解决这个问题感到失望

    我想看看我的范围内哪些值超出标准偏差

  • 将标准偏差计算添加到某个单元格
    =STDEV(L3:L32)*2
  • 选择要高亮显示的范围,单击鼠标右键,选择条件格式
  • 如果大于,则选择格式单元格
  • 在“值”或“公式”框中,键入
    =$L$32
    (无论您的stdev在哪个单元格中)

  • 我不知道如何将STDEv内联。我尝试了许多方法,但结果出乎意料。

    基本上,您需要做的就是在列字母和行号处添加$作为前缀。请参见下图


    谢谢Zig让我知道。它很有用,但是除非我将旧的电子表格版本内容复制到新的电子表格版本,否则不能直接使用它。感谢Buddy为了速度,我建议迁移到新的工作表,但请稍等,因为它已经在早期测试版中,有些东西还没有完全支持。我想出来了,你需要使用绝对参考。对于例如,forumla中的“=B5:B10=C$5”,范围中的B5:B10。若要引用另一张工作表上的单元格:
    =B2>0.8*间接(“Sheet1!C2”)
    ()@Zig Mandel工作正常,但格式为货币的单元格除外,我只是尝试隐藏(前/背景白色)单元格范围,其中一些是通用的。知道怎么做吗?干杯在移动到新工作表之前,使用
    onEdit
    触发器或不使用触发器来调整其中一个脚本。除非在“自定义公式是”中提供
    $
    ,否则这似乎不起作用字段。例如,执行
    $B$2:$B
    而不是
    B2:B
    只是为了添加到lucky1928的答案中——如果将范围从A:D更改为A:T,则将添加更多的列,而不是行/行。如果希望条件格式处理的行数有限,则可能有助于指定一行,例如A2:D13,如果您为e指定了标题行否则,如果您匹配的内容为空或不等于某个特定值,则可能会向工作表中存在的所有行添加颜色,这可能不是您想要的颜色。请注意“=”在公式的开头是非常重要的,这可能需要一个单独的帖子,但条件样式本身是否可以基于另一个单元格?例如,如果您有一个单独的查找表用于您的“foo”和“bar”,条件格式是否可以配置为应用该单元格的fg颜色和bg颜色