Notifications
Clear all

Opção para substituir condição SE

12 Posts
3 Usuários
0 Reactions
2,320 Visualizações
(@eversonf)
Posts: 28
Eminent Member
Topic starter
 

Olá pessoal.

Estou retornando para pedir ajuda a vocês e espero poder contar com seu valioso tempo.

Estou desenvolvendo uma planilha para selecionar alguns dados que tenho que colar e copiar de outro programa, o problema e que estes dados não estão no formato que necessito então pego estes dados do programa jogo em uma célula do Excel e aplico algumas formulas para que eles fiquem devidamente formatados como necessito, ai começa o problema pois acabo por ter varias alternativas do mesmo texto e tenho que escolher uma.
Dentre estas alternativas que podem passar de 100 acabei criando formulas para que assim que eu cole o texto só uma célula ou opção seja preenchida ou seja assim que coloco o texto e ele separa dentre as varias possibilidade somente uma linha aparece com o texto para selecionar esta linha estava usando a função SE
como segue exemplo:
=SE(E507<>"";E507;SE(E511<>"";E511;SE(E521<>"";E521;SE(E526<>"";E526;SE(E536<>"";E536;SE(E546<>"";E546;SE(E552<>"";E552;SE(E557<>"";E557;SE(E563<>"";E563;SE(E569<>"";E569;SE(E576<>"";E576;SE(E582<>"";E582;SE(E589<>"";E589;SE(E595<>"";E595;SE(E605<>"";E605;SE(E614<>"";E614;SE(E633<>"";E633;"")))))))))))))))))

Comecei a perceber que apesar da célula em questão preencher a condição para ser exibida isto não estava acontecendo e pesquisando um pouco mais fiquei sabendo que a Função SE tem um limite que não sei ao certo.

Como perceberam estou precisando de uma função ou algo do tipo que quando dentre as varias linhas ou células que eu colocar ele veja qual não seja espaço e recupere esta linha para mim.
Se puderem me ajudar fico imensamente grato.

obrigado a todos e um forte abraço.

 
Postado : 14/08/2017 9:39 am
deciog
(@deciog)
Posts: 0
Trusted Member
 

eversonf

Poste um modelo com dados fictício para que possamos fazer a formula correta

Decio

Marque o tópico como Resolvido se foi solucionado seu problema.
Brasil, São Paulo - SP
Décio Gassi

 
Postado : 14/08/2017 9:53 am
(@eversonf)
Posts: 28
Eminent Member
Topic starter
 

Ola Décio, gostaria de agradecer sua atenção para meu problema.

O maior problema de postar uma planilha exemplo é que na verdade estes dados como ja comentei são externo, que copio e colo na planilha de outro programa.
Estava usando a função
=SE(E507<>"";E507;SE(E511<>"";E511;SE(E521<>"";E521;SE(E526<>"";E526;SE(E536<>"";E536;SE(E546<>"";E546;SE(E552<>"";E552;SE(E557<>"";E557;SE(E563<>"";E563;SE(E569<>"";E569;SE(E576<>"";E576;SE(E582<>"";E582;SE(E589<>"";E589;SE(E595<>"";E595;SE(E605<>"";E605;SE(E614<>"";E614;SE(E633<>"";E633;"")))))))))))))))))
Neste caso a função retorna exatamente o que eu preciso toda vez que uma destas células ficam preenchidas conforme a formula que uso para separar os dados que eu vou utilizar ela e preenchida sendo diferente de espaço em branco , então consigo separar exatamente a linha que vou utilizar.
O problema e que esta função pelo que pude levantar tem limites para checar todas as possibilidade, ha caso que tenho que comparar mais de 100 ou seja usar a função SE vezes para selecionar a linha que não esta em branco para me retornar o valor da linha preenchida.
Só preciso de uma maneira de chegar a linha ou célula ver se ela esta em branco ou preenchida e retornar este valor em outra linha.
Desculpe por não ter mais informações.

 
Postado : 14/08/2017 4:35 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

eversonf

