Suponha que eu tenha os seguintes dados:
customer_id product_1 product_2 product_3
a 1 0 1
b 0 0 1
c 1 1 0
Onde 0/1 indica se um determinado cliente comprou o produto em sua respectiva coluna. Preciso reestruturar isso no formato:
customer_count product_1 product_2 product_3
product_1 0 1 1
product_2 1 0 0
product_3 1 0 0
Onde a contagem é o número de clientes que compraram uma determinada combinação (independentemente do pedido).
Isso é possível? Em caso afirmativo, qual é a fórmula de matriz necessária para isso?
Responder1
Aqui está uma fórmula que pode fazer isso por você:
=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
expressões seleciona as colunas de acordo com o produto da primeira coluna/cabeçalho
(0
parâmetro deINDEX
seleciona toda a linha/coluna)SUMPRODUCT
combina as duas matrizes