具有大量数据的条件格式
Conditional Formatting with lots of data
无论如何,我在 Google 电子表格中有一个 table,它有一组行,每行包含一个名称(A 列)和两个是或否值(G 和 H 列)。
我想要一种有条件地格式化行的方法。我一直在努力学习格式,但我觉得这超出了我的能力范围。我希望全部格式化的方式仅在 A 列中。如果 G 表示 "Yes" 并且 H 为空,则为黄色。如果 G 说 "Yes" 并且 H 说 "No",红色。如果 G 说 "Yes" 并且 H 说 "Yes",green.
如果有帮助,这里有一张图表:
G H
Y -- Yellow
Y N Red
Y Y Green
如果能解释一下这一切是如何工作的,我们将不胜感激,但如果您只有解决方案,我会很乐意接受。
我已经为你准备好了。可以使用 Google Sheet.
中的条件格式来制作
附上屏幕截图
右键单击您的单元格 A,应用条件格式
只需将它应用到 A1:A500 列的范围内
然后选择 "Format cells if..." 并选择自定义公式
(Just click Add another rule after each one so you don't have to repeat the range)
=IF(AND(G60="Yes",H60=""),"True") //Change the color to Yellow
=IF(AND(G60="Yes",H60="No"),"True") // Change the color to red
=IF(AND(G60="Yes",H60="Yes"),"True") // Change the color to green
你将有3条条件格式规则
将 G60 和 H60 替换为起始行号
编辑 ------------------ 忘记补充说明了
公式
IF(AND(G60="Yes",H60=""),"True")
"IF" 是检查是否是这个。我添加了 "AND" 以便我们可以放入 2 个条件,因为我们需要同时满足这两个条件。因此上面的书面形式的公式将是
IF(IF) BOTH(AND) G60 和 H60 分别为 "Yes" 和 "Empty",则为 True。所以它会变成我选择的颜色。
可能还有另一种编写代码的方法,但这行得通:)
方法 1 - 仅限条件格式
最简单的方法,使用条件格式如下:
Select "Format >> Conditional Formatting":
这些 IF 语句将分别用于黄色、红色和绿色单元格的颜色。
=IF(AND(G2="Yes",H2=""),"True")
=IF(AND(G2="Yes",H2="NO"),"True")
=IF(AND(G2="Yes",H2="YES"),"True")
方法 2 - 新列,使用 f(x) 和条件格式
用于生成文本 "Yellow," "Red," 和 "Green" 的代码如下(为了便于阅读,分成两行):
=IF(AND(B2="Yes",C2=""), "Yellow",IF(AND(B2="Yes",C2="No"), "Red",
IF(AND(B2="Yes",C2="Yes"), "Green")))
这是一个嵌套的 IF 语句,将检查您的 "Yes"/"No"/null 列单元格。此语句在单独的列中查找您指定的条件和 returns "Yellow," "Red," 或 "Green"。
由于您的 IF 语句将输出 "Yellow," "Red," 或 "Green," 您所要做的就是设置您的条件格式来查找这些词并相应地为单元格着色.
是了解更多信息的重要资源
无论如何,我在 Google 电子表格中有一个 table,它有一组行,每行包含一个名称(A 列)和两个是或否值(G 和 H 列)。 我想要一种有条件地格式化行的方法。我一直在努力学习格式,但我觉得这超出了我的能力范围。我希望全部格式化的方式仅在 A 列中。如果 G 表示 "Yes" 并且 H 为空,则为黄色。如果 G 说 "Yes" 并且 H 说 "No",红色。如果 G 说 "Yes" 并且 H 说 "Yes",green.
如果有帮助,这里有一张图表:
G H
Y -- Yellow
Y N Red
Y Y Green
如果能解释一下这一切是如何工作的,我们将不胜感激,但如果您只有解决方案,我会很乐意接受。
我已经为你准备好了。可以使用 Google Sheet.
中的条件格式来制作附上屏幕截图
右键单击您的单元格 A,应用条件格式 只需将它应用到 A1:A500 列的范围内 然后选择 "Format cells if..." 并选择自定义公式
(Just click Add another rule after each one so you don't have to repeat the range)
=IF(AND(G60="Yes",H60=""),"True") //Change the color to Yellow
=IF(AND(G60="Yes",H60="No"),"True") // Change the color to red
=IF(AND(G60="Yes",H60="Yes"),"True") // Change the color to green
你将有3条条件格式规则 将 G60 和 H60 替换为起始行号
编辑 ------------------ 忘记补充说明了
公式
IF(AND(G60="Yes",H60=""),"True")
"IF" 是检查是否是这个。我添加了 "AND" 以便我们可以放入 2 个条件,因为我们需要同时满足这两个条件。因此上面的书面形式的公式将是
IF(IF) BOTH(AND) G60 和 H60 分别为 "Yes" 和 "Empty",则为 True。所以它会变成我选择的颜色。
可能还有另一种编写代码的方法,但这行得通:)
方法 1 - 仅限条件格式
最简单的方法,使用条件格式如下:
Select "Format >> Conditional Formatting":
这些 IF 语句将分别用于黄色、红色和绿色单元格的颜色。
=IF(AND(G2="Yes",H2=""),"True")
=IF(AND(G2="Yes",H2="NO"),"True")
=IF(AND(G2="Yes",H2="YES"),"True")
方法 2 - 新列,使用 f(x) 和条件格式
用于生成文本 "Yellow," "Red," 和 "Green" 的代码如下(为了便于阅读,分成两行):
=IF(AND(B2="Yes",C2=""), "Yellow",IF(AND(B2="Yes",C2="No"), "Red",
IF(AND(B2="Yes",C2="Yes"), "Green")))
这是一个嵌套的 IF 语句,将检查您的 "Yes"/"No"/null 列单元格。此语句在单独的列中查找您指定的条件和 returns "Yellow," "Red," 或 "Green"。
由于您的 IF 语句将输出 "Yellow," "Red," 或 "Green," 您所要做的就是设置您的条件格式来查找这些词并相应地为单元格着色.