Você não entendeu, não queremos a tua planilha original.
Monte uma planilha de exemplo( com poucos dados fictícios, apenas para demonstrar o que você deseja, pois um exemplo vale mais que mil palavras.

Você acha justo deixar para o voluntário que vai te ajudar ter o trabalho de montar esse modelo??? Pois temos que testar as fórmulas.

A maioria dos colaboradores nem acessa tópicos que não tenham um planilha anexada.

[]s

Patropi - Moderador

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

 
Postado : 14/08/2017 6:52 pm
(@eversonf)
Posts: 28
Eminent Member
Topic starter
 

Olá Patropi !
Entendo sua irritação no quesito planilha modelo, e como já sou membro deste conceituado fórum, concordo que quanto se tem um exemplo fica mais fácil a ajuda e colaboração deste colaboradores que para mim são sem dúvidas feras em Excel e a razão pela qual ja recorri e pude contar com a colaboração dos membros.
Mas neste caso é tão especifico o caso que para se ter ideia trabalho com um software externo e colo o texto na primeira linha do Excel e o problema e exatamente este pois criei varias formula em varias linhas do Excel para adequar o texto, fica tão imprevisível que caso eu mande um exemplo pode não servir para outro.
Sinceramente necessito de ajuda mas o fato e que para ser especifico mandei a única formula que preciso substituir para que funcione aduadamente.
que seria substituir a função SE que conforme pesquisa tem uma limitação para seu uso.
Peço desculpas a você e aos demais colaboradores pela falta de informação, e sinceramente não seria pela desconfiança de enviar dados ou ate mesmo preguiça para montar uma planilha é que dado a complexidade não teria como.
Se alguém souber uma função ou formula que substitua esta do SE agradeço.

=SE(E507<>"";E507;SE(E511<>"";E511;SE(E521<>"";E521;SE(E526<>"";E526;
SE(E536<>"";E536;SE(E546<>"";E546;SE(E552<>"";E552;SE(E557<>"";E557;
SE(E563<>"";E563;SE(E569<>"";E569;SE(E576<>"";E576;SE(E582<>"";E582;
SE(E589<>"";E589;SE(E595<>"";E595;SE(E605<>"";E605;SE(E614<>"";E614;
SE(E633<>"";E633;"")))))))))))))))))

abraços a todos.

E mais uma vez minhas sinceras desculpas.

 
Postado : 15/08/2017 8:36 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde eversonf

Se fosse em intervalo continuo, era só usar a formula abaixo, como matricial.

=ÍNDICE(E507:E633;CORRESP(VERDADEIRO;E507:E633<>"";0))

CTRL+SHIFT+ENTER.

[]s

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

 
Postado : 15/08/2017 10:43 am
(@eversonf)
Posts: 28
Eminent Member
Topic starter
 

Obrigado pelo retorno Patropi e dedicação.
Infelizmente não e continuo pq antes de dar o resultado na linha ele faz algumas checagem de formulas então as vezes o resultado pode estar na linha 54 ou 60,
Fiz um modelo que acho não ser ideal mas pode dar uma ideia, estou postando.
Seguinte na planilha aba Dados Externo coloquei alguns dados referentes "PRODUTOS" DE 1 A 24, vamos imaginar que tenha que colar na aba "PLANILHA1" na linha 1 coluna E, então assim que for identificado nas linhas abaixo ele vai aparecer, bom e mais ou menos isso porem as linhas não estão na sequencia.
Estou enviando tomara que isso ajude a ter uma ideia de como resolver meu problema sem usar o SE ok.
Agradeço o empenho, mais uma vez obrigado pelo apoio.

 
Postado : 15/08/2017 1:47 pm
deciog
(@deciog)
Posts: 0
Trusted Member
 

eversonf, Bom Dia.

Conforme o colega Patropi fez a formula é só adaptar as linhas e ou colunas para obter o resultado

Usando a formula que o Patropi fez olha o anexo, coloque na célula E31

Se foi útil, clique na mãozinha que fica do lado da ferramenta Citar, é uma forma de agradecimento

Decio

Marque o tópico como Resolvido se foi solucionado seu problema.
Brasil, São Paulo - SP
Décio Gassi

 
Postado : 16/08/2017 4:59 am
(@eversonf)
Posts: 28
Eminent Member
Topic starter
 

Olá Decio, obrigado pela atenção e ajuda, mas infelizmente a formula aplicada não funcionou,necessito verificar as linhas que tem resultados a partir da linha 5
conforme formula abaixo, aplicando a formula ele retorna #VALOR!
=ÍNDICE($E$5:$E$28;CORRESP(VERDADEIRO;$E$5:$E$28<>"";0))
A intenção e que a partir da linha 5 verifique qual linha esta preenchida e retorne o valor na linha 30.
A todos que estão me ajudando agradeço o esforço e colaboração, é muito bom saber que podemos contar com a ajuda de vocês, muito obrigado.

 
Postado : 17/08/2017 7:41 am
(@eversonf)
Posts: 28
Eminent Member
Topic starter
 

Ola Decio , noitei que existe um erro em uma das formulas e estou enviando a planilha novamente ok

 
Postado : 17/08/2017 7:48 am
deciog
(@deciog)
Posts: 0
Trusted Member
 

eversonf

Na célula E6 tem carácter de código 32, delete deixa a célula vazia, notara, que a formula funciona, essa célula E6 tem que ter esse carácter código 32

Se foi útil, clique na mãozinha que fica do lado da ferramenta Citar, é uma forma de agradecimento

Decio

Marque o tópico como Resolvido se foi solucionado seu problema.
Brasil, São Paulo - SP
Décio Gassi

 
Postado : 17/08/2017 10:26 am
(@eversonf)
Posts: 28
Eminent Member
Topic starter
 

Prezados, boa noite atodos.
Descupem a demora , mas demorou um pouco ate certificar que realmente a solução proposta pelo Decio funcionava realmente para todas as situaçoes.
Decio muito obrigado pelo apoio e tbm Patropi, vcs foram fandamentais para solução do problema.
A todos que colaboram neste forum , meus agardecimentos.

abs!!!1

 
Postado : 23/08/2017 4:42 pm