Google sheets 根据某一列上包含的数据,使用哪些函数替换行组的颜色?

Google sheets 根据某一列上包含的数据,使用哪些函数替换行组的颜色?,google-sheets,colors,google-sheets-formula,gs-conditional-formatting,Google Sheets,Colors,Google Sheets Formula,Gs Conditional Formatting,我有一个谷歌电子表格,显示日期、客户姓名、他们购买的产品和数量。当客户购买多个产品时,有多个具有相同客户名称的行,每个产品一行 我正在尝试使用相同的背景颜色将所有这些具有相同名称的行分组,当添加包含另一个客户名称的新行组时,该行组具有另一种颜色 它的意思是简单地在两种颜色之间交替,以便于数据的可视分组 使用以下公式作为条件格式,我获得了一个几乎有用的结果: =iseven(match($B2,unique($B$2:$B),0)) 但是,由于列中的名称不再是唯一的,因此重复购买的客户再次购买时

我有一个谷歌电子表格,显示日期、客户姓名、他们购买的产品和数量。当客户购买多个产品时,有多个具有相同客户名称的行,每个产品一行

我正在尝试使用相同的背景颜色将所有这些具有相同名称的行分组,当添加包含另一个客户名称的新行组时,该行组具有另一种颜色

它的意思是简单地在两种颜色之间交替,以便于数据的可视分组

使用以下公式作为条件格式,我获得了一个几乎有用的结果:

=iseven(match($B2,unique($B$2:$B),0))
但是,由于列中的名称不再是唯一的,因此重复购买的客户再次购买时,unique函数会将结果弄乱。具有重复名称的行组将模拟上次输入此名称时的背景色,并弄乱交替颜色模式

还有其他功能可以替代吗

我正在寻找一些容易,最好是作为一个条件格式使用


以下是该工作表的链接:

试试看:

=($B1<>"")*(ISEVEN(COUNTA(UNIQUE($B$1:$B1)))=TRUE)
或建议:

=iseven(sumproduct(--($B$1:$B1<>$B$2:$B2)))
试试看:

=($B1<>"")*(ISEVEN(COUNTA(UNIQUE($B$1:$B1)))=TRUE)
或建议:

=iseven(sumproduct(--($B$1:$B1<>$B$2:$B2)))

我想你应该数一数名字改变的次数,看看是奇数还是偶数,可以这样做:

=iseven(sumproduct(--(B$1:B1<>B$2:B2)))

我想你应该数一数名字改变的次数,看看是奇数还是偶数,可以这样做:

=iseven(sumproduct(--(B$1:B1<>B$2:B2)))

这是一个链接到工作表:这是一个链接到工作表:尝试了这个,它似乎工作,但在向下滚动后,我发现重复客户也有同样的问题。请看一看,我现在在帖子上分享了一个链接。例如,请注意第403、541、544、556行的问题。尝试此操作后,它似乎有效,但向下滚动后,我发现重复客户也存在同样的问题。请看一看,我现在在帖子上分享了一个链接。例如,请注意第403、541、544、556行的问题。如果仅应用于“客户名称”列,则此操作非常有效,但我需要整行的颜色与包含名称的单元格的颜色相同。@DanielG。用法:=IsEventSumProduct-$B$1:$B1$B$2:$B2B就像一个符咒!刚刚意识到丢失的美元太多了。非常感谢!如果仅应用于“客户名称”列,则此选项非常有效,但我需要整行的颜色与包含名称的单元格的颜色相同。@DanielG。用法:=IsEventSumProduct-$B$1:$B1$B$2:$B2B就像一个符咒!刚刚意识到丢失的美元太多了。非常感谢!