有人能告诉我如何根据给定数量的单元格中任意一个单元格中的某些值来突出显示一行中的多个单元格吗?
例如,如果Row 2
到中的任何单元格中D2
有L2
值"A"
或"B"
或,"C"
那么我希望第 2 行字体为蓝色。
我正在使用适用于 Mac 的 Microsoft Excel 2008。
答案1
您可以使用 计算每行中“A”、“B”和“C”出现的次数COUNTIF
,然后将结果相加。如果其中任何一个值出现在一行中,则总和应返回非零值。
尝试这个:
去条件格式>新规则>使用公式确定要格式化的单元格
输入此公式:
=(COUNTIF($D2:$L2, "A")+COUNTIF($D2:$L2, "B")+COUNTIF($D2:$L2, "C"))>0
设置格式并单击“确定”。
确保适用于框中的条件格式管理器窗口设置为=$D2:$L2
,或者您希望应用条件的行/范围。
这些也应该有效:
=COUNTIF($D2:$L2, "A")+COUNTIF($D2:$L2, "B")+COUNTIF($D2:$L2, "C")
=COUNTIF(2:2, "A")+COUNTIF(2:2, "B")+COUNTIF(2:2, "C")
答案2
输入以下作为条件格式公式:
=SUMPRODUCT(1 * OR(IFERROR(FIND("A", $D$2:$L$2), FALSE),
IFERROR(FIND("B", $D$2:$L$2), FALSE),
IFERROR(FIND("C", $D$2:$L$2), FALSE)))
SUMPRODUCT 将范围视为数组公式,检查每个单元格上的 FIND,如果最终找到字母的一个实例,那么结果将为真。