1

У меня есть сложная формула, на которой я застреваю. Я пишу специальный калькулятор для продукта, который мы поставляем в нескольких вариантах. То, что мне нужно выяснить, это количество контроллеров, необходимых для переменных значений ширины и высоты.

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

=IF(C6<8,1,IF(C6<=16,2,IF(C6>17,"!Check With TD!")))

Я думал, что это будет что-то подобное с функцией «И».

=IF((C6<8,1, IF(C6<=16,2, IF(C6>17,"! Check With TD !")))AND(IF(C7<6,1, IF(C7<=12,2, IF(C7>13,"! Check With TD !"))))

Очевидно, это не работает.

Я пытаюсь сделать так, чтобы при превышении ограничения по ширине или высоте значения блоков контроллера менялись на 1 , 2 или !Check With TD! ,

Если бы кто-то мог понять, как я могу расширить эту формулу, включив в нее второй блок переменных, я был бы очень благодарен.

1 ответ1

0

Непонятно, чего именно вы хотите, так как существует целый перекрестный продукт возможностей:

C6 может быть <8 , или <=16 или (между 16 и 17 или) >17 , и

C7 может быть <6 , или <=12 или (между 12 и 13 или) >13 .

Каждый из четырех вариантов C6 может быть объединен с каждым из четырех вариантов C7 , что дает 16 возможностей; Ваша формула, кажется, смотрит только на три или шесть.

В любом случае, я сделаю предположение и позволю вам скорректировать его, если это не то, что вы хотели. Давайте разработаем это шаг за шагом:

A. если любой из них выше верхнего предела, вы хотите, чтобы он потерпел неудачу:

=IF(OR(C6>17,C7>13),"! Check With TD !","later")

Б. Затем мы добавляем результат «2»:

=IF(OR(C6>17,C7>13),"! Check With TD !", IF(OR(C6>=8,C7>=6),2, "later"))

C. и, наконец, результат «1» - больше не требуется IF, поскольку все другие случаи уже обработаны:

=IF(OR(C6>17,C7>13),"! Check With TD !", IF(OR(C6>=8,C7>=6),2, 1))

Теперь, если вы предпочитаете использовать AND (что, я думаю, логически немного усложняет), вы можете использовать:

=IF(AND(C6<8,C7<6),1,IF(AND(C6<=16,C7<=12),2,"!Check With TD!"))

который идентичен в результате.

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