Excel: Retorna o último valor positivo na linha e outro valor relacionado a ele

2

Eu tenho uma planilha na qual os valores relacionados às cadeias de redirecionamento de URL de site são retornados. No final de cada linha, quero retornar o URL final e sua resposta HTTP. Esses valores são preenchidos por VLOOKUP s em outras planilhas, portanto, quando uma cadeia é curta, as células "em branco" não ficam estritamente em branco.

Noexemploacima,eugostariaderetornarosvaloreswww.example.com/next-4/e200.Eutenhotentadoadaptarcoisascomo this

NB: Caso isso faça alguma diferença, os valores de hash estão lá porque algumas das URLs são muito longas para VLOOKUP , portanto, as pesquisas são feitas em hashes.

Obrigado.

    
por GDav 19.12.2012 / 12:31

2 respostas

2

Você poderia usar = MATCH (). Como a célula final é um número, menor que 999, você poderia fazer isso (assumindo que estamos direcionando a linha 2, e o máximo de colunas que uma cadeia pode ir é "Z"):

=MATCH(999,A2:Z2)

Isso localizará o último número que é menor ou igual a 999 e retorna seu índice no intervalo. Para sua linha de exemplo, ele retornaria 14 como N é a coluna 14 e contém o último valor menor que 999.

Para obter o código de resposta, você pode usar:

=INDEX(A2:Z2,0,MATCH(999,A2:Z2))

Isso retorna 200 .

E para obter o URL:

=INDEX(A2:Z2,0,MATCH(999,A2:Z2)-2)
    
por 19.12.2012 / 13:20
0

Se o último valor da coluna I for sempre texto, você poderá usar LOOKUP para obter o último valor de texto nessa coluna

=LOOKUP("zzz",I:I)

se você quiser o valor da mesma linha na coluna N try

=LOOKUP("zzz",I:I,N:N)

    
por 19.12.2012 / 19:37