Я давно пытался понять это, но просто не могу понять. Я понятия не имею, что я сделал неправильно в этой формуле.

Я думаю, что это вложенная формула IF но она по-прежнему гласит, что entered too many arguments for this function .

=IF(C12={0,1,2,3,4,5},"0","", IF(C12={6,7,8},"25","", IF(C12={9,10},"30","", IF(C12>10,"35",""))))

Может кто-нибудь, пожалуйста, скажите мне, что я делаю здесь неправильно?

Редактировать: Благодаря @timotree моя оригинальная проблема решена. Но теперь возникла новая, теперь, когда клетки правильно показывают, что я хочу, чтобы они автоматически, кажется, я не могу сложить их вместе. Например, эта формула используется в ячейках E12-E21, я хочу суммировать эти ячейки в E22. Но как сейчас, я получаю только 0, даже если ячейки E12-E21 заполнены значениями от 25 до 35.

Правка 2: 2-я проблема снова решена @timotree, спасибо всем за помощь.

2 ответа2

1

Примеры

Фактический синтаксис IF

=IF(logical_expression, value_if_true, value_if_false)

источник

То, как вы использовали это было

=IF(C12={0,1,2,3,4,5},"0","", IF(C12={6,7,8},"25","", IF(C12={9,10},"30","", IF(C12>10,"35",""))))
              PROBLEM IS HERE ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Это переводится как

=IF(logical_expression, value_if_true, value_if_false, another_if_statement)
                                     PROBLEM IS HERE ^^^^^^^^^^^^^^^^^^^^^^

Я думаю, что ты хотел сделать

=IF(C12={0,1,2,3,4,5},"0", IF(C12={6,7,8},"25", IF(C12={9,10},"30", IF(C12>10,"35",""))))

объяснение

Внесенное мною изменение заключается в том, что я удалил ,"" из каждого IF кроме последнего.

Это работает, потому что каждый из вложенных IF вычисляет только, когда logical_expression ложно, иначе он просто вернет значение, связанное с этим if.

0

AutoSum или SUM не будут работать ни на чем, кроме чисел. Ваш результат формулы не является "числом"

СУММА Синтаксис

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

Пример, иллюстрирующий формулы IF с функцией VALUE, которая возвращает требуемую сумму.

ЗНАЧЕНИЕ Функция

Описание

Преобразует текстовую строку, которая представляет число в число.

Синтаксис

VALUE(текст)

Синтаксис функции VALUE имеет следующие аргументы:

Text    Required. The text enclosed in quotation marks or a reference to a cell containing the text you want to convert.

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