Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Рассчитать дату поставки при разных условиях - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Рассчитать дату поставки при разных условиях
Xpert Дата: Пятница, 25.08.2017, 09:15 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 117
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Приветствую всех форумчан и прошу помощи.
Есть реестр договоров поставок, в котором автоматически высчитывается плановая дата окончания поставки(и далее сравнивается с фактической), в зависимости от нескольких факторов.
Например, если срок поставки задан в рабочих днях, то алгоритм расчёта один, если в календарных, то другой; при этом на методику расчёта влияют ещё несколько переменных параметров(см. файл примера), и в итоге получается огромная, громоздкая массивная формула с кучей вложенных друг в друга функций "ЕСЛИ".
Реализовал, как мог, всё работает, но может быть есть какой-нибудь более изящный и компактный вариант?
Заранее благодарю.
К сообщению приложен файл: _--.xlsx (25.3 Kb)
 
Ответить
СообщениеПриветствую всех форумчан и прошу помощи.
Есть реестр договоров поставок, в котором автоматически высчитывается плановая дата окончания поставки(и далее сравнивается с фактической), в зависимости от нескольких факторов.
Например, если срок поставки задан в рабочих днях, то алгоритм расчёта один, если в календарных, то другой; при этом на методику расчёта влияют ещё несколько переменных параметров(см. файл примера), и в итоге получается огромная, громоздкая массивная формула с кучей вложенных друг в друга функций "ЕСЛИ".
Реализовал, как мог, всё работает, но может быть есть какой-нибудь более изящный и компактный вариант?
Заранее благодарю.

Автор - Xpert
Дата добавления - 25.08.2017 в 09:15
Pelena Дата: Пятница, 25.08.2017, 21:21 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19508
Репутация: 4620 ±
Замечаний: ±

Excel 365 & Mac Excel
Здравствуйте.
В формуле ссылка на Лист1 (2), которого в книге нет. Без него непонятно, откуда что берется


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЗдравствуйте.
В формуле ссылка на Лист1 (2), которого в книге нет. Без него непонятно, откуда что берется

Автор - Pelena
Дата добавления - 25.08.2017 в 21:21
Xpert Дата: Понедельник, 28.08.2017, 07:52 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 117
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Елена, прошу прощения, недоглядел.
К сообщению приложен файл: 8753521.xlsx (24.2 Kb)
 
Ответить
СообщениеЕлена, прошу прощения, недоглядел.

Автор - Xpert
Дата добавления - 28.08.2017 в 07:52
Pelena Дата: Понедельник, 28.08.2017, 09:43 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19508
Репутация: 4620 ±
Замечаний: ±

Excel 365 & Mac Excel
Тоже достаточно длинная формула, но справочник с праздниками и доп. рабочими днями немного компактнее
К сообщению приложен файл: 0210896.xlsx (18.1 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеТоже достаточно длинная формула, но справочник с праздниками и доп. рабочими днями немного компактнее

Автор - Pelena
Дата добавления - 28.08.2017 в 09:43
InExSu Дата: Понедельник, 28.08.2017, 09:58 | Сообщение № 5
Группа: Друзья
Ранг: Ветеран
Сообщений: 650
Репутация: 96 ±
Замечаний: 0% ±

Excel 2010, 365
методику расчёта

блок-схема методики будет хороша!


Разработчик Битрикс24 php, Google Apps Script, VBA Excel Windows/Mac
 
Ответить
Сообщение
методику расчёта

блок-схема методики будет хороша!

Автор - InExSu
Дата добавления - 28.08.2017 в 09:58
Xpert Дата: Понедельник, 28.08.2017, 10:19 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 117
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Елена, спасибо!
Таки поизящнее моей получилось!
 
Ответить
СообщениеЕлена, спасибо!
Таки поизящнее моей получилось!

Автор - Xpert
Дата добавления - 28.08.2017 в 10:19
Xpert Дата: Понедельник, 28.08.2017, 11:20 | Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 117
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
InExSu,
Если упрощённо:
1. Если срок поставки задан в календарных днях, и условия оплаты по факту поставки, то срок завершения поставки высчитывается путём прибавления срока поставки в календарных днях к дате подписания договора.
2. Если же срок поставки задан в календарных днях, но условия оплаты частичная(либо 100%) предоплата, то срок завершения поставки высчитывается путём прибавления срока поставки в календарных днях к дате осуществления предоплаты.
3. Если срок поставки задан в рабочих(банковских) днях, и условия оплаты по факту поставки, то срок завершения поставки высчитывается путём прибавления срока поставки в рабочих(банковских) днях к дате подписания договора. При этом перечень рабочих, выходных и праздничных дней вынесен на отдельный лист, откуда формула и берёт данные для расчёта.
4.Если же срок поставки задан в рабочих(банковских) днях, но условия оплаты частичная(либо 100%) предоплата, то срок завершения поставки высчитывается путём прибавления срока поставки в рабочих(банковских) днях к дате осуществления предоплаты.

Вот как-то так.
 
Ответить
СообщениеInExSu,
Если упрощённо:
1. Если срок поставки задан в календарных днях, и условия оплаты по факту поставки, то срок завершения поставки высчитывается путём прибавления срока поставки в календарных днях к дате подписания договора.
2. Если же срок поставки задан в календарных днях, но условия оплаты частичная(либо 100%) предоплата, то срок завершения поставки высчитывается путём прибавления срока поставки в календарных днях к дате осуществления предоплаты.
3. Если срок поставки задан в рабочих(банковских) днях, и условия оплаты по факту поставки, то срок завершения поставки высчитывается путём прибавления срока поставки в рабочих(банковских) днях к дате подписания договора. При этом перечень рабочих, выходных и праздничных дней вынесен на отдельный лист, откуда формула и берёт данные для расчёта.
4.Если же срок поставки задан в рабочих(банковских) днях, но условия оплаты частичная(либо 100%) предоплата, то срок завершения поставки высчитывается путём прибавления срока поставки в рабочих(банковских) днях к дате осуществления предоплаты.

Вот как-то так.

Автор - Xpert
Дата добавления - 28.08.2017 в 11:20
Xpert Дата: Понедельник, 28.08.2017, 13:31 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 117
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Pelena, Упс...при добавлении данных формула начинает выдавать ошибку, не могу понять почему.
К сообщению приложен файл: 9814101.xlsx (17.9 Kb)
 
Ответить
СообщениеPelena, Упс...при добавлении данных формула начинает выдавать ошибку, не могу понять почему.

Автор - Xpert
Дата добавления - 28.08.2017 в 13:31
Pelena Дата: Понедельник, 28.08.2017, 13:37 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19508
Репутация: 4620 ±
Замечаний: ±

Excel 365 & Mac Excel
Так проверьте
К сообщению приложен файл: 7421186.xlsx (18.5 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеТак проверьте

Автор - Pelena
Дата добавления - 28.08.2017 в 13:37
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!