1

У меня есть три отдельные формулы, каждая в своей ячейке.

Каждая формула имеет несколько критериев для просмотра данных в рабочей книге.

Работа формул заключается в том, что только один должен давать результат, а если два не делают ничего (ячейка остается пустой).

Я думаю, что лист является грязным, и было бы лучше иметь все три формулы в одной ячейке. Интересно, есть ли лучший, более чистый способ?

Как я сказал, только ОДИН может дать положительный (истинный) результат (где что-то отображается в ячейке), но все три могут дать ложный результат, и в этом случае ячейка остается пустой, поэтому они не должны конфликтовать.

это было бы что-то вроде:

Formula 1 False (do nothing)
Formula 2 True (Display result)
Formula 3 False (do nothing)

или же

Formula 1 True (Display result)
Formula 2 False (do nothing)
Formula 3 False (do nothing)

или же

Formula 1 False (do nothing)
Formula 2 False (do nothing)
Formula 3 True (Display result)

или же

Formula 1 False (do nothing)
Formula 2 False (do nothing)
Formula 3 False (do nothing)
(cell remains blank)

Я пытался часами, и я просто не могу заставить его работать с Excel, выдавая ошибки.

Неважно, в каком порядке находятся формулы при объединении, если только один может вернуть истинный результат.

Мои три формулы:

=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;"">", "")

1 ответ1

1

Вот.. :

=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;"">", "")))

Попробуйте и поделитесь, если это работает .. (или нет ..)

Хитрость заключается в том, что ... нужно - если ..

От :

  if(a=1,do_A1,do_nothing), if(a=2,do_A2,do_nothing), if(a=3,do_A3,do_nothing)  

в

  if(a=1,do_A1,if(a=2,do_A2,if(a=3,do_A3,do_nothing)))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .