首页 > 解决方案 > 使用条件格式对可变大小的交替单元格组进行着色

问题描述

我面临一个问题,我需要根据用户是否勾选了“交换”单元格,将一行单元格着色为蓝色或橙色。本质上,行将从蓝色开始并继续为蓝色。当用户按下交换列中的复选标记时,该点之后的所有行现在都将变为橙色。再一次,如果用户按下交换列中的复选标记(在上述复选标记下方),则从那时起,行将恢复为蓝色。这将永远交替,如图所示。

在此处输入图像描述

我正在使用一些使用隐藏的“帮助”列的条件格式代码。如果值为 1,则该行颜色为橙色。如果值为 0,则将其着色为蓝色。问题是我不知道如何“搜索”复选标记组。每个复选标记只会为其所在的单个行着色。

helper 列有这样=MOD(IF(ROW()=2,0,IF(D25=D24,E24, E24+1)), 2) 的代码: D 列是复选标记所在的位置,从 D24 开始。E 列是我的辅助列,从 E24 开始。

如果有人可以指导我如何设置,我可以放弃整个设置。我需要它本质上“更改”复选标记下方每一行的值,直到找到另一个复选标记,然后执行相反的操作,以便着色可以正确格式化。

标签: google-sheetsgs-conditional-formatting

解决方案


假设0:00在 A1 中,请选择 ColumnsA:C 并且:(i) 用“标准”填充蓝色和 (ii) 格式 > 条件格式...,如果... 则设置单元格格式自定义公式是并且:

=isodd(COUNTIF($C$1:$C1,TRUE))

棕色突出显示。


推荐阅读