Оператор Excel If для суммирования, если ячейка содержит определенную строку

#excel #if-statement #excel-formula #sum

#excel #оператор if #excel-формула #сумма

Вопрос:

Я пытаюсь закодировать IF оператор для суммирования на основе определенных критериев.

Я приложил снимок экрана для лучшего понимания. По сути, я хочу добиться этого:

  • На моем снимке экрана ячейка U4 — это сумма ячеек R4: T4
  • Я хочу включить тест, чтобы, если ячейка O4 содержит «да», затем суммировать и показывать число
  • Но, если ячейка O4 содержит «Нет», тогда покажите мне текст «сбой»

Снимок экрана ниже, и, как всегда, большое вам спасибо за любую помощь, которую вы можете оказать

введите описание изображения здесь

Ответ №1:

=IF(O4="yes",SUM(R4:T4),"fail")

это даст fail результат для любого значения, кроме "yes" того, если вы хотите проверить наличие любых потенциальных ошибок или пробелов, используйте

=IF(O4="yes",SUM(R4:T4),IF(O4="no","fail","ERROR"))

Ответ №2:

Вы можете сделать это с помощью следующей формулы:

=IF(O4="yes",SUM(R4:T4),"fail")

Но это означало бы, что это fail будет возвращать для всех значений, которых нет yes , а не только no .

Таким образом, в качестве альтернативы вы можете использовать эту формулу:

=IF(O4="yes",SUM(R4:T4),IF(O4="no","fail","foo"))

Но вам нужно подумать о том, что произойдет, если O4 не является ни yes тем, ни no другим .

HTH.

Комментарии:

1. вы опоздали на минуту, но одинаковые ответы, хех

2. Ха-ха, но вы отредактировали обновление для Yes / No / Error 😉

3. @DavidAndreiNed amp; Robin Mackenzie: формула, которая действительно сработала для меня, это =IF(O4="No","FAIL",SUM(R4:T4))

4. @PhilipConnell — если вы считаете, что ответы Дэвида и меня были полезными, не стесняйтесь голосовать. Ваш ответ — это «обратная сторона медали» к нашим идентичным ответам. Приветствую, Робин

Ответ №3:

Привет, я надеюсь, что это кому-то поможет, так как этот сайт великолепен тем, что помогает новичкам вроде меня. Я хотел получить текстовый ответ на определенные критерии, и формула, которая работает в моем примере, такова =IF(O4="No","FAIL",SUM(R4:T4))

Комментарии:

1. Ваш вопрос требует чего-то другого, а именно того, что мы вам ответили. Рассмотрите лучшую формулировку, поскольку то, что вы, похоже, хотели, было «Я хочу включить тест, чтобы, если ячейка O4 содержит «нет», тогда покажите мне текст «сбой», в противном случае суммируйте и покажите число»

2. @DavidAndreiNed: Прошу прощения за неправильную формулировку. Я буду более бдительным с этим в будущем. Еще раз спасибо, что нашли время ответить.