Caro JPerez, Boa Noite.
Dei uma olhada agora na sua planilha.
A sua necessidade é de média complexidade.
É questão de trabalho só.
Você consegue fácil.
Vou lhe dar um apoio na sua principal dificuldade e o resto tenho certeza você faz tranquilo.
As fórmulas estão baseadas no seu exemplo.
Se necessário, adapte as mesmas para a sua realidade.
1) O primeiro aspecto é construir uma lista de empresas de maneira correta e sem repetição, não é?
A lista da G21 não está boa.
Vamos usar a coluna Y para auxiliar de empresas.
Coloque em Y2 a fórmula: =SE(A2="";"";SE(CONT.SE($A$1:$A2;A2)>1;"";MÁXIMO($Y$1:Y1)+1))
Copie até a última linha preenchida da sua agenda. Neste exemplo Y17.
Ela criará uma lista numerada de quantas empresas diferentes existem na agenda.
Vamos usar a coluna Z para a real lista de empresas.
Coloque em Z2 a fórmula: =SE(ÉERROS(CORRESP(LIN(A1);Y:Y;0));"";ÍNDICE(A:A;CORRESP(LIN(A1);Y:Y;0)))
Copie até a última linha preenchida da sua agenda. Neste exemplo Z17.
Ela criará a lista de empresas.
Como você já criou um nome EMPRESAS, basta alterar o intervalo lá.
2) Agora vamos criar uma lista de contatos dependente da empresa escolhida. (onde você colocou a frase que era o seu problema)
Vamos usar a coluna W para auxiliar de contatos.
Coloque em W2 a fórmula: =SE(A2="";"";SE(A2=$G$21;MÁXIMO($W$1:W1)+1;""))
Copie até a última linha preenchida da sua agenda. Neste exemplo W17.
Ela criará uma lista numerada de contatos existentes na empresa selecionada em G21.
Vamos usar a coluna X para a real lista de contatos.
Coloque em X2 a fórmula: =SE(ÉERROS(CORRESP(LIN(A1);W:W;0));"";ÍNDICE(B:B;CORRESP(LIN(A1);W:W;0)))
Copie até a última linha preenchida da sua agenda. Neste exemplo X17.
Ela criará a lista de contatos dentro da empresa selecionada.
Basta criar um nome CONTATOS, com o respectivo intervalo.
Coloque em G22 uma validação e associe a lista à =CONTATOS
Faça estas implementações e me diga se funcionou.
Espero ter ajudado.
Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel
Postado : 19/08/2010 6:08 pm