Excel - consulta INDEX MATCH

1

Esperando que alguém possa me ajudar!

Eu trabalhei em uma planilha de pontuação de críquete, que funciona absolutamente bem - tentando resolver uma página de resumo, onde você vê (curiosamente!) um resumo das informações do jogo.

Como parte disso, gostaríamos de poder usar as informações na tabela a seguir:

Bowler  Wkts    Runs
 Amir     0     41

 Irfan    1     46

 Sami     2     23

 Imad     0     26

 Afridi   2     40

para selecionar o melhor lançador para a página de resumo.

Eu tenho uma compreensão de escrever uma declaração INDEX ... MATCH ..., mas estou tendo problemas com isso, porque eu gostaria de selecionar o nome do jogador onde o valor wickets é o mais, mas o valor runs é o menor entre os jogadores que pegam esse número de wickets - neste caso, Sami.

Eu imagino que vou tentar algo usando INDEX, MATCH, MAX e MIN (com alguns IFs jogados!), mas realmente não sei por onde começar.

Qualquer ajuda seria recebida com gratidão!

    
por Dave Coram 23.03.2016 / 16:04

1 resposta

0
=INDEX(A2:A6,MATCH(MIN(IF(B2:B6=MAX(B2:B6),C2:C6,9E+109)),C2:C6,0))

Confirme como uma fórmula de matriz com ctrl + shift + enter.

MIN(IF(B2:B6=MAX(B2:B6),C2:C6,9E+109)) Localiza os jogadores com o maior número de wickets e retorna seu número de trechos. Para todos os outros, simplesmente retorna um número irrealmente alto (9E + 109).

MATCH(MIN(...,C2:C6,0)

Usa match() e min() para encontrar o menor número de execuções entre os jogadores que identificamos anteriormente.

INDEX(A2:A6,...)

Retorna o nome real dos jogadores.

    
por 23.03.2016 / 16:42