Onde é a maior cadeia

5

Eu tenho um pequeno bloco de células, digamos C4 através de G11 . As células contêm texto de vários comprimentos. Eu posso facilmente obter o comprimento da string mais longa no bloco com a fórmula de matriz:

=MAX(LEN(C4:G11))


Eu preciso de uma fórmula para obter o endereço da célula com essa string mais longa. Se houver mais de uma célula com a string mais longa, preciso do endereço da célula mais próxima ao topo do bloco. Se o for mais de uma célula com a string mais longa na mesma linha, eu preciso do endereço do mais próximo da borda esquerda do bloco.

No exemplo acima, a fórmula deve retornar E8 .

Para esta pasta de trabalho, não posso usar VBA . Alguma sugestão ??

    
por Gary's Student 12.04.2016 / 18:32

1 resposta

7

Porque é o aluno de Gary:

=ADDRESS(MIN(IF(LEN($C$4:$G$11)=MAX(LEN($C$4:$G$11)),ROW($C$4:$G$11))),MIN(IF(LEN($C$4:$G$11)=MAX(LEN($C$4:$G$11)),COLUMN($C$4:$G$11))),4)

É uma fórmula de matriz, então Ctrl-Shift-Enter.

    
por 12.04.2016 / 18:45