Я хочу выполнить следующую логику на листе Microsoft Excel 2010:

In cell E3: if C3 = Off or off then VALUE=0, else Value=C3*D3

Где ячейка C3 будет содержать либо число, либо слово «off», позволяющее использовать заглавные буквы. И E3 всегда разрешается в числовое значение. Если нельзя допустить использование заглавных букв, предпочтительной формой является ввод всех строчных букв.

Я пробовал:

=IF(C3="off", 0, C3*D3)

но E3 всегда возвращает # ЗНАЧЕНИЕ! независимо от значения C3. У меня был установлен тип ячейки Валюта для E3 и Общий для всех остальных ячеек.

Что мне нужно ввести в E3, и как должны быть отформатированы ячейки, чтобы получить желаемый результат?

2 ответа2

2

=IF(LOWER(C3)="off",0,C3*D3) должен выполнять работу независимо от фактического off . Тем не менее, неясно, что находится в D3 - возможно, эта ячейка вызывает ошибку, так как эта формула отлично работает для меня.

1

Ваша формула на самом деле должна работать. Вы также можете сделать взломать:

=IFERROR(C3*D3,0)

Если C3 содержит «Выкл.» - или любой другой текст - C3*D3 приведет к ошибке - и IFERROR преобразует эту ошибку в желаемое значение 0 .

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