Eu faria isso em duas etapas.
- TABELA A: selecione seus dados,
"insert->Pivot Table"
. Coloque o ID do cliente no campo "Linhas" e insira "Produto" no campo "Colunas" e "Valores".
Agora você tem uma tabela com clientes exclusivos nas linhas e quais produtos e amp; addons cada um comprado.
- TABELA B Agora crie uma segunda tabela com os nomes dos produtos nas linhas e adicione nomes nas colunas. Para preencher a tabela, use sumproduct () para multiplicar colunas para o produto n com colunas para o addon i.
Infelizmente, não consigo pensar em uma ótima maneira de selecionar automaticamente em quais colunas da Tabela A as fórmulas da Tabela B devem ser observadas. Se a Tabela A tiver todos os produtos seguidos por todos os complementos, você poderá selecionar manualmente cada produto em cada linha da primeira coluna da Tabela B, depois arrastá-lo para que ele preencha automaticamente as colunas de complemento corretas da Tabela A. As colunas do pivô A tabela deve ser classificada em ordem alfabética, para que possa funcionar, dependendo de como seus produtos e addons são nomeados. Você ainda teria que selecionar manualmente todas as colunas do produto.