在Excel中条件格式替换行和匹配行

时间:2018-09-28 12:20:42

标签: excel conditional-formatting

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

所以我需要的结果类似于下图中的格式:

enter image description here

与上面的示例图像一样,前两行在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)

enter image description here

  1. 以及用公式着色的备用行

    = MOD(ROW(),2)= 0

enter image description here

1 个答案:

答案 0 :(得分:2)

我首先要添加一个用于分隔各组的帮助列。

这是通过检查行的相关列是否与上面的行相同来完成的。如果是的话,我们仅获取列的最大值,如果不同,则将最大值增加1。如果此帮助器列为奇数,则可以应用条件格式:

enter image description here