Correspondência baseada no comprimento da string

3

Eu tenho dados semelhantes a:


Meu objetivo para:

  • encontre a string mais longa na coluna A
  • recupera o valor na coluna B na mesma linha

Assim, no exemplo acima, eu quero Juliet . Se houver mais de uma célula na coluna A com comprimento máximo, preciso corresponder à primeira ocorrência.

Eu posso fazer isso facilmente com uma coluna auxiliar . Em C1 eu poderia inserir =LEN(A1) e copiar; em seguida, use =INDEX(B:B,MATCH(MAX(C:C),C:C,0)) , mas o usuário não deseja uma coluna auxiliar.

    
por Gary's Student 04.02.2016 / 16:04

1 resposta

5

Se eu entendi corretamente, não há necessidade de uma coluna auxiliar, apenas uma função de matriz:

=INDEX(B:B,MATCH(MAX(LEN(A:A)),LEN(A:A),0))

Ctrl + Deslocamento + Enter , claro:)

    
por 04.02.2016 / 16:08