Предположим, у меня есть следующие данные:
customer_id product_1 product_2 product_3
a 1 0 1
b 0 0 1
c 1 1 0
Где 0/1 обозначает, купил ли конкретный клиент продукт в соответствующем столбце. Мне нужно перестроить это в формат:
customer_count product_1 product_2 product_3
product_1 0 1 1
product_2 1 0 0
product_3 1 0 0
Где подсчет — это количество клиентов, купивших определенную комбинацию (независимо от заказа).
Возможно ли это? Если да, то какая формула массива мне нужна для этого?
решение1
Вот одна формула, которая может сделать это за вас:
=IF(B$7=$A8,0,SUMPRODUCT(INDEX($B$2:$D$4,0,MATCH($A8,$B$1:$D$1,0)),INDEX($B$2:$D$4,0,MATCH(B$7,$B$1:$D$1,0))))
INDEX(..MATCH
выражения выбирают столбцы в соответствии с первым столбцом / произведением заголовка
(0
параметрINDEX
выбирает всю строку / столбец)SUMPRODUCT
объединяет два массива