Excel 2007 – Não é possível combinar essas três fórmulas em uma célula

Excel 2007 – Não é possível combinar essas três fórmulas em uma célula

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)))

informação relacionada