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

Вход

Регистрация

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

 

= Мир MS Excel/расчет неустойки по этапам - Страница 2 - Мир MS Excel

Старая форма входа
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » расчет неустойки по этапам (Формулы/Formulas)
расчет неустойки по этапам
TVkills Дата: Пятница, 27.11.2020, 09:04 | Сообщение № 21
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
NikitaDvorets,
- по договору один выполняет работы, второй принимает и оплачивает. Не важно сколько дней потратит заказчик на приёмку, датой приёмки выполненных работ считается дата когда акт приемки выполненных работ был получен заказчиком (дата вх.)
- рабочий +1 это следующий рабочий день, в столбце слева "i" указан последний день месяца в котором должны быть выполнены работы (сроки в договоре указаны в виде месяца и года, поэтому взят последний день месяца), возьмем для примера 5й этап (6, 7 строки), срок март 2020 (дата 31.03.2020 вторник) т.к. этот день входит в срок выполнения работ, просрочка начинается на следующий день, т.е. 01.04.2020. Таким образом расчет идёт с 01.04 (с 01.04 по 22.05 = 52 дня, т.к. 1ый акт дата вх. 22.05) 2 262 215 (сумма этапа) *52 (дни просрочки указаны в ячейке К6)*1/300*5,5% (ключевая ставка ЦБ РФ на дату просрочки) =21566,45 руб.
Просрочка по следующему акту 24 дня (со следующего дня 22.05+1=23.05, значит с 23.05 по 15.06) (в ячейке О6 должно быть 24).
по этой формуле этот срок считало правильно:
Код
=ЕСЛИ(I6>$N$1;"-";ЕСЛИ(G6=0;0;ЕСЛИ(И(A6>=A7;H6>0;H7-H6);H7-H6;ЕСЛИ(N6="+";ЗНАЧЕН($N$1)-ЗНАЧЕН(J6);$N$1-H6))))
но не правильно считало по 3 и 4 строке, я выше писал об этом.
Смотрите, 2й этап (3я строка) не закрыт в G3>0, а А4>A3 (ниже есть цифра с номером следующего этапа), соответственно просрочка есть идёт с 02.03.2020 по текущую дату N1 (16.11.2020), калькулятор дней мне выдает 260 дней.
- по сути ничем, просто в одной строке (в 6й в конкретном примере) два значения, по которым надо провести расчёты 2 262 215 в B6 и 718 491 в G6, поэтому я решил их таким образом разделить, что бы не нагружать формулу обилием условий (у меня с построением алгоритмов расчетов по условиям проблемы).
- сумма это расчет суммы неустойки по "остаткам" (718 491 в конкретном примере) 2 262 215 - 1 543 724 = 718 491 руб. 718 491 * 24 *1/300 * 5,5% = 3 161,36 руб. (формула для расчета такая же как в L (По 1му акту). рубли * дни * 1/300 * ставку = неустойка (ПП РФ 1042).
- не хочется разворачивать таблицу горизонтально, не удобно в работе постоянно листать горизонтально (это часть таблицы) дальше есть всякие графики, расчет долей этапов, даты, суммы, номера платежных поручений и т.д.
Есть другие аналогичные по другим объектам, где в каждом этапе несколько десятков актов и если их вести в горизонтали такая портянка получится... может удобней списаться по вотсапу, вайберу или вк?
Может картинкой ТАК будет понятней.


Сообщение отредактировал TVkills - Пятница, 27.11.2020, 11:12
 
Ответить
СообщениеNikitaDvorets,
- по договору один выполняет работы, второй принимает и оплачивает. Не важно сколько дней потратит заказчик на приёмку, датой приёмки выполненных работ считается дата когда акт приемки выполненных работ был получен заказчиком (дата вх.)
- рабочий +1 это следующий рабочий день, в столбце слева "i" указан последний день месяца в котором должны быть выполнены работы (сроки в договоре указаны в виде месяца и года, поэтому взят последний день месяца), возьмем для примера 5й этап (6, 7 строки), срок март 2020 (дата 31.03.2020 вторник) т.к. этот день входит в срок выполнения работ, просрочка начинается на следующий день, т.е. 01.04.2020. Таким образом расчет идёт с 01.04 (с 01.04 по 22.05 = 52 дня, т.к. 1ый акт дата вх. 22.05) 2 262 215 (сумма этапа) *52 (дни просрочки указаны в ячейке К6)*1/300*5,5% (ключевая ставка ЦБ РФ на дату просрочки) =21566,45 руб.
Просрочка по следующему акту 24 дня (со следующего дня 22.05+1=23.05, значит с 23.05 по 15.06) (в ячейке О6 должно быть 24).
по этой формуле этот срок считало правильно:
Код
=ЕСЛИ(I6>$N$1;"-";ЕСЛИ(G6=0;0;ЕСЛИ(И(A6>=A7;H6>0;H7-H6);H7-H6;ЕСЛИ(N6="+";ЗНАЧЕН($N$1)-ЗНАЧЕН(J6);$N$1-H6))))
но не правильно считало по 3 и 4 строке, я выше писал об этом.
Смотрите, 2й этап (3я строка) не закрыт в G3>0, а А4>A3 (ниже есть цифра с номером следующего этапа), соответственно просрочка есть идёт с 02.03.2020 по текущую дату N1 (16.11.2020), калькулятор дней мне выдает 260 дней.
- по сути ничем, просто в одной строке (в 6й в конкретном примере) два значения, по которым надо провести расчёты 2 262 215 в B6 и 718 491 в G6, поэтому я решил их таким образом разделить, что бы не нагружать формулу обилием условий (у меня с построением алгоритмов расчетов по условиям проблемы).
- сумма это расчет суммы неустойки по "остаткам" (718 491 в конкретном примере) 2 262 215 - 1 543 724 = 718 491 руб. 718 491 * 24 *1/300 * 5,5% = 3 161,36 руб. (формула для расчета такая же как в L (По 1му акту). рубли * дни * 1/300 * ставку = неустойка (ПП РФ 1042).
- не хочется разворачивать таблицу горизонтально, не удобно в работе постоянно листать горизонтально (это часть таблицы) дальше есть всякие графики, расчет долей этапов, даты, суммы, номера платежных поручений и т.д.
Есть другие аналогичные по другим объектам, где в каждом этапе несколько десятков актов и если их вести в горизонтали такая портянка получится... может удобней списаться по вотсапу, вайберу или вк?
Может картинкой ТАК будет понятней.

Автор - TVkills
Дата добавления - 27.11.2020 в 09:04
NikitaDvorets Дата: Пятница, 27.11.2020, 11:58 | Сообщение № 22
Группа: Пользователи
Ранг: Участник
Сообщений: 70
Репутация: 24 ±
Замечаний: 0% ±

Excel 2019
Благодарю за пояснения, возможно, помогло...
Формула
Код
=ЕСЛИ(N3="+";ЕСЛИ(I3>$N$1;"0";ЕСЛИ(N3="+";ЗНАЧЕН($N$1)-ЗНАЧЕН(J3);$N$1-H3))+ЕСЛИ(G3=0;0;ЕСЛИ(И(A3>=A4;H3>0;H4-H3);H4-H3));ЕСЛИ(I3>$N$1;"0";ЕСЛИ(G3=0;0;ЕСЛИ(И(A3>=A4;H3>0;H4-H3);H4-H3;ЕСЛИ(A3<>A4;H3-J3;ЕСЛИ(N3="+";ЗНАЧЕН($N$1)-ЗНАЧЕН(J3);$N$1-H3))))))

выглядит несколько громоздко, но она фактически включает в себя две формулы в зависимости от того, принадлежит ли строка к однострочному или многострочному этапу.
Все найденные проблемы, похоже, пересчитаны правильно.
Тем не менее, посмотрите выборочно отдельные строки, если есть неточности, возможно, следует применить другой подход к расчетам.
К сообщению приложен файл: -__27-11-2020_1.xlsm(49.9 Kb)
 
Ответить
СообщениеБлагодарю за пояснения, возможно, помогло...
Формула
Код
=ЕСЛИ(N3="+";ЕСЛИ(I3>$N$1;"0";ЕСЛИ(N3="+";ЗНАЧЕН($N$1)-ЗНАЧЕН(J3);$N$1-H3))+ЕСЛИ(G3=0;0;ЕСЛИ(И(A3>=A4;H3>0;H4-H3);H4-H3));ЕСЛИ(I3>$N$1;"0";ЕСЛИ(G3=0;0;ЕСЛИ(И(A3>=A4;H3>0;H4-H3);H4-H3;ЕСЛИ(A3<>A4;H3-J3;ЕСЛИ(N3="+";ЗНАЧЕН($N$1)-ЗНАЧЕН(J3);$N$1-H3))))))

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

Автор - NikitaDvorets
Дата добавления - 27.11.2020 в 11:58
TVkills Дата: Пятница, 27.11.2020, 12:07 | Сообщение № 23
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
NikitaDvorets, O7 должно быть 154 (просрочка с 16.06 по 16.11)
Похоже, что так тоже неправильно будет считать дни :'(
Возможно натолкнет на определенную идею:
Условие: 0 в остатке, но есть просрочка... (G=0, F>0, H>J), то сумму долга надо брать из F.[upd]
Например: в последней строке 5-го этапа:
Положим, что на 358 тысяч был "закрывающий" этап акт (7я строка), в G7 условно поставим 0. акт от июня, а срок закончился в апреле, соответственно в 7ю строку в столбец "О" должно попасть кол-во дней с 01.04 по 15.06. и посчитать сумму неустойки от стоимости невыполненных в срок работ (358 тыс., F7)


Сообщение отредактировал TVkills - Пятница, 27.11.2020, 16:22
 
Ответить
СообщениеNikitaDvorets, O7 должно быть 154 (просрочка с 16.06 по 16.11)
Похоже, что так тоже неправильно будет считать дни :'(
Возможно натолкнет на определенную идею:
Условие: 0 в остатке, но есть просрочка... (G=0, F>0, H>J), то сумму долга надо брать из F.[upd]
Например: в последней строке 5-го этапа:
Положим, что на 358 тысяч был "закрывающий" этап акт (7я строка), в G7 условно поставим 0. акт от июня, а срок закончился в апреле, соответственно в 7ю строку в столбец "О" должно попасть кол-во дней с 01.04 по 15.06. и посчитать сумму неустойки от стоимости невыполненных в срок работ (358 тыс., F7)

Автор - TVkills
Дата добавления - 27.11.2020 в 12:07
NikitaDvorets Дата: Пятница, 27.11.2020, 14:20 | Сообщение № 24
Группа: Пользователи
Ранг: Участник
Сообщений: 70
Репутация: 24 ±
Замечаний: 0% ±

Excel 2019
В расчете O7 работает участок формулы:
Код
ЕСЛИ(A7<>A8;H7-J7;ЕСЛИ(N7="+";ЗНАЧЕН($N$1)-ЗНАЧЕН(J7);$N$1-H7)

А именно:
Код
ЕСЛИ(A7<>A8;H7-J7

Почему это неправильно, а правильно
Код
ЗНАЧЕН($N$1)-ЗНАЧЕН(J7);$N$1-H7)


Что такого особенного в 7-й строке?
 
Ответить
СообщениеВ расчете O7 работает участок формулы:
Код
ЕСЛИ(A7<>A8;H7-J7;ЕСЛИ(N7="+";ЗНАЧЕН($N$1)-ЗНАЧЕН(J7);$N$1-H7)

А именно:
Код
ЕСЛИ(A7<>A8;H7-J7

Почему это неправильно, а правильно
Код
ЗНАЧЕН($N$1)-ЗНАЧЕН(J7);$N$1-H7)


Что такого особенного в 7-й строке?

Автор - NikitaDvorets
Дата добавления - 27.11.2020 в 14:20
TVkills Дата: Пятница, 27.11.2020, 14:56 | Сообщение № 25
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Потому что акта после него по этому этапу не было, постараюсь пояснить еще раз, попроще:
1) Срок по 5 этапу - март, но в срок работы выполнены не были, соответственно началась просрочка, неустойка насчитывается, исходя из стоимости НЕВЫПОЛНЕННЫХ работ, т.к. на конец марта работы выполнены не были, то она рассчитывается от стоимости всего этапа, а именно от 2262215 руб.
в конце мая заказчик получил первый акт на 1 543 724.
так как первый акт 22.05.20, то с этой стоимости считается только дни между сроком по контракту (март) и приёмкой (май), 22.05-01.04=52.
Итого 52 дня просрочки.
2 262 215*52*1/300*5,5%=21566,45 руб.
Но акт не "закрыл" этап и часть работ продолжали оставаться невыполненными, а именно: 718 491,00
для этого из стоимости этапа вычитаем стоимость выполненных работ и получается стоимость невыполненных работ:
Код
=ОКРУГЛ(ЕСЛИ(B6>0;B6-F6;G5-F6);2)

2) какое-то время они продолжали оставаться невыполненными, а именно до приемки следующих работ по акту 15.06, соответственно просрочка на 718 491,00 рублей составляет 24 дня (15.06-23.05) [следующий день после 22.05]
718 491*24*1/300*5,5%=3161,36 руб.
3) следующий акт на 358923,6 руб. 15.06. соответственно остаток (718491-358 923,60=359567,40 руб.) не был выполнен, поэтому считается просрочка с текущей даты: 16.11-16.06=154 дня
359 567,4 * 154 * 1/300 *4,25% =7844,56

P.S. Если работы не выполнены до сих пор, то считали бы на дату предъявления требования (текущую) (как в строчке выше, где 849 т.р. стоимость, а выполнено 0)

[upd] Отредактировал сообщение №23 выше (выделено красным)


Сообщение отредактировал TVkills - Пятница, 27.11.2020, 16:23
 
Ответить
СообщениеПотому что акта после него по этому этапу не было, постараюсь пояснить еще раз, попроще:
1) Срок по 5 этапу - март, но в срок работы выполнены не были, соответственно началась просрочка, неустойка насчитывается, исходя из стоимости НЕВЫПОЛНЕННЫХ работ, т.к. на конец марта работы выполнены не были, то она рассчитывается от стоимости всего этапа, а именно от 2262215 руб.
в конце мая заказчик получил первый акт на 1 543 724.
так как первый акт 22.05.20, то с этой стоимости считается только дни между сроком по контракту (март) и приёмкой (май), 22.05-01.04=52.
Итого 52 дня просрочки.
2 262 215*52*1/300*5,5%=21566,45 руб.
Но акт не "закрыл" этап и часть работ продолжали оставаться невыполненными, а именно: 718 491,00
для этого из стоимости этапа вычитаем стоимость выполненных работ и получается стоимость невыполненных работ:
Код
=ОКРУГЛ(ЕСЛИ(B6>0;B6-F6;G5-F6);2)

