Я пытаюсь выполнить формулу в Excel 2010, указав, что если в одной ячейке указано "брызги зеленого цвета", а в другой - "М", то выполнить вычисления для квадратных метров. Или, если в одной ячейке указано "брызги зелени", а в другой - "А", выполните вычисления для площади.

Вроде как это:

=IF(AND($B$9="greens-spray",G20="M"),F20*(E9/1000),F20*200),or,=IF(AND($B$9="greens-spray",G20="A"),F26*(E9/43560),F26*4.591)

1 ответ1

1

Формула может отображать только один ответ, поэтому ваши операторы IF должны быть вложены друг в друга, а не в оператор «или».

Использование для IF:

IF(condition,true,false)

Так что, если первое условие соответствует, у нас есть вывод в true. Если этого не произойдет, мы можем перейти к следующему тесту состояния. Лично я бы сделал это немного по-другому:

IF($B$9="greens-spray",IF(G20="M",F20*(E9/1000),IF(G20="A",F26*(E9/43560),"M or A not specified!")),IF(G20="M",F20*200,IF(G20="A",F26*4.591,"M or A not specified!")))

Или с отступом:

IF($B$9="greens-spray",
    IF(G20="M",
        F20*(E9/1000),
        IF(G20="A",
            F26*(E9/43560),
            "M or A not specified!")),
    IF(G20="M",
        F20*200,
        IF(G20="A",
            F26*4.591,
            "M or A not specified!")))

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