Página 1 de 1

Retornar valor se 1 célula de 3 estiver preenchida

Enviado: 17 Jan 2020 às 12:09
por tiagooliveira20
Boa tarde,

Necessitava de ajuda numa fórmula, tenho a seguinte formatação de células:
F6 - OFabrico
G6 - OServiço
H6 - OInterna

Em cada linha só se vai preencher uma célula dessas 3, imaginemos na linha 7 preencho a F7 e as outras duas ficam em branco. Na linha 8 já posso preencher a G8 e ficarem as outras em branco. Só se preenche sempre 1 das células.

Queria que na célula K6 ou K7 etc dependendo da linha em que estamos a preencher retorna-se o seguinte:
Se preenchido a coluna F então OF(valor preenchido na F6)
Se preenchido a coluna G então OS(valor preenchido na G6)
Se preenchido a coluna H então OI(valor preenchido na H6)

Eu tinha isto a funcionar mas só com 2 colunas, F e G e tinha a seguinte fórmula: =IF([@OFabrico]<>"";"OF"&[@OFabrico];"OS"&[OServiço])
Mas agora acrescentei a coluna H e preciso de acrescentar e não estou a conseguir introduzir mais uma variável nesse IF.

Obrigado desde já pela ajuda

Re: Retornar valor se 1 célula de 3 estiver preenchida

Enviado: 17 Jan 2020 às 14:51
por osvaldomp
Veja se ajuda.
Código: Selecionar todos
=@F6&@G6&@H6
ou
Código: Selecionar todos
=SE(@F6<>"";"OF";SE(@G6<>"";"OS";SE(@H6<>"";"OI";"")))

Re: Retornar valor se 1 célula de 3 estiver preenchida

Enviado: 20 Jan 2020 às 05:20
por tiagooliveira20
osvaldomp escreveu:Veja se ajuda.
Código: Selecionar todos
=@F6&@G6&@H6
ou
Código: Selecionar todos
=SE(@F6<>"";"OF";SE(@G6<>"";"OS";SE(@H6<>"";"OI";"")))
Obrigado mas não dá! Nas duas diz que a função não é válida, eu tenho o excel em inglês, na de baixo mudei os SE's para IF's e continua a dar igual!

EDIT: Resolvido, utilizei a IFS
=IFS([OFabrico]<>"";"OF"&[OFabrico];[OServiço]<>"";"OS"&[OServiço];[OInterna]<>"";"OI"&[OInterna])