Notifications
Clear all

Fazer enxergar palavra

13 Posts
2 Usuários
0 Reactions
1,491 Visualizações
(@jcgmc)
Posts: 0
New Member
Topic starter
 

Bom dia!!
Nesta planilha exemplo, Peço ajuda aos amigos para a formula nos exemplos acima.
No Exemplo 1, a formula funciona perfeitamente. Já no Exemplo 2, a mesma formula já não funciona, pois na linha 20 as celulas serão compostas de frases e não consigo fazer a formula enxergar apenas, ex: contato/Jan13.
Como fazer essa formula funcionar no Exemplo 2, tendo os mesmos resultados do Exemplo 1 ??
OBs: Excel 2003

Grato a todos que puderem ajudar...

 
Postado : 16/02/2015 4:33 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Eu espero que use a versão 2007 em diante.

Baixe o arquivo em:
https://www.sendspace.com/file/cj4mms

Att

 
Postado : 16/02/2015 7:43 am
(@jcgmc)
Posts: 0
New Member
Topic starter
 

Boa tarde Alexandre, Tdo baum!!
Amigo muito agradecido de sua atenção, pois já faz muito tempo que tento resolver essa formula e nenhuma Luz...
Taum, essa planilha é pra usá-la no meu trabalho e lá é só Excel 2003, mas aki em casa tenho 2003 e 2007.
Abri o arquivo no 2003 e notei q as formulas aparecem diferentes de 2007, e mesmo no 2007, sem os resultados esperados.
Preciso q na linha 20 do Exemplo 2, apareçam os mesmos resultados do Exemplo 1 mas só nos meses onde tiver referencias entre B20 e D20 e acontece q todos os meses do ano foram preenchidas. Outra coisa, quando deleto Contato 1, 2 ou 3 preciso q o mes referente de E20 até AC20 fiquem em branco e não #NOME?
Aguardo...

Att, Carlos

 
Postado : 16/02/2015 1:08 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Será que assim ajuda?

=IF(ISERROR(LOOKUP(2;1/SEARCH("Contato/"&E$18&"13";$B20:$D20);$E$18:$P$18));"";UPPER(E$18)&"13")

Att

 
Postado : 16/02/2015 3:03 pm
(@jcgmc)
Posts: 0
New Member
Topic starter
 

Bem, Já resumiu bastante a formula nehh Rssss
Mas ta retornando #NOME?

 
Postado : 16/02/2015 3:44 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Dessa vez, você tem que verificar com sua instalação, meu excel é ingles (UN - reino unido)!!!!!!!!

=SE(ÉERROS(PROC(2;1/LOCALIZAR("Contato/"&E$18&"13";$B20:$D20);$E$18:$P$18));"";MAIÚSCULA(E$18)&"13")

 https://www.sendspace.com/file/esqgq8 

Att

 
Postado : 16/02/2015 3:54 pm
(@jcgmc)
Posts: 0
New Member
Topic starter
 

Alexandre, antes de postar aki, vi todos seus Posts e tinha certeza q vc era o cara pra me ajudar!!!!!!! Rsss
Cara, deu certo!!! Funcionando redondinho!!! Nem creditoooooo!!!!!!! Puts... agora desimpacoo aki Rsssssss
Mas tbém queria entender oq é este (2;1/LOCALIZAR Oque ele faz???

Muito obrigado mesmooo!!
Grande Abraçoo :D

 
Postado : 16/02/2015 4:32 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Se a dica foi útil, ao menos click na mãozinha!!!!!!!!!!!!

:( :cry: :cry:

Att

 
Postado : 16/02/2015 4:34 pm
(@jcgmc)
Posts: 0
New Member
Topic starter
 

Alexandre, queria entender oq é este (2;1/LOCALIZAR Oque ele faz???
E tbém onde marcar o topico como Resolvido q não too encontrando Rsss
Vlw!!

 
Postado : 16/02/2015 6:40 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Segundo um dos maiores especialista em formula e funções: Aladin Akyurek MVP
Use se um número de grande valor para converter os boleanos em 0's e 1's, e após a divisão (2;1/...., obter um indíce de valor dentro da matriz.

O valor de pesquisa 2 é uma grande numero com respeito a 1 / ($ B $ 2: $ B $ 13 = D2), porque 1 dividido por qualquer número não pode ser igual ou superior a 2. Pode-se substituir 2, se assim for desejado, com a um grande número (isto é: 9.99999999999999E + 307).

($ B $ 2: $ B $ 13 = D2)

é uma condição que é obrigado a avaliar a uma matriz de valores lógicos como:

{TRUE; FALSE; FALSE; TRUE; FALSE; FALSE; FALSE; TRUE; FALSE; FALSE; FALSE; true}

Então:

1 / {TRUE; FALSE; FALSE; TRUE; FALSE; FALSE; FALSE; TRUE; FALSE; FALSE; FALSE; true}

Desde 1 e 0 são equivalentes numéricos do Excel de verdadeiro e falso sob coerção, temos uma matriz calculado como:

{1; # DIV / 0;! # DIV / 0!; 1; # DIV / 0;! # DIV / 0;! # DIV / 0!; 1; # DIV / 0;! # DIV / 0; #! DIV / 0;! 1}

Desde o último valor numérico é o item 12 na matriz anterior, PROC vai recuperar o item 12 de $ A $ 2: $ A $ 13, o ResultVector.

Vamos dar-se a fórmula que corresponde a D6 habitação 4 (veja o quadro na minha post original) ...

= PROC (2,1 / ($ B $ 2: $ B $ 13 = D6), $ A $ 2: $ A $ 13)

===>

= PROC (2,1 / ({0; 1; 5; 0; 2; 2; 4; 0; 3; 5; 1; 0} = 4), {500; 501; 502; 503; 504; 505; 506; 507; 508; 509; 510; 511})

===> (Após a divison)

=LOOKUP(2,{#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;1;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!},{500;501;502;503;504;505;506;507;508;509;510;511})

Como pode ser visto, o último valor numérico (o último exemplo de 1) é o produto 7a. Por acaso, o último valor numérico aqui também é o único valor numérico. Hereafter PROC passa a buscar o sétimo item da

{500; 501; 502; 503; 504; 505; 506; 507; 508; 509; 510; 511}

que é: 506.

Quanto ao marcar tópico como Resolvido:
Marcar Tópico como Resolvido e Agradecimento
viewtopic.php?f=7&t=3784

Att

 
Postado : 16/02/2015 6:56 pm
(@jcgmc)
Posts: 0
New Member
Topic starter
 

Boa Noite Alexandre,
Gentileza, utilizando esta mesma formula, é possível utilizá-la pra trazer em Q20 apenas o ano 2013, independente do mês??
Já tentei fazer modificações mas sem sucesso :(
Como faço isso??

 
Postado : 16/02/2015 10:11 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa dia!!

Seria assim....

=SE(ÉERROS(PROC(2;1/LOCALIZAR("Contato/"&E$18&"14";$B20:$D20);$R$17:$Y$17));"";DIREITA($R$17;4))

Arraste para direita

Ou assim...

=SE(ÉERROS(PROC(2;1/LOCALIZAR("14";$B21:$D21);$R$17:$Y$17));"";DIREITA($R$17;4))

Arraste para direita

Att

 
Postado : 17/02/2015 5:13 am
(@jcgmc)
Posts: 0
New Member
Topic starter
 

Brigadaumm Alexandre!! ;)

 
Postado : 18/02/2015 1:14 am