Я пытаюсь присоединиться к следующим 3 операторам IF в Excel, но каждый раз, когда я пытаюсь, я получаю ошибку аргумента, иначе он возвращается к отображению "True" или "False" вместо "Miss Window", "Hit", «Not Запланировано "& Бланк.

=IF(I2<E2,"Miss Window","Hit")

=IF(I2>F2,"Miss Window","Hit")

=IF(G5="off", "Not Scheduled", "")

Предложения?

3 ответа3

2

Я предполагаю, что вы хотите, чтобы "Miss Window", "Hit" или "Not Scheduled" отображались в одном поле.

If I2 Is NOT Empty (True = Next IF)
If I2<E2 - (True = Miss Window / False = Next IF)
If I2>F2 - (True = Miss Window / False = "Hit")

If I2 IS Empty
If G5 = "off" - (True = "Not Scheduled" / False = ""

Ниже приведен код:

    =IF (I2 <> "", IF(I2<E2, "Miss Window", IF(I2>F2,"Miss Window","Hit")), IF(G5="off", "Not Scheduled", ""))]
0

AND и OR заявления ваш друг.

=IF(OR(I2="", G5="off"), "Not Scheduled", AND(I2>=E2,I2<=F2), "Hit", "Miss Window")
0

Чтобы G5 доминировал (переопределял) формулу, сначала протестируйте ее, как это делает wbeard. Только ПОСЛЕ того, как оценивается, вы отвечаете на вопрос "Хит" или "Мисс". Это МОЖЕТ быть сделано после того, как Хит или Мисс рассмотрены, но как эпициклы Птолемея, зачем делать это, когда есть более простой, более логичный способ?

Учитывая физичность контекста, I2 не нужно проверять на вход. Если поле пустое, оно будет обрабатываться как "0" и поэтому, естественно, никогда не выдаст ошибку по сравнению с E2 и F2.

Это ваш руководящий порядок (G5, затем Hit или Miss) и теоретическое стремление ускорить вашу электронную таблицу или, по крайней мере, упростить ее логику (пустой I2 не имеет значения). Надлежащим образом упрощенная логика кажется легкой вещью, но чем яснее ваша логика, тем проще ее поддерживать (то есть: бесконечно менять ее, когда у вашего начальника появляется новая мысль) и проводить аудит на наличие ошибок.

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

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