Correspondência de índice horizontal do Excel 2007

2

eu tenho uma lista de clientes linhas 1-500 coluna B, com suas compras exibidas nas colunas u-AB e com base nas compras máximas feitas em uma coluna específica (u-ab), o cliente será marcado como tal. exemplo:

se o cliente na linha 10 comprar: 33 de P1, 20 de P2, 44 de P4, nenhum de P3, p5-p8 ... nós o etiquetamos para ser um cliente "P4", já que esse é o produto que ele comprou mais durante o ano.

eu tinha essa fórmula ...

=HLOOKUP(MAX(U9:AB9),U9:AB313,COUNTA($A$1:$A$306)-ROW(A9)+1,0)

cliente da linha 9, máximo de U9-ab9. devido a Hlookup deve copiar títulos para a última linha também.

esta fórmula é inconsistente, depois de alguma linha, apenas dá "0". Eu preciso de um relatório consistente!

a lógica é: "veja o máximo em uma coluna e retorne o título da coluna nesta célula".

tenho certeza de que max, index match, vai fazer o truque ... mas não sei COMO ....

AJUDA !!! obrigado antecipadamente

    
por Annie 12.02.2014 / 11:32

1 resposta

1

Isso pressupõe que os cabeçalhos estão na linha 1.

=INDEX($U$1:$AB$1,1,(MATCH(MAX(U9:AB9),U9:AB9,0))

Isso funcionará para a primeira correspondência no valor máximo -

=INDIRECT(ADDRESS(1,(MATCH(MAX(U9:AB9),U9:AB9,0)))

(Assumindo que os títulos das colunas estão na Linha 1)

Indireto é uma função volátil, então pode haver uma maneira melhor ..

    
por 12.02.2014 / 15:16