Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2010 - [решено] Ошибка в формуле Excel

Ответить
Настройки темы
2010 - [решено] Ошибка в формуле Excel

Аватара для Kitana

Пользователь


Сообщения: 86
Благодарности: 2


Конфигурация

Профиль | Отправить PM | Цитировать


Не считается формула: =ЕСЛИ(E5 < C5; "C30'-5*(E5'-C5)"). Просто выводится в ячейку строка: C30'-5*(E5'-C5). В справке везде написаны примеры использования функции с выводящимися условиями, но с формулами - нет. Возниу вопрос можно ли убедить Эксель не просто выводить текст формулы, а выводить значение, которое она считает?

Отправлено: 14:25, 29-01-2013

 

Модератор


Moderator


Сообщения: 16826
Благодарности: 3244

Профиль | Сайт | Отправить PM | Цитировать


Kitana, поясните, чего вы хотите добиться логической операцией?
Первую часть я понял: если значение ячейки Е5<C5, то из ячейки С30 вычитается значение разности ячеек Е5 и С5, умноженное на 5. Только вы записали не правильно, нужно без пробелов, кавычек и апострофов:
Код: Выделить весь код
C30-5*(E5-C5)
А если Е5 не меньше С5, что должно быть?

-------
При заполнении сведений о конфигурации компьютера не забудь поставить флажок: отображать - "Да"
-------------------------------------------------------------------------------------------
Ассоциация VirusNet - помощь и обучение борьбе с вирусами. Некоторые вопросы загрузки в моем блоге

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:41, 29-01-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для Kitana

Пользователь


Сообщения: 86
Благодарности: 2

Профиль | Отправить PM | Цитировать


Цитата okshef:
поясните, чего вы хотите добиться логической операцией? »
Чтобы производились вычисления...
Формула подправленная: =ЕСЛИ(E5<C5;"C30-5*(E5-C5)"). Предлагали вариант: =ЕСЛИ(E5<C5;C30-5*(E5-C5)), но Эксель выдает на него ошибку.

Цитата okshef:
А если Е5 не меньше С5, что должно быть? »
При этом выводится просто число-константа, с этим нет проблем.


Хммм... Да, было не правильно) Спасибо, заработало)

Отправлено: 15:03, 29-01-2013 | #3


Забанен


Сообщения: 5828
Благодарности: 1242

Профиль | Цитировать


Цитата Kitana:
Предлагали вариант: =ЕСЛИ(E5<C5;C30-5*(E5-C5)), но Эксель выдает на него ошибку »
У меня не выдаёт ошибку, что-то там считает, или возвращает значение "ЛОЖЬ", в зависимости от условий. А вас что за ошибка?

Цитата:
Синтаксис функции:

ЕСЛИ(лог_выражение;значение_если_истина;значение_если_ложь)

лог_выражение = E5<C5
значение_если_истина = C30-5*(E5-C5)
значение_если_ложь = у вас вообще отсутствует
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:08, 29-01-2013 | #4


Модератор


Moderator


Сообщения: 16826
Благодарности: 3244

Профиль | Сайт | Отправить PM | Цитировать


Цитата Leha Ares:
значение_если_ложь = у вас вообще отсутствует »
можно оставить без значения. Если после условия "истина" стоит точка с запятой, но ничего не записано, то ячейка останется пустой, если нет ";" - в ячейке появится слово "ЛОЖЬ"

Leha Ares, я восстановил ваше сообщение, так как недокументированный синтаксис функции "ЕСЛИ" очень интересен.

-------
При заполнении сведений о конфигурации компьютера не забудь поставить флажок: отображать - "Да"
-------------------------------------------------------------------------------------------
Ассоциация VirusNet - помощь и обучение борьбе с вирусами. Некоторые вопросы загрузки в моем блоге


Последний раз редактировалось okshef, 29-01-2013 в 15:21.


Отправлено: 15:15, 29-01-2013 | #5


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата okshef:
…так как недокументированный синтаксис функции "ЕСЛИ" очень интересен. »
О чём именно речь?

Отправлено: 18:08, 29-01-2013 | #6


Модератор


Moderator


Сообщения: 16826
Благодарности: 3244

Профиль | Сайт | Отправить PM | Цитировать


О том, что не обязательно после действия, которое должно выполняться после условия "истина", ставить точку с запятой (но тогда в ячейке будет "ЛОЖЬ"), или поставить точку с запятой, но больше ничего не писать. Просто ничего выполняться не будет и ячейка останется пустой.

-------
При заполнении сведений о конфигурации компьютера не забудь поставить флажок: отображать - "Да"
-------------------------------------------------------------------------------------------
Ассоциация VirusNet - помощь и обучение борьбе с вирусами. Некоторые вопросы загрузки в моем блоге


Отправлено: 20:31, 29-01-2013 | #7



Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2010 - [решено] Ошибка в формуле Excel

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2003/XP/2000 - [решено] Excel 2003 | Ошибка открытия файлов xls almadan Microsoft Office (Word, Excel, Outlook и т.д.) 2 08-09-2011 08:46
2010 - как построить график в эксель по формуле? Pozia Microsoft Office (Word, Excel, Outlook и т.д.) 7 29-05-2011 14:29
2010 - [решено] Ошибка Word (Excel) 2010 при попытке открытия файла Erix Microsoft Office (Word, Excel, Outlook и т.д.) 3 04-05-2011 10:08
2010 - [решено] Ошибка макроса при выгрузке данных в Excel Twister83 Microsoft Office (Word, Excel, Outlook и т.д.) 3 07-04-2011 09:38
Ошибка в Excel Guest Microsoft Windows 95/98/Me (архив) 2 17-03-2003 19:33




 
Переход