2) какое-то время они продолжали оставаться невыполненными, а именно до приемки следующих работ по акту 15.06, соответственно просрочка на 718 491,00 рублей составляет 24 дня (15.06-23.05) [следующий день после 22.05]
718 491*24*1/300*5,5%=3161,36 руб.
3) следующий акт на 358923,6 руб. 15.06. соответственно остаток (718491-358 923,60=359567,40 руб.) не был выполнен, поэтому считается просрочка с текущей даты: 16.11-16.06=154 дня
359 567,4 * 154 * 1/300 *4,25% =7844,56

P.S. Если работы не выполнены до сих пор, то считали бы на дату предъявления требования (текущую) (как в строчке выше, где 849 т.р. стоимость, а выполнено 0)

[upd] Отредактировал сообщение №23 выше (выделено красным)

Автор - TVkills
Дата добавления - 27.11.2020 в 14:56
NikitaDvorets Дата: Пятница, 27.11.2020, 16:40 | Сообщение № 26
Группа: Пользователи
Ранг: Участник
Сообщений: 70
Репутация: 24 ±
Замечаний: 0% ±

Excel 2019
Формулу пришлось усложнить, напр. по 7 строке столбец "на остаток/период просрочки" это выглядит так:
Код
=ЕСЛИ(N7="+";ЕСЛИ(I7>$N$1;"0";ЕСЛИ(N7="+";ЗНАЧЕН($N$1)-ЗНАЧЕН(J7);$N$1-H7))+ЕСЛИ(G7=0;0;ЕСЛИ(И(A7>=A8;H7>0;H8-H7);H8-H7));ЕСЛИ(I7>$N$1;"0";ЕСЛИ(G7=0;0;ЕСЛИ(И(A7>=A8;H7>0;H8-H7);H8-H7;ЕСЛИ(И(A7<>A8;B7="";B8<>0);ЗНАЧЕН($N$1)-ЗНАЧЕН(H7);ЕСЛИ(A7<>A8;H7-J7;ЕСЛИ(N7="+";ЗНАЧЕН($N$1)-ЗНАЧЕН(J7);$N$1-H7)))))))


