Какие функции использовать для изменения цвета групп строк на основе данных, содержащихся в одном определенном столбце? - PullRequest
0 голосов
/ 05 октября 2019

У меня есть таблица Google, которая показывает дату, имена клиентов, продукты, которые они купили, и количество. Когда клиент покупает более одного продукта, появляется несколько строк с одним и тем же именем, по одному для каждого продукта.

Я пытаюсь сгруппировать все эти строки с одинаковым именем, используя один и тот же цвет фона, и когда добавляется новая группа строк, содержащая другое имя клиента, эта группа строк имеет другой цвет.

Он предназначен просто чередовать два цвета для облегчения визуальной группировки данных.

Я достиг почти полезного результата, используя следующую формулу в качестве условного форматирования:

=iseven(match($B2,unique($B$2:$B),0))

Однако «уникальная» функция портит результаты, как только повторный покупатель покупает снова, потому что имя в столбце больше не является уникальным. Группа строк с повторяющимся именем будет имитировать цвет фона предыдущего раза, когда это имя было введено, и испортит чередующийся образец цвета.

Есть ли какая-либо другая функция, которая могла бы работать вместо этого?

Я ищу что-то простое, предпочтительно, чтобы использовать его в качестве условного форматирования.

Вот ссылка на лист: https://docs.google.com/spreadsheets/d/1HWVshPJiily77XR37RNcJLothyJkEWynkuTScpV97TY/edit?usp=sharing

Ответы [ 2 ]

1 голос
/ 05 октября 2019

Я думаю, вы хотите посчитать, сколько раз имя менялось, и посмотреть, является ли это нечетным или четным, что можно сделать следующим образом:

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

enter image description here

0 голосов
/ 05 октября 2019

попробуй как:

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

0

...