Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.01.2011, 21:24   #1
GARY_X
 
Регистрация: 12.01.2011
Сообщений: 6
По умолчанию Написал формулу к функции но ...

Добрый вечер всем.Написал формулу к функции всё получилось правильно.Но моя формула длиннее той формулы которая дана в ответе=ЕСЛИ(A3<3;A3+2;ЕСЛИ(И(A3>=3; A3<6);A3+1;ЕСЛИ(И(A3>=6;A3<9);1;A3) )).Если можно объяснте кратко,почему можно обойтись без четвёртого ЕСЛИ.
Изображения
Тип файла: jpg Табуляция.jpg (93.9 Кб, 157 просмотров)

Последний раз редактировалось GARY_X; 25.01.2011 в 21:46. Причина: ошибка
GARY_X вне форума Ответить с цитированием
Старый 25.01.2011, 21:46   #2
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Здравствуйте.
Цитата:
Сообщение от GARY_X Посмотреть сообщение
...объяснте кратко,почему можно обойтись без четвёртого ЕСЛИ.
Предыдущие три ЕСЛИ задают все возможные диапазоны условий кроме >9.
1-е ЕСЛИ - диапазон от минус бесконечность до трёх;
2-е ЕСЛИ - диапазон от трёх до шести;
3-е ЕСЛИ - диапазон от шести до девяти;
Вы четвёртым ЕСЛИ добавляете диапазон от девяти до плюс бесконечности, но в этом нет необходимости, т.к. первое ЕСЛИ не выполнив условие ИСТИНА продолжает работать в цикле и при переборе значений пройдя от трёх до девяти продолжит поиск в диапазоне от девяти до плюс бесконечности.

ЗЫ Я не эпистолярий, объяснил как смог. Не обессудьте
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 25.01.2011, 22:00   #3
GARY_X
 
Регистрация: 12.01.2011
Сообщений: 6
По умолчанию

Цитата:
Сообщение от Serge 007 Посмотреть сообщение
Здравствуйте.

Предыдущие три ЕСЛИ задают все возможные диапазоны условий кроме >9.
1-е ЕСЛИ - диапазон от минус бесконечность до трёх;
2-е ЕСЛИ - диапазон от трёх до шести;
3-е ЕСЛИ - диапазон от шести до девяти;
Вы четвёртым ЕСЛИ добавляете диапазон от девяти до плюс бесконечности, но в этом нет необходимости, т.к. первое ЕСЛИ не выполнив условие ИСТИНА продолжает работать в цикле и при переборе значений пройдя от трёх до девяти продолжит поиск в диапазоне от девяти до плюс бесконечности.

ЗЫ Я не эпистолярий, объяснил как смог. Не обессудьте
Всё понятно.Спасибо.
GARY_X вне форума Ответить с цитированием
Старый 26.01.2011, 09:11   #4
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Чтобы студентам было куда расти
Код:
=ВЫБОР(1+СУММ(--(A3<{3;6;9}));;1-A3;1;2)+A3
Но обычная с тремя ЕСЛИ быстрее.
vikttur вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Что же я написал? Sibedir Свободное общение 26 04.10.2010 05:01
Я написал текстовую игру... saggy Софт 11 05.06.2010 22:32
Написал редактор карт sasha1993 Gamedev - cоздание игр: Unity, OpenGL, DirectX 8 18.07.2009 21:31
Написал прогу в паскале... deu4er Помощь студентам 2 19.11.2008 20:08
Написал бэкдор, оцените KORN Софт 7 18.11.2007 08:55