Isso é basicamente para uma configuração de leilão na planilha do Google. Digamos que existem 26 concorrentes de A a Z e cada lance 5 vezes com valores diferentes. Preciso encontrar o lance de valor máximo de cada um deles e exibir ao lado dele.
Estou usando a função abaixo para obter a lista de nomes exclusivos.
=INDEX($A$1:$A$200,MATCH(0,INDEX(COUNTIF($B$1:B1,$A$1:$A$200),0,0),0))
Como proceder a seguir pesquisando todos os valores correspondentes a um nome exclusivo e exibidos ao lado dele?
Desde já, obrigado.
=VLOOKUP(D2,A:B,2,FALSE)
.Respostas:
As funções de matriz do Excel são ferramentas muito poderosas, que também são úteis para sua pergunta. Presumo que a coluna A tenha os concorrentes, B tenha os lances e D tenha os nomes exclusivos.
Em E1, coloque:
=MAX(IF(A:A=D1;B:B))
e pressione CTRL>+ SHIFT+ ENTER, que é a maneira de informar ao Excel que você inseriu uma função de matriz em vez de uma função normal.Em uma nota final: as funções do array não podem ser copiadas e coladas (não sei por quê), então você precisa arrastá-las para baixo com o mouse (que funciona como você pode esperar).
fonte
Eu usaria o suplemento de consulta de energia para isso. Possui um comando Agrupar por que pode calcular o valor máximo para cada licitante.
http://office.microsoft.com/en-au/excel-help/group-rows-in-a-table-HA103993875.aspx?CTT=5&origin=HA103993930
fonte