Mar*_*ona 470 google-sheets gs-conditional-formatting google-sheets-formula
我正在使用Google表格作为日常仪表板.我需要的是根据另一个细胞--C5的值改变细胞B5的背景颜色.如果C5大于80%,则背景颜色为绿色,但如果它在下面,则为琥珀色/红色.
这可以使用Google表格功能,还是需要插入脚本?
Zig*_*del 512
注意:当在下面的说明中它说"B5"时,它实际上意味着"B {current_row}",所以对于C5它是B5,对于C6它是B6,依此类推.除非你指定$ B $ 5 - 那么你指的是一个特定的细胞.
自2015年起,Google表格支持此功能:https: //support.google.com/drive/answer/78413#formulas
在您的情况下,您需要在B5上设置条件格式.
=B5>0.8*C5.B5.您可以重复此过程为背景或文本或颜色比例添加更多颜色.
更好的是,通过使用" 范围 "中的范围,将单个规则应用于所有行.假设第一行是标题的示例:
=B2>0.8*C2.B2:B.将类似于前面的示例,但适用于所有行,而不仅仅是行5.
范围也可以在"自定义公式"中使用,因此您可以根据列值为整行着色.
luc*_*928 189
还有一个例子:
如果您有从A到D的列,并且需要突出显示整行(例如从A到D),如果B是"完成",那么您可以执行以下操作:
"Custom formula is": =$B:$B="Completed"
Background Color: red
Range: A:D
Run Code Online (Sandbox Code Playgroud)
当然,如果您有更多列,则可以将Range更改为A:T.
如果B包含"完成",请使用如下搜索:
"Custom formula is": =search("Completed",$B:$B)
Background Color: red
Range: A:D
Run Code Online (Sandbox Code Playgroud)
Rom*_*ent 17
我在我最近的一个文件中使用了一个有趣的条件格式,并认为它对其他人也有用.所以这个答案是为了完整性.
它应该展示这个神奇功能的功能,特别是$ thing的功能.
从D到G的颜色取决于A,B和C列中的值.但是公式需要检查水平固定的值(用户,开始,结束)和垂直固定的值(第1行中的日期).这就是美元符号变得有用的地方.
表中有2个用户,每个用户都有一个定义的颜色,分别是foo(蓝色)和bar(黄色).
我们必须使用以下条件格式规则,并在同一范围(D2:G3)上应用它们:
=AND($A2="foo", D$1>=$B2, D$1<=$C2)=AND($A2="bar", D$1>=$B2, D$1<=$C2)在英语中,条件表示:
用户是name,当前单元格的日期是start之前和之后end
请注意两个公式之间唯一的变化是用户的名称.这使得与许多其他用户重用非常容易!
要点:变量行和列相对于范围的开头.但固定值不受影响.
很容易与相对位置混淆.在此示例中,如果我们使用范围D1:G3而不是D2:G3,则颜色格式将向上移动1行.
为避免这种情况,请记住变量行和列的值应对应于包含范围的开头.
在这个例子中,包含颜色的范围是D2:G3,所以开始是D2.
User,start和end具有行变化
- >固定的列ABC,可变行开始在2: ,,$A2$B2$C2
Dates因列而异
- >从D开始的变量列,固定的第1行:D$1
根据另一个单元格 - C5 的值更改单元格 B5 的背景颜色。如果 C5 大于 80%,则背景颜色为绿色,但如果低于 80%,则背景颜色为琥珀色/红色。
没有提到 B5 包含任何值,因此假设80%格式.8为不带小数的百分比,并且空白计数如下:
选择 B5,颜色为“琥珀色/红色”并使用标准填充,然后格式 - 条件格式...,自定义公式为:
=C5>0.8
Run Code Online (Sandbox Code Playgroud)
带有绿色填充和Done.
| 归档时间: |
|
| 查看次数: |
609547 次 |
| 最近记录: |