Notifications
Clear all

Única função com várias condições

6 Posts
2 Usuários
0 Reactions
1,385 Visualizações
OrlandoS
(@orlandos)
Posts: 104
Estimable Member
Topic starter
 

.
Olá, Pessoal!!

Vamos supor que eu queira digitar só números acima de dois dígitos na cél A1 (formatada
como texto) e na cél B1 eu tenha a fórmula:

=SE(VALOR(EXT.TEXTO(A1;2;2))=83;1;0)

Pretendo incluir nessa mesma fórmula, além do 83, as condições 88 e 90.

Mas não estou conseguindo o resultado esperado, quando acrescento esses números naquela fórmula.
Nem sei como pesquisar aqui no Planilhando essa dúvida.

Grato pela atenção!!
Orlando Souza

:geek:

PS: Se a resposta foi útil, clique na "mãozinha positiva" ou em "curtir" na fonte de link informada, agradecendo ao colaborador do código/fórmula. Eu já fiz a minha parte! :]

 
Postado : 29/04/2017 3:40 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite Orlando

Sem planilha, demonstrando manualmente o resultado esperado é complicado, mas experimente:

=SE(OU(VALOR(EXT.TEXTO(A1;2;2))=83;VALOR(EXT.TEXTO(A1;2;2))=88;VALOR(EXT.TEXTO(A1;2;2))=90);1;0)

Se foi útil, não se esqueça de clicar na mãozinha.

Dê retorno.

[]s

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

 
Postado : 29/04/2017 7:02 pm
OrlandoS
(@orlandos)
Posts: 104
Estimable Member
Topic starter
 

oi, Patropi! A lógica é essa mesma que vc postou.

Mas a intenção era ñ repetir a função para cada condição,
porque ela está dentro de uma fórmula matriz muito grande.
E essa função aparece também nessa fórmula se referindo a outras
colunas, o que a tornaria maior ainda ao incluir mais condições.

boa noite!

PS: Se a resposta foi útil, clique na "mãozinha positiva" ou em "curtir" na fonte de link informada, agradecendo ao colaborador do código/fórmula. Eu já fiz a minha parte! :]

 
Postado : 29/04/2017 9:09 pm
OrlandoS
(@orlandos)
Posts: 104
Estimable Member
Topic starter
 

Considerando que os dados (83, 88, 90) estejam no intervalo de cél D1:D3,
estou tentando adaptar a função CORRESP() na fórmula do início desse tópico.
Assim:

=SE(VALOR(CORRESP(EXT.TEXTO(A1;2;2);$D$1:$D$3;0));1;0)

Mas dá o erro #N/D

=SE(A1<>"";SE(CORRESP(VALOR(EXT.TEXTO(A1;2;2));$D$1:$D$3;0);1;0);"")

Continua aparecendo o mesmo erro, ao digitar números na cél A1
que não atende à condição do intervalo D1:D3

:(

PS: Se a resposta foi útil, clique na "mãozinha positiva" ou em "curtir" na fonte de link informada, agradecendo ao colaborador do código/fórmula. Eu já fiz a minha parte! :]

 
Postado : 30/04/2017 2:03 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

=SE(ÉERROS(PROCV(VALOR(EXT.TEXTO(A1;2;2));{83;88;90};1;0));0;1)

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

 
Postado : 30/04/2017 5:50 pm
OrlandoS
(@orlandos)
Posts: 104
Estimable Member
Topic starter
 

boa ideia, Edson!
única função contendo { } para incluir as condições necessárias

muito obrigado!

:)

PS: Se a resposta foi útil, clique na "mãozinha positiva" ou em "curtir" na fonte de link informada, agradecendo ao colaborador do código/fórmula. Eu já fiz a minha parte! :]

 
Postado : 01/05/2017 11:29 am