Предположим, у меня есть следующие данные:

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 ответ1

0

Вот одна формула, которая может сделать это для вас:

=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 объединяет два массива

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .