exibe a última data em que o número apareceu

0

Eu tenho dados no formato abaixo.

A       B C D E F  G
aug1    5 4 2 7 55 43
aug4    6 7 8 44 33 22
aug5    5 4 2 7 55 43
aug6    5 4 2 7 55 43
aug8    5 4 2 7 55 43

column Z
3
4
5
6

Eu quero poder exibir a data mais recente da Coluna A, onde QUALQUER uma das colunas (B.C.D.E.F.G) teve o número encontrado na coluna Z. Como posso fazer isso?

    
por neil 05.08.2014 / 21:57

1 resposta

0

Com base nos dados mostrados, assumirei que a coluna A está em ordem crescente, então o que estou fazendo é encontrar a última linha que contém o valor desejado. Essa fórmula é inserida usando ctrl + shift + enter

=INDIRECT("A"&MAX(ROW($B$2:$G$6)*--($B$2:$G$6=Z2)))

O indireto usa uma entrada de texto como A1 e a converte em uma referência de célula, de modo que indireta ("A1") retornaria o valor em A1. Usando isso com a coluna A e a linha máxima, encontrará a data.

A fórmula max pega as linhas de todos os valores que você está olhando e multiplica por um valor booleano (1 se verdadeiro, 0 se falso) se a célula corresponder ao valor na célula Z2. Observe que, se a célula Z2 = 3, ela corresponderá apenas a três, não a 43 ou a 33.

Isso fornece uma matriz com todas as linhas que correspondem ao valor em Z2 e retorna o valor máximo para a função indireta.

Resultados para seus exemplos

3 = ref error (no 3 in data)
4 = Aug 8
5 = Aug 8
6 = Aug 4
    
por 05.08.2014 / 23:05