valor de retorno do último jogo
-
06-09-2019 - |
Pergunta
Eu preciso de uma fórmula para retornar o valor de dados para o último jogo do "Texto". o número de linha também é aceitável. Macro não é aceitável. coluna Nome é não triados e não pode ser resolvido! Apenas coluna "Nome" é usado como valor de pesquisa. I preferem utilizar uma coluna / ajudante múltiplo (s), em vez de uma fórmula de matriz.
Row Name Data
1 Joe 10
2 Tom 20
3 Eva 30
4 Adam 40
5 Tom 21
só funciona grande com números, e PROCV retorna apenas o primeiro jogo. PROC só funciona às vezes, para o seu fora também.
Então, se eu queria a última partida para o "Tom", em seguida, ele deve retornar "21".
Solução 4
Eu tenho chegar a uma solução, mas exige que os números em dados são concorrentes, como assim
Name Data
Joe 1
Tom 1
Eva 1
Adam 1
Tom 2
Tom 3
Eva 2
Mas isso é tudo bem, desde que os meus olhares de dados como que de qualquer maneira. Então, se Nome é usado antes, então deve ser a idade mais alta +1 aka concorrente.
Nome é A1 e B1 é Dados, e esta fórmula vai para C2:
FLOOR(SQRT(2*SUMIF(A2:A7,A2,B2:B7)),1)
Outras dicas
As fórmulas de matriz poderia ser evitado com uma coluna auxiliar. Suponha que ter em F1 o nome de jogo (ou seja Tom) Na linha C2 coluna ajudante entrar
=IF(A2<>$F$1,0,row())
Em seguida, copie as fórmulas ao longo de seus dados.
Agora, a coluna C contém 0 para os nomes incomparáveis ??e o número da linha para os combinados. Maximizando a coluna se obter a linha da solução. Agora o resultado é matéria simples de usar o deslocamento correto com a função de desvio:
=OFFSET(B1,max(C:C)-1,0)
PS: minha cópia do Excel está em italiano, então eu não posso testar isso translaction Inglês das fórmulas.
Eu acho que é a maneira mais fácil de fazê-lo.
=LOOKUP("Tom";A2:B7)
Criar uma coluna com uma matriz de fórmula (inseri-lo com Ctrl + Shift + Enter):
=VLOOKUP(MAX(IF($B$2:$B$6=B2, $A$2:A$6, 0)), $A$2:$C$6, 3, FALSE)
Para se certificar de que você fez isso direito, clique na célula ea fórmula deve ser mostrada envolto em chaves ({}).
Nota:. Isso pressupõe que "Row" está em A1