Excel 中的条件格式交替行和匹配行

Conditional Formatting alternate rows and matching rows in Excel

我正在尝试将条件格式应用于我需要根据特定列为行着色的数据。如果当前行和前一行在 4 个特定列中具有相同的数据,我将为这些行着色。但我还需要将这种颜色应用于交替行。

所以我需要的结果就像下图中的格式:

如上图所示,前两行在 Name1、Name2、Type_Name 和 Type_Code 列中具有相同的值,它们是彩色的。然后,下一行从着色中跳过。然后下一行即使上面或下面没有匹配的行,它也会被着色。然后跳过 Name1 中包含 Rita 的行。

到目前为止,我能够找到 4 列中具有相同值的行并为交替行着色,这两种逻辑是分开的,但无法正确应用两者的混合。以下是目前应用的逻辑。

  1. 这一个,其中行在 4 个必需列中具有相同的值,使用公式

    =OR($H2&$I2&$J2&$K2 = $H1&$I1&$J1&$K1, $H2&$I2&$J2&$K2 = $H3&$I3&$J3&$K3)

  1. 并使用公式

    着色的交替行

    =MOD(ROW( ),2)=0

我会先添加一个分隔组的辅助列。

这是通过检查该行的相关列是否与上面的行相同来完成的。如果是,我们简单地取该列的最大值,如果不同,我们将最大值加 1。如果这个辅助列是奇数,我们就可以应用条件格式: