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

1

Eu tenho três fórmulas separadas em sua própria célula.

Cada fórmula tem vários critérios, observando dados em uma pasta de trabalho.

A maneira como as fórmulas funcionam é que apenas uma deve produzir um resultado e onde as duas não fazem nada (a célula permanece em branco).

Eu acho que a planilha é confusa e seria melhor ter todas as três fórmulas na mesma célula. Eu me pergunto se existe uma maneira melhor e mais limpa.

Como eu disse, somente 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 eles não colidam.

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 não consigo fazer isso funcionar com o Excel dando erros.

Não importa qual ordem 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;"">", "")
    
por Kenny 10.10.2018 / 02:19

1 resposta

1

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 funcionar ... (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)))
    
por 10.10.2018 / 04:53