Google 工作表 - 基于一行中多个单元格的条件格式
Google Sheets - Conditional formatting based on multiple cells in a row
我正在尝试在 Google 表格中设置条件格式。
想法是根据一行中的其他单元格更改 J2:J1000
中单元格的颜色(最好也更改一个值)。
所以,例如当 E2:I2 中的值为 'Ok' 或 'Not Relevant'
时,J2 应将其值(或只是一种颜色)更改为 'Ok'(绿色)
我正在尝试 =OR(($E:$I='Ok'),($E:$I='Not Relevant'))
但是我所有的尝试都不正确。
在 J2 中输入此条件格式自定义公式
=and(OR($E2="Ok",$E2="Not Relevant"),OR($F2="Ok",$F2="Not Relevant"),OR($G2="Ok",$G2="Not Relevant"),OR($H2="Ok",$H2="Not Relevant"),OR($I2="Ok",$I2="Not Relevant"))
适用于J2:J1000
如果您需要所有 个单元格都可以或不相关,您需要
=countif(E2:I2,"OK")+countif(E2:I2,"Not relevant")=columns(E2:I2)
如果您需要 任何 个单元格是 OK 或 Not relevant,您只需要第一部分
=countif(E2:I2,"OK")+countif(E2:I2,"Not relevant")
试试这个
=OR(AND(ARRAYFORMULA(--(E2:I2={"Ok"}))), ARRAYFORMULA(--(E2:I2={"Not Relevant"})))
它将从 E2:I2 中获取值,如果它们是 "Ok" 或 "Not Relevant",则结果将为 TRUE
=IFERROR(ARRAYFORMULA(IFS(
E2:E="OK","ok",E2:E="not relevant","ok",
F2:F="OK","ok",F2:F="not relevant","ok",
G2:G="OK","ok",H2:H="not relevant","ok",
H2:H="OK","ok",H2:H="not relevant","ok",
I2:I="OK","ok",I2:I="not relevant","ok"
)))
将此粘贴到 J2 单元格中:
=ARRAYFORMULA(IF(((E2:E="ok")+(E2:E="not relevant"))*
((F2:F="ok")+(F2:F="not relevant"))*
((G2:G="ok")+(G2:G="not relevant"))*
((H2:H="ok")+(H2:H="not relevant"))*
((I2:I="ok")+(I2:I="not relevant")); "Ok"; ))
然后将其作为自定义公式粘贴到条件格式中:
=ARRAYFORMULA(IF(((E2:E="ok")+(E2:E="not relevant"))*
((F2:F="ok")+(F2:F="not relevant"))*
((G2:G="ok")+(G2:G="not relevant"))*
((H2:H="ok")+(H2:H="not relevant"))*
((I2:I="ok")+(I2:I="not relevant")), 1, ))
demo spreadsheet
如果条件格式仍然无效,请尝试:
=ARRAYFORMULA(IF(((E2:E="ok")+(E2:E="not relevant"))*
((F2:F="ok")+(F2:F="not relevant"))*
((G2:G="ok")+(G2:G="not relevant"))*
((H2:H="ok")+(H2:H="not relevant"))*
((I2:I="ok")+(I2:I="not relevant")); 1; ))
我正在尝试在 Google 表格中设置条件格式。
想法是根据一行中的其他单元格更改 J2:J1000
中单元格的颜色(最好也更改一个值)。
所以,例如当 E2:I2 中的值为 'Ok' 或 'Not Relevant'
我正在尝试 =OR(($E:$I='Ok'),($E:$I='Not Relevant'))
但是我所有的尝试都不正确。
在 J2 中输入此条件格式自定义公式
=and(OR($E2="Ok",$E2="Not Relevant"),OR($F2="Ok",$F2="Not Relevant"),OR($G2="Ok",$G2="Not Relevant"),OR($H2="Ok",$H2="Not Relevant"),OR($I2="Ok",$I2="Not Relevant"))
适用于J2:J1000
如果您需要所有 个单元格都可以或不相关,您需要
=countif(E2:I2,"OK")+countif(E2:I2,"Not relevant")=columns(E2:I2)
如果您需要 任何 个单元格是 OK 或 Not relevant,您只需要第一部分
=countif(E2:I2,"OK")+countif(E2:I2,"Not relevant")
试试这个
=OR(AND(ARRAYFORMULA(--(E2:I2={"Ok"}))), ARRAYFORMULA(--(E2:I2={"Not Relevant"})))
它将从 E2:I2 中获取值,如果它们是 "Ok" 或 "Not Relevant",则结果将为 TRUE
=IFERROR(ARRAYFORMULA(IFS(
E2:E="OK","ok",E2:E="not relevant","ok",
F2:F="OK","ok",F2:F="not relevant","ok",
G2:G="OK","ok",H2:H="not relevant","ok",
H2:H="OK","ok",H2:H="not relevant","ok",
I2:I="OK","ok",I2:I="not relevant","ok"
)))
将此粘贴到 J2 单元格中:
=ARRAYFORMULA(IF(((E2:E="ok")+(E2:E="not relevant"))*
((F2:F="ok")+(F2:F="not relevant"))*
((G2:G="ok")+(G2:G="not relevant"))*
((H2:H="ok")+(H2:H="not relevant"))*
((I2:I="ok")+(I2:I="not relevant")); "Ok"; ))
然后将其作为自定义公式粘贴到条件格式中:
=ARRAYFORMULA(IF(((E2:E="ok")+(E2:E="not relevant"))*
((F2:F="ok")+(F2:F="not relevant"))*
((G2:G="ok")+(G2:G="not relevant"))*
((H2:H="ok")+(H2:H="not relevant"))*
((I2:I="ok")+(I2:I="not relevant")), 1, ))
demo spreadsheet
如果条件格式仍然无效,请尝试:
=ARRAYFORMULA(IF(((E2:E="ok")+(E2:E="not relevant"))*
((F2:F="ok")+(F2:F="not relevant"))*
((G2:G="ok")+(G2:G="not relevant"))*
((H2:H="ok")+(H2:H="not relevant"))*
((I2:I="ok")+(I2:I="not relevant")); 1; ))