Página 1 de 1

Se um conjunto de células contiver determinada expessão

Enviado: 16 Set 2016 às 18:37
por JAFO
Se um conjunto de células contiver determinada expressão devolver valor X.
Ex: A1:A30 contenha a expressão "ds", devolver uma condição.
Se for só num célula eu consigo, tipo =SE(A2="ds";"ok";" ") e eu queria algo parecido com isto =SE(A2:A31="ds";"ok";" ") mas não funciona. Há uma solução para isto?

Obrigado

Re: Se um conjunto de células contiver determinada expessão

Enviado: 16 Set 2016 às 19:01
por Kledison
Boa noite,

se sua intenção for aparecer OK somente quando todas as células forem preenchidas com "ds", basta colocar sua fórmula como matricial, apertando CTRL+SHIFT+ENTER ao sair da fórmula.
Código: Selecionar todos
{=SE(A2:A31="ds";"ok";" ")}
Att

Se um conjunto de células contiver determinada expessão

Enviado: 18 Set 2016 às 17:11
por JAFO
Só coloca o OK se a A2 contiver "ds" ignorando da A3...A31. Eu queria era que no conjunto A2 a A31 ao encontrar a palavra ds mesmo que seja só numa célula me devolvesse um valor tipo "OK" ou "a)" ou "doente".
Obrigado pela rsposta

Se um conjunto de células contiver determinada expessão

Enviado: 18 Set 2016 às 17:48
por gfranco
Boa tarde.
Veja se entendi bem..
escreva:
=SE(CONT.SE(A2:A31;"ds")>0;"ok";"")

Re: Se um conjunto de células contiver determinada expessão

Enviado: 18 Set 2016 às 20:03
por Morato
Boa noite!

Se entendi bem, para você conseguir o que deseja precisa selecionar, por exemplo, as células B2:B31, escrever na célula B2 a fórmula =SE(A2:A31="DS";"OK";" "), e entrar a fórmula utilizando as teclas CTRL+SHIFT+ENTER (com todas as células — B2:B31 — selecionadas).

Para que seja devolvido outra informação diferente de "OK", como "a)" ou "doente", a fórmula terá que mudar o argumento falso para uma das duas opções desejadas: =SE(A2:A31="DS";"OK";" a)") ou =SE(A2:A31="DS";"OK";"doente").

Espero ter ajudado.

Re: Se um conjunto de células contiver determinada expessão

Enviado: 20 Set 2016 às 20:31
por JAFO
gfranco escreveu:Boa tarde.
Veja se entendi bem..
escreva:
=SE(CONT.SE(A2:A31;"ds")>0;"ok";"")
Obrigado a todos mas de facto a dica do "gfranco" funcionou na perfeição. Serviu para "OK", "doente", "a)".
Obrigado