Логика расчетной части:
Код
ЕСЛИ(И(A7<>A8;B7="";B8<>0);ЗНАЧЕН($N$1)-ЗНАЧЕН(H7)

основана на условии перехода к следующему этапу. что соответствует:
Цитата
считается просрочка с текущей даты: 16.11-16.06=154 дня

Вопрос - остались ли ещё "тонкости расчета"?
К сообщению приложен файл: 9823913.xlsm(52.6 Kb)
 
Ответить
СообщениеФормулу пришлось усложнить, напр. по 7 строке столбец "на остаток/период просрочки" это выглядит так:
Код
=ЕСЛИ(N7="+";ЕСЛИ(I7>$N$1;"0";ЕСЛИ(N7="+";ЗНАЧЕН($N$1)-ЗНАЧЕН(J7);$N$1-H7))+ЕСЛИ(G7=0;0;ЕСЛИ(И(A7>=A8;H7>0;H8-H7);H8-H7));ЕСЛИ(I7>$N$1;"0";ЕСЛИ(G7=0;0;ЕСЛИ(И(A7>=A8;H7>0;H8-H7);H8-H7;ЕСЛИ(И(A7<>A8;B7="";B8<>0);ЗНАЧЕН($N$1)-ЗНАЧЕН(H7);ЕСЛИ(A7<>A8;H7-J7;ЕСЛИ(N7="+";ЗНАЧЕН($N$1)-ЗНАЧЕН(J7);$N$1-H7)))))))


Логика расчетной части:
Код
ЕСЛИ(И(A7<>A8;B7="";B8<>0);ЗНАЧЕН($N$1)-ЗНАЧЕН(H7)

основана на условии перехода к следующему этапу. что соответствует:
Цитата
считается просрочка с текущей даты: 16.11-16.06=154 дня

Вопрос - остались ли ещё "тонкости расчета"?

Автор - NikitaDvorets
Дата добавления - 27.11.2020 в 16:40
TVkills Дата: Пятница, 27.11.2020, 17:42 | Сообщение № 27
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
NikitaDvorets, да, помогите пожалуйста довести остальное до ума :'(
возникли сомнения в ключевых ставках.
бросается в глаза, что в 13 и 14 этапах размер ставок разный, в условиях видимо тоже ошибка.
выполнения нет, сроки одинаковые, значит просрочка на текущую дату, а на сегодня она 4,25%.
что если добавить H28<>0, так правильно будет для P28?
Код
=ЕСЛИ(G28=0;0;ЕСЛИ(И(A28<=A29;O28>0;H28<>0);Get_KeyRate(H29);Get_KeyRate($N$1)))


Сообщение отредактировал TVkills - Пятница, 27.11.2020, 17:53
 
Ответить
СообщениеNikitaDvorets, да, помогите пожалуйста довести остальное до ума :'(
возникли сомнения в ключевых ставках.
бросается в глаза, что в 13 и 14 этапах размер ставок разный, в условиях видимо тоже ошибка.
выполнения нет, сроки одинаковые, значит просрочка на текущую дату, а на сегодня она 4,25%.
что если добавить H28<>0, так правильно будет для P28?
Код
=ЕСЛИ(G28=0;0;ЕСЛИ(И(A28<=A29;O28>0;H28<>0);Get_KeyRate(H29);Get_KeyRate($N$1)))

Автор - TVkills
Дата добавления - 27.11.2020 в 17:42
NikitaDvorets Дата: Воскресенье, 29.11.2020, 18:15 | Сообщение № 28
Группа: Пользователи
Ранг: Участник
Сообщений: 70
Репутация: 24 ±
Замечаний: 0% ±

Excel 2019
Добрый день!

Да, похоже, так изменить формулу будет правильно.
Условие
Код
И(A27<=A28;O27>0;H27<>0)
по наличию акта не выполняется, поэтому срабатывает ставка
Код
Get_KeyRate($N$1)
- на текущую дату.
Анализ проведен по двум столбцам - с измененной формулой (лист ЦОАП(итог) и неизмененной (лист ЦОАП(0) ) в столбце Т
Код
[Разность [P ЦАОП(итог)] -
[Р ЦАОП(0)]]
для всех строк базы данных.
К сообщению приложен файл: -__29-11-2020.xlsm(76.7 Kb)
 
Ответить
СообщениеДобрый день!

Да, похоже, так изменить формулу будет правильно.
Условие
Код
И(A27<=A28;O27>0;H27<>0)
по наличию акта не выполняется, поэтому срабатывает ставка
Код
Get_KeyRate($N$1)
- на текущую дату.
Анализ проведен по двум столбцам - с измененной формулой (лист ЦОАП(итог) и неизмененной (лист ЦОАП(0) ) в столбце Т
Код
[Разность [P ЦАОП(итог)] -
[Р ЦАОП(0)]]
для всех строк базы данных.

Автор - NikitaDvorets
Дата добавления - 29.11.2020 в 18:15
TVkills Дата: Вторник, 01.12.2020, 16:23 | Сообщение № 29
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
NikitaDvorets, с датами в столбце О какие-то не лады 300+ дней показывает, поменял например числа в 6, 7 строках (выделено красным)
Добавил акт 5/3, просрочка есть текущая, а ставка 5.5, должна брать с текущей даты 4,25%
К сообщению приложен файл: 123.xlsm(75.8 Kb)


Сообщение отредактировал TVkills - Вторник, 01.12.2020, 16:32
 
Ответить
СообщениеNikitaDvorets, с датами в столбце О какие-то не лады 300+ дней показывает, поменял например числа в 6, 7 строках (выделено красным)
Добавил акт 5/3, просрочка есть текущая, а ставка 5.5, должна брать с текущей даты 4,25%

Автор - TVkills
Дата добавления - 01.12.2020 в 16:23
NikitaDvorets Дата: Вторник, 01.12.2020, 17:51 | Сообщение № 30
Группа: Пользователи
Ранг: Участник
Сообщений: 70
Репутация: 24 ±
Замечаний: 0% ±

Excel 2019
Проверил формулу в столбце O:
По-моему, проблема в части:
Код
ЕСЛИ(И(A2>=A3;H2>0;H3-H2);H3-H2;

В операторе И() не может быть условие
Код
H3-H2

Там должна быть логическая операция, а не арифметическая.
Я эту часть первоначальной функции не трогал, просьба пояснить логику, что там должно быть.
 
Ответить
СообщениеПроверил формулу в столбце O:
По-моему, проблема в части:
Код
ЕСЛИ(И(A2>=A3;H2>0;H3-H2);H3-H2;

В операторе И() не может быть условие
Код
H3-H2

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

Автор - NikitaDvorets
Дата добавления - 01.12.2020 в 17:51
TVkills Дата: Среда, 02.12.2020, 09:34 | Сообщение № 31
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
NikitaDvorets, я поменял содержимое внутри 5-го этапа, рандомно даты поставил (в т.ч. поставил 2019 й год),
условно говоря, срок 25.12.2019, предъявили 20.12.2019 (в срок), т.е. в "О" не должно ничего высчитывать (нет просрочки), а там 300 дней откуда-то взялись в двух строках (IMHO, в первой должен быть "НОЛЬ").
(на дату акта не надо смотреть, на неё по сути ничего не завязано, это для сведения дата).
Работ должны были сделать всего на 2.2 млн (B6), из них в срок сданы:
1-на 1.5 млн (F6), т.к. дата получения (H6) < срока по контракту (I6), осталось невыполненными 718 тысяч (G6), в том числе (из них):
2-на 358 тыс. (F7), тоже в тот же день что и 1ый акт. Например по 1му акту приняли работы по строительству, а по 2му пуско-наладочные работы, ну или оборудование там какое-то (надо было условно отделить мух от котлет).
И ВСЁ! в декабре больше ничего не было, осталось 359 тысяч (накругло если 718 тыс. -358 тыс. =359 тыс.)
Срок на них вышел 24.12. и с 25.12. соответственно, началась просрочка. Т.е. эти 359 тысяч "не делались" еще сколько-то дней, а именно с 25.12.2019 до того как был предъявлен следующий акт на 194 тыс. в ноябре уже 2020 года, вот тут примерно и должно быть ~300 дней (год прошел), надо считать неустойку за этот период просрочки.
НО И ЭТИМ дело не ограничилось, сделали не всё! 164 тыс. (G8) не выполнялись вообще, соответственно с 14.11.2019, 14, 15, 16 = 3 (вот эти 3 дня в "О" стоят),


Сообщение отредактировал TVkills - Среда, 02.12.2020, 09:54
 
Ответить
СообщениеNikitaDvorets, я поменял содержимое внутри 5-го этапа, рандомно даты поставил (в т.ч. поставил 2019 й год),
условно говоря, срок 25.12.2019, предъявили 20.12.2019 (в срок), т.е. в "О" не должно ничего высчитывать (нет просрочки), а там 300 дней откуда-то взялись в двух строках (IMHO, в первой должен быть "НОЛЬ").
(на дату акта не надо смотреть, на неё по сути ничего не завязано, это для сведения дата).
Работ должны были сделать всего на 2.2 млн (B6), из них в срок сданы:
1-на 1.5 млн (F6), т.к. дата получения (H6) < срока по контракту (I6), осталось невыполненными 718 тысяч (G6), в том числе (из них):
2-на 358 тыс. (F7), тоже в тот же день что и 1ый акт. Например по 1му акту приняли работы по строительству, а по 2му пуско-наладочные работы, ну или оборудование там какое-то (надо было условно отделить мух от котлет).
И ВСЁ! в декабре больше ничего не было, осталось 359 тысяч (накругло если 718 тыс. -358 тыс. =359 тыс.)
Срок на них вышел 24.12. и с 25.12. соответственно, началась просрочка. Т.е. эти 359 тысяч "не делались" еще сколько-то дней, а именно с 25.12.2019 до того как был предъявлен следующий акт на 194 тыс. в ноябре уже 2020 года, вот тут примерно и должно быть ~300 дней (год прошел), надо считать неустойку за этот период просрочки.
НО И ЭТИМ дело не ограничилось, сделали не всё! 164 тыс. (G8) не выполнялись вообще, соответственно с 14.11.2019, 14, 15, 16 = 3 (вот эти 3 дня в "О" стоят),

Автор - TVkills
Дата добавления - 02.12.2020 в 09:34
NikitaDvorets Дата: Среда, 02.12.2020, 11:36 | Сообщение № 32
Группа: Пользователи
Ранг: Участник
Сообщений: 70
Репутация: 24 ±
Замечаний: 0% ±

Excel 2019
Добрый день.
Поправил формулу на
Код
=ЕСЛИ(N5="+";ЕСЛИ(I5>$N$1;"0";ЕСЛИ(N5="+";ЗНАЧЕН($N$1)-ЗНАЧЕН(J5);$N$1-H5))+ЕСЛИ(G5=0;0;ЕСЛИ(И(A5>=A6;H5>0;H6-H5);H6-H5));ЕСЛИ(I5>$N$1;"0";ЕСЛИ(G5=0;0;ЕСЛИ(И(A5<>A6;B5="";B6<>0);H5-J5;ЕСЛИ(A5<>A6;H5-J5;ЕСЛИ(И(ЛЕВСИМВ(C5)=ЛЕВСИМВ(C6);K5=0);0;(ЕСЛИ(N5="+";ЗНАЧЕН($N$1)-ЗНАЧЕН(J5);$N$1-H5))))))))


в столбце О ЦАОП, но не анализируя сегодняшний текст Ваших пояснений, дал комментарии на листе и вывел разность между новым и старым расчетом по столбцу О.
Посмотрите, точнее ли считается период.
Если что-то не так, прокомментируйте.
К сообщению приложен файл: A-__02-12-2020.xlsm(80.3 Kb)
 
Ответить
СообщениеДобрый день.
Поправил формулу на
Код
=ЕСЛИ(N5="+";ЕСЛИ(I5>$N$1;"0";ЕСЛИ(N5="+";ЗНАЧЕН($N$1)-ЗНАЧЕН(J5);$N$1-H5))+ЕСЛИ(G5=0;0;ЕСЛИ(И(A5>=A6;H5>0;H6-H5);H6-H5));ЕСЛИ(I5>$N$1;"0";ЕСЛИ(G5=0;0;ЕСЛИ(И(A5<>A6;B5="";B6<>0);H5-J5;ЕСЛИ(A5<>A6;H5-J5;ЕСЛИ(И(ЛЕВСИМВ(C5)=ЛЕВСИМВ(C6);K5=0);0;(ЕСЛИ(N5="+";ЗНАЧЕН($N$1)-ЗНАЧЕН(J5);$N$1-H5))))))))


в столбце О ЦАОП, но не анализируя сегодняшний текст Ваших пояснений, дал комментарии на листе и вывел разность между новым и старым расчетом по столбцу О.
Посмотрите, точнее ли считается период.
Если что-то не так, прокомментируйте.

Автор - NikitaDvorets
Дата добавления - 02.12.2020 в 11:36
TVkills Дата: Среда, 02.12.2020, 13:49 | Сообщение № 33
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
NikitaDvorets, так он вообще не правильно считает.
приложил 2 вариант расчетов. Должно быть, например 24 и 151 день (выделил цветом ячейки), 8744608.xlsm (где правильно дни посчитаны)
К сообщению приложен файл: 8744608.xlsm(24.3 Kb) · 3446676.xlsm(61.3 Kb)


Сообщение отредактировал TVkills - Среда, 02.12.2020, 13:51
 
Ответить
СообщениеNikitaDvorets, так он вообще не правильно считает.
приложил 2 вариант расчетов. Должно быть, например 24 и 151 день (выделил цветом ячейки), 8744608.xlsm (где правильно дни посчитаны)

Автор - TVkills
Дата добавления - 02.12.2020 в 13:49
NikitaDvorets Дата: Среда, 02.12.2020, 14:37 | Сообщение № 34
Группа: Пользователи
Ранг: Участник
Сообщений: 70
Репутация: 24 ±
Замечаний: 0% ±

Excel 2019
Учел 2-й вариант расчетов.
Следует учесть, что все даты выделенные красным - новые и сравнивать этот вариант расчетов с вариантом от 16.11.2020 по сравнению с текущим 25.11.2020- не имеет смысла (кроме первых трёх ячеек).
Посмотрите, что получилось.
К сообщению приложен файл: A-__02-12-2020_.xlsm(66.5 Kb)
 
Ответить
СообщениеУчел 2-й вариант расчетов.
Следует учесть, что все даты выделенные красным - новые и сравнивать этот вариант расчетов с вариантом от 16.11.2020 по сравнению с текущим 25.11.2020- не имеет смысла (кроме первых трёх ячеек).
Посмотрите, что получилось.

Автор - NikitaDvorets
Дата добавления - 02.12.2020 в 14:37
TVkills Дата: Среда, 02.12.2020, 16:05 | Сообщение № 35
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
NikitaDvorets, минусы в P лезут.
К сообщению приложен файл: 3098707.xlsm(24.7 Kb)


Сообщение отредактировал TVkills - Среда, 02.12.2020, 16:05
 
Ответить
СообщениеNikitaDvorets, минусы в P лезут.

Автор - TVkills
Дата добавления - 02.12.2020 в 16:05
NikitaDvorets Дата: Среда, 02.12.2020, 16:50 | Сообщение № 36
Группа: Пользователи
Ранг: Участник
Сообщений: 70
Репутация: 24 ±
Замечаний: 0% ±

Excel 2019
Ошибка в части формулы
Код
[code]ЕСЛИ(И(A3>=A4;H3>0;H4-H3);H4-H3
[/code]
Из более ранней даты вычитаем более позднюю, соответственно получаем -41.
Всё ли правильно с исходными данными? Раньше таких ошибок не было...
К тому же я же удалил часть H4-H3 - она в операторе И() бесполезна.
Если сделать разницу
Код
H4-H3
по абсолютной величине, то ошибка пропадёт, это критично?
К сообщению приложен файл: Q-__02-12-2020_.xlsm(26.4 Kb)
 
Ответить
СообщениеОшибка в части формулы
Код
[code]ЕСЛИ(И(A3>=A4;H3>0;H4-H3);H4-H3
[/code]
Из более ранней даты вычитаем более позднюю, соответственно получаем -41.
Всё ли правильно с исходными данными? Раньше таких ошибок не было...
К тому же я же удалил часть H4-H3 - она в операторе И() бесполезна.
Если сделать разницу
Код
H4-H3
по абсолютной величине, то ошибка пропадёт, это критично?

Автор - NikitaDvorets
Дата добавления - 02.12.2020 в 16:50
TVkills Дата: Четверг, 03.12.2020, 08:43 | Сообщение № 37
Группа: Пользователи
Ранг: Новичок
Сообщений: 26
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Всё ли правильно с исходными данными?

Вы правы, хронологию коллеги поменяли с дат на номера, что нарушает нашу логику с датами (декбарь потом ноябрь потом апрель)
 
Ответить
Сообщение
Всё ли правильно с исходными данными?

Вы правы, хронологию коллеги поменяли с дат на номера, что нарушает нашу логику с датами (декбарь потом ноябрь потом апрель)

Автор - TVkills
Дата добавления - 03.12.2020 в 08:43
Мир MS Excel » Вопросы и решения » Вопросы по Excel » расчет неустойки по этапам (Формулы/Formulas)
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

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