Notifications
Clear all

Buscar na matriz e retornar titulo.

12 Posts
2 Usuários
0 Reactions
1,616 Visualizações
(@vecaly)
Posts: 13
Active Member
Topic starter
 

pessoal, boa tarde.

acredito que seja uma formula razoavelmente tranquila, mas ja tentei de tudo (CORRESP, INDICE, PROCH) e nao consegui fazer aqui no trabalho, sendo assim, recorri aos gurus do excel do site, pois só consegui fazer utilizando PROCV e colocando cada nome em uma linha com a area ao lado.

quero uma formula que faça o seguinte retorne o titulo (area) da pessoa, exemplo abaixo.

RH FIN ADM (area)
JOAO EDU BERNARDO (nomes)
SONIA DEB SIMONE
FELIPE ALE BRENO

exemplo buscar por DEB e me informar que ela é do FIN, buscar por BRENO e informar que ela é do ADM e assim sucessivamente.

agradeço desde já.

 
Postado : 15/05/2012 2:47 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Se puder postar um arquivo exemplo .rar, melhor.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 15/05/2012 2:57 pm
(@vecaly)
Posts: 13
Active Member
Topic starter
 

fiz um exemplo e coloquei em anexo.

obrigado. :D

 
Postado : 15/05/2012 3:20 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Tenta essa fórmula:

=SE(E2="";"";ÍNDICE(Func!$A$1:$C$1;MÁXIMO(SE(Func!$A$2:$C$10=E2;COL(Func!$A$2:$C$10)))))

Ctrl + Shift + Enter

Depois é só arrastar para baixo.

Qualquer coisa da o grito.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 15/05/2012 4:33 pm
(@vecaly)
Posts: 13
Active Member
Topic starter
 

bernardo, boa noite.

funcionou sim, obrigado, mas se eu colocar qualquer nome que nao esteja na planilha "func" ele assume como RH, tem como colocar uma mensagem "Nome nao encontrado" ? ou ate mesmo deixar o #N/D se der muito trabalho.

se nao for pedir muito, depois tem como voce me explicar como a formula funciona? assim agrego conhecimento. :D

abs!

 
Postado : 15/05/2012 7:29 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Veja se te serve

=SEERRO(SE(E2="";"";ÍNDICE(Func!$A$1:$C$1;MÁXIMO(SE(Func!$A$2:$C$10=E2;COL(Func!$A$2:$C$10)))));"Não Encontrado")

Eu só queria te pedir para depois de tudo pronto, e caso não tenha mais dúvidas marcar seu tópico como resolvido!!
Veja como em:
viewtopic.php?f=7&t=3784
Obrigadoo!!!

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 15/05/2012 7:34 pm
(@vecaly)
Posts: 13
Active Member
Topic starter
 

oi alexandre, boa noite.

continua a mesma coisa, caso eu nao utilize o ctrl + shift + enter a formula escreve Nao Encontrado em tudo, caso eu utilize, continua colocando tudo como RH.

pode deixar que assim que for resolvido vou clicar no icone verde.

abs. :)

 
Postado : 15/05/2012 7:49 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Tenta assim Vecaly:

=SE(E2="";"";SEERRO(DESLOC(Func!$A$1;0;MÁXIMO(SE(Func!$A$2:$C$10=E2;COL(Func!$A$2:$C$10)))-1);"Nome não encontrado"))

Ctrl + Shift + Enter

Qualquer coisa da o grito.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 15/05/2012 8:11 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Sem matricial.

Para validar o Jorge.Barros (E2), por exemplo, faça:

=SEERRO(SE(CORRESP(E2;Func!$A$2:$A$502;0)>0;INDIRETO("Func!a1");"");SEERRO(SE(CORRESP(E2;Func!$B$2:$B$502;0)>0;INDIRETO("Func!b1");"");SEERRO(SE(CORRESP(E2;Func!$C$2:$C$502;0)>0;INDIRETO("Func!c1"));"")))

ARRASTE para baixo.

Serve para 500 registros em cada uma das 3 categorias.

Me avise.

Abs,

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 15/05/2012 8:30 pm
(@vecaly)
Posts: 13
Active Member
Topic starter
 

bernardo: obrigado, funcionou perfeitamente!!!

mandrix: obrigado tambem, funcionou perfeitamente!!!

realmente voces sao violentos no excel, meus parabens! hehehe.

outro dia volto pra voces me ajudarem com uma formula que eu utilizo com 11 SE's e 7 PROCV's :D

abs.

 
Postado : 15/05/2012 8:56 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

mais uma sugestão também (sem matricial)

=SE(E2="";"";SEERRO(DESLOC(Func!$A$1;0;SOMARPRODUTO((Func!$A$2:$C$10=E2)*(COL(Func!$A$2:$C$10)))-1);"Nome não encontrado"))

Posta aqui depois que encurtamos essa fórmula...

Qualquer coisa da o grito.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 15/05/2012 9:02 pm
(@vecaly)
Posts: 13
Active Member
Topic starter
 

show bernardo, obrigado novamente! :D

funcionou tambem, eu particularmente prefiro sem ser matricial, qual voce sugere? existe alguma "diferença" entre as formulas?!

a formula do usuario mandrix eu consegui entender o funcionamento, mas a sua eu estou até agora tentando. hehehe.

abs.

 
Postado : 15/05/2012 10:43 pm