Notifications
Clear all

Separar Nomes Que Estão Fora da Lista

9 Posts
1 Usuários
0 Reactions
769 Visualizações
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Pessoal,
No Intervalo P5:P43 tenho Nomes de Pessoas (com células vazias ainda).
No Intervalo J5:J53 vou preenchendo com Nomes daquele Intervalo.
Eu preciso separar na coluna R (R5:R43) os Nomes que ainda não foram utilizados, dinamicamente.
Acho que precisa usar a função Desloc, que tenho dificuldade.
Segue exemplo anexo.
Grato,
Pedro

 
Postado : 01/08/2016 6:07 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Assim:

 
Postado : 01/08/2016 6:37 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Fernando,
Funciona perfeitamente.
Obrigado.

Você sabe o equivalente para BROFFICE 3.2.1?

 
Postado : 01/08/2016 9:46 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Se não for exatamente igual, não sei não...

 
Postado : 01/08/2016 11:45 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

A função que dá erro: =SEERRO(ÍNDICE(P:P;MENOR(Q:Q;CONT.SE(Q:Q;0)+S5);1);"")

A minha versão do BROffice não aceita SEERRO(), mas aceita =SE(ÉERRO(<...>);<...>;<...>).

Eu fiz: =SE(ÉERRO(ÍNDICE($P$5:$P$43;MENOR($Q$5:$Q$43;CONT.SE($Q$5:$Q$43;0)+s5);1))),
mas dá resultado FALSO.

Alguém pode ajudar?

 
Postado : 02/08/2016 9:35 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Assim retorna VERDADEIRO:
=SE(ÉERRO(ÍNDICE(p:p;MENOR(q:q;CONT.SE(q:q;0)+S5);1)))

Tinha que retornar o nome do funcionário.

 
Postado : 02/08/2016 10:07 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 
=se(éerro(ÍNDICE(P:P;MENOR(Q:Q;CONT.SE(Q:Q;0)+S5);1));"";ÍNDICE(P:P;MENOR(Q:Q;CONT.SE(Q:Q;0)+S5);1))

ou

=se(éerros(ÍNDICE(P:P;MENOR(Q:Q;CONT.SE(Q:Q;0)+S5);1));"";ÍNDICE(P:P;MENOR(Q:Q;CONT.SE(Q:Q;0)+S5);1))
 
Postado : 02/08/2016 10:08 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Fernando,
Usei a fórmula:
=SE(ÉERRO(ÍNDICE($P$5:$P$43;MENOR($Q$5:$Q$43;CONT.SE($Q$5:$Q$43;0)+S5);1));"";ÍNDICE($P$5:$P$43;MENOR($Q$5:$Q$43;CONT.SE($Q$5:$Q$43;0)+S5);1))
mas retorna um nome indevido, ou seja, que já está na escala.

O mesmo ocorre com a fórmula:
=SE(ÉERROS(ÍNDICE($P$5:$P$43;MENOR($Q$5:$Q$43;CONT.SE($Q$5:$Q$43;0)+S5);1));"";ÍNDICE($P$5:$P$43;MENOR($Q$5:$Q$43;CONT.SE($Q$5:$Q$43;0)+S5);1))

 
Postado : 02/08/2016 4:47 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Funcionou!!!!!!

Usei a fórmula: =SE(ÉERROS(ÍNDICE($AA$1:$AA$39;MENOR($AB$1:$AB$39;CONT.SE($AB$1:$AB$39;0)+AC1);1));"";ÍNDICE($AA$1:$AA$39;MENOR($AB$1:$AB$39;
CONT.SE($AB$1:$AB$39;0)+AC1);1))

Recortei tudo e colei em AA1, e deu certo.
Não sei explicar.
Valeu, Fernando!

 
Postado : 02/08/2016 5:26 pm