
Eu tenho três fórmulas separadas, cada uma em sua própria célula.
Cada fórmula possui vários critérios que analisam os dados de uma pasta de trabalho.
A forma como as fórmulas funcionam é que apenas uma deve produzir resultado e as duas que não produzem nada (a célula permanece em branco).
Acho que a planilha está bagunçada e seria melhor ter as três fórmulas na mesma célula. Eu me pergunto se existe uma maneira melhor e mais limpa.
Como eu disse, apenas UM pode produzir um resultado positivo (verdadeiro) (onde algo é exibido na célula), mas todos os três podem produzir um resultado falso, caso em que a célula permanece em branco para que não entrem em conflito.
seria algo como:
Formula 1 False (do nothing)
Formula 2 True (Display result)
Formula 3 False (do nothing)
ou
Formula 1 True (Display result)
Formula 2 False (do nothing)
Formula 3 False (do nothing)
ou
Formula 1 False (do nothing)
Formula 2 False (do nothing)
Formula 3 True (Display result)
ou
Formula 1 False (do nothing)
Formula 2 False (do nothing)
Formula 3 False (do nothing)
(cell remains blank)
Eu tentei por horas e simplesmente não consigo fazer isso funcionar com o Excel apresentando erros.
Não importa a ordem em que as fórmulas estão quando combinadas, desde que apenas uma possa retornar um resultado True.
Minhas três fórmulas são:
=IF(AND(Add_CD_Information!B23=3), "<hr style=""color:#919090; background-color:#919090; height:1px; border:none;"">", "")
=IF(AND(Add_CD_Information!B23={1},Add_CD_Information!B48<>""), "<br>", "")
=IF(AND(Add_CD_Information!B23={1},Add_CD_Information!B25={2}), "<hr style=""color:#919090; background-color:#919090; height:1px; border:none;"">", "")
Responder1
Aqui está.. :
=IF(AND(Add_CD_Information!B23=3), "<hr style=""color:#919090; background-color:#919090; height:1px; border:none;"">", IF(AND(Add_CD_Information!B23={1},Add_CD_Information!B48<>""), "<br>", IF(AND(Add_CD_Information!B23={1},Add_CD_Information!B25={2}), "<hr style=""color:#919090; background-color:#919090; height:1px; border:none;"">", "")))
Experimente e compartilhe se funciona.. (ou não..)
O truque é..nested-if..
De :
if(a=1,do_A1,do_nothing), if(a=2,do_A2,do_nothing), if(a=3,do_A3,do_nothing)
em
if(a=1,do_A1,if(a=2,do_A2,if(a=3,do_A3,do_nothing)))