Как найти наиболее распространенные комбинации столбцов в Excel

#excel

Вопрос:

Повествовательный

У меня есть такой лист Excel

Идентификатор клиента Продукт 1 Продукт 2 Продукт 3 Продукт 4
1
2
3

Значки » » и » — » показывают, купил ли Клиент соответствующий Продукт или нет.

Вопрос

Как я могу получить наиболее частые комбинации (пары или трио) продуктов и их случаи. Например, в этом случае это будет:

Продукт 1 и продукт 2 — 2 раза

Продукт 2 и продукт 4 — 2 раза

У меня есть 30 продуктов.

Комментарии:

1. У вас есть четыре продукта или это просто пример? Есть ли у вас верхний предел количества продуктов?

2. @Сергей, это просто пример. У меня есть 30 продуктов.

3. Вы бы лучше разгрузку задачу другой технологии (SQL или какой язык программирования высокого уровня, таких как C/С /Java/С#/Python и т. д.).Рассчитать битовой маской для каждой строки, используя , как 1 и - в 0 (в первом ряду будут бинарных 1100, второй ряд будет 1111, а третий ряд будет 0101, т. е. десятичном 12, 15 и 5). Затем для каждой строки подсчитайте строки, где BITAND(mask, myMask) = myMask . Строка (или строки) с наибольшим количеством даст вам желаемую комбинацию.