首页 > 解决方案 > 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(行( ),2)=0

在此处输入图像描述

标签: excelconditional-formatting

解决方案


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

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

在此处输入图像描述


推荐阅读