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

Вход

Регистрация

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

 

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

Старая форма входа
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Модератор форума: китин, _Boroda_  
расчет неустойки по этапам
TVkills Дата: Среда, 25.11.2020, 12:23 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 37
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Добрый день, я новичок в экселе, прошу не проходите мимо. Необходимо довести до ума формулы для расчета просрочки по этапам.
У меня где-то ошибки в условиях, по 4му этапу, например, показывает из-за пустой ячейки 44 тысячи.
Пример расчета на основе 5-го этапа:
1) 2 262 215 (сумму этапа) *52 (дня просрочки)*1/300*5,5%=21566,45 руб. (1ый акт вх. 22.05) просрочка в днях с 01.04 по 22.05
2) 718 491*24*1/300*5,5%=3161,36 руб. (2ой акт с 23.05 по 15.06 просрочка).
3) 359 567,4 * 154 * 1/300 *4,25% =7844,56 (16.06-16.11 (текущая дата на момент последних расчетов в ячейке N1)

В документе присутствует макрос для ключевой ставки на указанную дату.
К сообщению приложен файл: __.xlsm (37.4 Kb)


Сообщение отредактировал TVkills - Среда, 25.11.2020, 14:59
 
Ответить
СообщениеДобрый день, я новичок в экселе, прошу не проходите мимо. Необходимо довести до ума формулы для расчета просрочки по этапам.
У меня где-то ошибки в условиях, по 4му этапу, например, показывает из-за пустой ячейки 44 тысячи.
Пример расчета на основе 5-го этапа:
1) 2 262 215 (сумму этапа) *52 (дня просрочки)*1/300*5,5%=21566,45 руб. (1ый акт вх. 22.05) просрочка в днях с 01.04 по 22.05
2) 718 491*24*1/300*5,5%=3161,36 руб. (2ой акт с 23.05 по 15.06 просрочка).
3) 359 567,4 * 154 * 1/300 *4,25% =7844,56 (16.06-16.11 (текущая дата на момент последних расчетов в ячейке N1)

В документе присутствует макрос для ключевой ставки на указанную дату.

Автор - TVkills
Дата добавления - 25.11.2020 в 12:23
NikitaDvorets Дата: Среда, 25.11.2020, 13:33 | Сообщение № 2
Группа: Авторы
Ранг: Ветеран
Сообщений: 609
Репутация: 141 ±
Замечаний: 0% ±

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

По-видимому, при неполной информации по проблеме аналитической базы данных потребуется:
1. описание алгоритма расчетов (в терминах показателей, а не чисел) и
2. изменение формул расчетов для нескольких полей.
Примечания в приложенном файле.
К сообщению приложен файл: Q-_.xlsm (42.9 Kb)
 
Ответить
СообщениеДобрый день.

По-видимому, при неполной информации по проблеме аналитической базы данных потребуется:
1. описание алгоритма расчетов (в терминах показателей, а не чисел) и
2. изменение формул расчетов для нескольких полей.
Примечания в приложенном файле.

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

Excel 2010
Контракт на выполнение работ по строительству. Контрактом предусмотрен график выполнения работ. Просрочка идёт начиная со следующего дня после предусмотренного контрактом.

1) Согласен, заголовок G1 не может быть в расчете, но хотелось подобрать некие универсальные формулы, что бы расчеты велись по одной формуле для всего листа. 1ый этап выполнен полностью, остаток 0, но предъявлен позднее установленного срока.

2) "Заголовок не точен, имеется ввиду "Удельная стоимость просроченного акта"?" тут немного сложнее, смотрите (опять же на примере 5го этапа).
Сумма работ по 5му этапу (общая, по контракту) составляет 2262215 руб, работы должны были быть выполнены Подрядчиком в марте, но предъявлены только в мае частично на сумму 1 543 724, соответственно,
на основную сумму надо начислить неустойку с просрочкой с 01.04. по 22.05, что составляет 52 дня:
2 262 215 * 52 *1/300 * 5,5% = 21 566,45 руб.
Следующий акт предъявлен в июне на сумму 358923,6 руб. надо начислить неустойку на вот эту разницу (остаток, невыполненные работы которые не выполнялись определенный срок) и на дату следующего акта считаем:
2 262 215 - 1 543 724 = 718 491 руб. Считаем:
718 491 * 24 *1/300 * 5,5% = 3 161,36 руб.

Потому, как по одной строке (где общая стоимость работ по этапу контракта указана) необходимо выполнить два расчета, я сделал две группы столбцов, K, L, M в них я планировал сделать расчет неустойки с первого "закрытия" работ, а насчитывать сумму на остаток планировал в O, P, Q (т.к. в одной строке и 2 млн общей стоимости и 700 тысяч "остатка" и неустойку надо от каждой суммы посчитать на разные даты).

Следующий расчет идет уже от 359 567,40:
359 567,4 * 154 * 1/300 *4,25% =7844,56 (уже на текущую дату (16.11 в ячейке N1) т.к. дальше идёт уже следующий этап, а этот не "закрыт" в ноль), соответственно ставка снижена и рассчитывается на дату N1, от которой и считается просрочка в днях: с 16.06 по 16.11)

3) Ошибка в формуле? Зачем сравнивать соседние порядковые номера этапов, если очевидно, что последующий >= предыдущему?
Идея была в том, что бы в расчет попадали дни для расчета неустойки на "остаток", т.к. для расчета дней просрочки необходимо вычитать из последующей даты предыдущую в рамках одного этапа (что бы из 8ой строки по 5-му этапу не вычиталась дата из 7ой с 6ым этапом).
6-я строка: столбец К=52 дня (с 01.04 по 22.05), столбец О=24 дня (с 23.05 по 15.06).

Сделано криво, безусловно, но на большее моих скромных познаний, увы не хватает.


Сообщение отредактировал TVkills - Среда, 25.11.2020, 16:40
 
Ответить
СообщениеКонтракт на выполнение работ по строительству. Контрактом предусмотрен график выполнения работ. Просрочка идёт начиная со следующего дня после предусмотренного контрактом.

1) Согласен, заголовок G1 не может быть в расчете, но хотелось подобрать некие универсальные формулы, что бы расчеты велись по одной формуле для всего листа. 1ый этап выполнен полностью, остаток 0, но предъявлен позднее установленного срока.

2) "Заголовок не точен, имеется ввиду "Удельная стоимость просроченного акта"?" тут немного сложнее, смотрите (опять же на примере 5го этапа).
Сумма работ по 5му этапу (общая, по контракту) составляет 2262215 руб, работы должны были быть выполнены Подрядчиком в марте, но предъявлены только в мае частично на сумму 1 543 724, соответственно,
на основную сумму надо начислить неустойку с просрочкой с 01.04. по 22.05, что составляет 52 дня:
2 262 215 * 52 *1/300 * 5,5% = 21 566,45 руб.
Следующий акт предъявлен в июне на сумму 358923,6 руб. надо начислить неустойку на вот эту разницу (остаток, невыполненные работы которые не выполнялись определенный срок) и на дату следующего акта считаем:
2 262 215 - 1 543 724 = 718 491 руб. Считаем:
718 491 * 24 *1/300 * 5,5% = 3 161,36 руб.

Потому, как по одной строке (где общая стоимость работ по этапу контракта указана) необходимо выполнить два расчета, я сделал две группы столбцов, K, L, M в них я планировал сделать расчет неустойки с первого "закрытия" работ, а насчитывать сумму на остаток планировал в O, P, Q (т.к. в одной строке и 2 млн общей стоимости и 700 тысяч "остатка" и неустойку надо от каждой суммы посчитать на разные даты).

Следующий расчет идет уже от 359 567,40:
359 567,4 * 154 * 1/300 *4,25% =7844,56 (уже на текущую дату (16.11 в ячейке N1) т.к. дальше идёт уже следующий этап, а этот не "закрыт" в ноль), соответственно ставка снижена и рассчитывается на дату N1, от которой и считается просрочка в днях: с 16.06 по 16.11)

3) Ошибка в формуле? Зачем сравнивать соседние порядковые номера этапов, если очевидно, что последующий >= предыдущему?
Идея была в том, что бы в расчет попадали дни для расчета неустойки на "остаток", т.к. для расчета дней просрочки необходимо вычитать из последующей даты предыдущую в рамках одного этапа (что бы из 8ой строки по 5-му этапу не вычиталась дата из 7ой с 6ым этапом).
6-я строка: столбец К=52 дня (с 01.04 по 22.05), столбец О=24 дня (с 23.05 по 15.06).

Сделано криво, безусловно, но на большее моих скромных познаний, увы не хватает.

Автор - TVkills
Дата добавления - 25.11.2020 в 14:40
NikitaDvorets Дата: Среда, 25.11.2020, 19:19 | Сообщение № 4
Группа: Авторы
Ранг: Ветеран
Сообщений: 609
Репутация: 141 ±
Замечаний: 0% ±

Excel 2019
Добрый день!
Цитата
У меня где-то ошибки в условиях, по 4му этапу, например, показывает из-за пустой ячейки 44 тысячи.

Столбец "На остаток"
Код
O5[/code] (дни) показывает [code]44 151
дня (?!)
Это 4-й этап, 1 просрочка, 1 строка, должны быть данные по ключевым ячейкам для расчета.
Вопрос - почему нет данных по ячейкам
Код
E5, F5, H5
? См. рис.
Поясните как можно подробнее.
К сообщению приложен файл: -__25-11-2020.xlsm (99.8 Kb)
 
Ответить
СообщениеДобрый день!
Цитата
У меня где-то ошибки в условиях, по 4му этапу, например, показывает из-за пустой ячейки 44 тысячи.

Столбец "На остаток"
Код
O5[/code] (дни) показывает [code]44 151
дня (?!)
Это 4-й этап, 1 просрочка, 1 строка, должны быть данные по ключевым ячейкам для расчета.
Вопрос - почему нет данных по ячейкам
Код
E5, F5, H5
? См. рис.
Поясните как можно подробнее.

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

Excel 2010
Цитата NikitaDvorets, 25.11.2020 в 19:19, в сообщении № 4 ()
Вопрос - почему нет данных по ячейкам

потому что нет выполнения по этому этапу (физически не сделаны работы и/или нет акта выполненных работ) и неустойку надо в данном случае расчитывать от полной стоимости этапа на текущую дату (ключевая ставка и количество дней исходя из единственного числа в столбце N "текущая дата").
 
Ответить
Сообщение
Цитата NikitaDvorets, 25.11.2020 в 19:19, в сообщении № 4 ()
Вопрос - почему нет данных по ячейкам

потому что нет выполнения по этому этапу (физически не сделаны работы и/или нет акта выполненных работ) и неустойку надо в данном случае расчитывать от полной стоимости этапа на текущую дату (ключевая ставка и количество дней исходя из единственного числа в столбце N "текущая дата").

Автор - TVkills
Дата добавления - 25.11.2020 в 20:38
NikitaDvorets Дата: Среда, 25.11.2020, 22:00 | Сообщение № 6
Группа: Авторы
Ранг: Ветеран
Сообщений: 609
Репутация: 141 ±
Замечаний: 0% ±

Excel 2019
Понятно.
По этапу 4 в столбец N вводим
Код
=ЕСЛИ(ИЛИ(E5=0;F5=0;H5=0);"+";"")
- это признак "+" отсутствия данных,
В столбец O вводим
Код
=ЕСЛИ(И(A5>=A6;H5>0;H6-H5);H6-H5;ЕСЛИ(N5="+";ЗНАЧЕН($N$1)-ЗНАЧЕН(ДАТА(2020;1;1));$N$1-H5))

расчет периода неустойки "На остаток", рассчитывающий разницу дат в случае признака отсутствия данных.
Формулами заполнены оба столбца (заливка синим цветом), остальные формулы пока не оптимизировались.
Просьба проверить базу данных на соответствие целям расчета.
К сообщению приложен файл: 3822342.xlsm (45.3 Kb)
 
Ответить
СообщениеПонятно.
По этапу 4 в столбец N вводим
Код
=ЕСЛИ(ИЛИ(E5=0;F5=0;H5=0);"+";"")
- это признак "+" отсутствия данных,
В столбец O вводим
Код
=ЕСЛИ(И(A5>=A6;H5>0;H6-H5);H6-H5;ЕСЛИ(N5="+";ЗНАЧЕН($N$1)-ЗНАЧЕН(ДАТА(2020;1;1));$N$1-H5))

расчет периода неустойки "На остаток", рассчитывающий разницу дат в случае признака отсутствия данных.
Формулами заполнены оба столбца (заливка синим цветом), остальные формулы пока не оптимизировались.
Просьба проверить базу данных на соответствие целям расчета.

Автор - NikitaDvorets
Дата добавления - 25.11.2020 в 22:00
TVkills Дата: Четверг, 26.11.2020, 09:16 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 37
Репутация: 0 ±
Замечаний: 20% ±

Excel 2010
Привел столбец L в соответствие с формулой в L6.
1ый этап закрыт полностью единственным актом (K, L, M), и там нет "остатков" (этап выполнен полностью, остаток 0), соответственно лучше сделать так, что бы в O, P, Q были нули (что бы если в суде расчеты показать не возникало вопросов), я пока сделал так, что бы в Q расчет не производился, если в G будет "0".

В столбце "O" немного не правильные условия, смотрите, по Вашей формуле считает дни просрочки, хотя срок исполнения не наступил, срок выполнения - ноябрь 2020 года, сейчас 26ое, а там по 320 дней везде (в конце таблицы).
О6 и О7 - даты правильные.
чуть выше них - ячейка О5 (выполнения нет, зато есть просрочка) стоит 320 дней, просрочка должна рассчитываться с 02.03.2020 по 16.11.2020 (значение из ячейки N1), и там точно не 320 будет, а примерно 259~
К сообщению приложен файл: 9098881.xlsm (44.8 Kb)


Сообщение отредактировал TVkills - Четверг, 26.11.2020, 09:19
 
Ответить
СообщениеПривел столбец L в соответствие с формулой в L6.
1ый этап закрыт полностью единственным актом (K, L, M), и там нет "остатков" (этап выполнен полностью, остаток 0), соответственно лучше сделать так, что бы в O, P, Q были нули (что бы если в суде расчеты показать не возникало вопросов), я пока сделал так, что бы в Q расчет не производился, если в G будет "0".

В столбце "O" немного не правильные условия, смотрите, по Вашей формуле считает дни просрочки, хотя срок исполнения не наступил, срок выполнения - ноябрь 2020 года, сейчас 26ое, а там по 320 дней везде (в конце таблицы).
О6 и О7 - даты правильные.
чуть выше них - ячейка О5 (выполнения нет, зато есть просрочка) стоит 320 дней, просрочка должна рассчитываться с 02.03.2020 по 16.11.2020 (значение из ячейки N1), и там точно не 320 будет, а примерно 259~

Автор - TVkills
Дата добавления - 26.11.2020 в 09:16
NikitaDvorets Дата: Четверг, 26.11.2020, 11:51 | Сообщение № 8
Группа: Авторы
Ранг: Ветеран
Сообщений: 609
Репутация: 141 ±
Замечаний: 0% ±

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

Исправил ссылку в расчете периода рассрочки по всему столбцу
Код
=ЕСЛИ(И(A5>=A6;H5>0;H6-H5);H6-H5;ЕСЛИ(N5="+";ЗНАЧЕН($N$1)-[color=red]ЗНАЧЕН(J5)[/color];$N$1-H5))
, расчет уточнился.
Посмотрите, что получилось.
К сообщению приложен файл: -__26-11-2020.xlsm (47.3 Kb)
 
Ответить
СообщениеДобрый день.

Исправил ссылку в расчете периода рассрочки по всему столбцу
Код
=ЕСЛИ(И(A5>=A6;H5>0;H6-H5);H6-H5;ЕСЛИ(N5="+";ЗНАЧЕН($N$1)-[color=red]ЗНАЧЕН(J5)[/color];$N$1-H5))
, расчет уточнился.
Посмотрите, что получилось.

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

Excel 2010
NikitaDvorets, уже лучше =)
1ый акт закрыли, полностью, там просрочка примерно 109, 110 дней (если со след. дня считать) 2 строка (столбцы K L M), т.е. не должно идти расчетов на остаток его нет (G2=0) (в столбцах O, P, Q можно нули сделать?)
Последняя строка ячейка O96, срок не наступил (стоит 178 дней)


Сообщение отредактировал TVkills - Четверг, 26.11.2020, 13:00
 
Ответить
СообщениеNikitaDvorets, уже лучше =)
1ый акт закрыли, полностью, там просрочка примерно 109, 110 дней (если со след. дня считать) 2 строка (столбцы K L M), т.е. не должно идти расчетов на остаток его нет (G2=0) (в столбцах O, P, Q можно нули сделать?)
Последняя строка ячейка O96, срок не наступил (стоит 178 дней)

Автор - TVkills
Дата добавления - 26.11.2020 в 12:28
NikitaDvorets Дата: Четверг, 26.11.2020, 13:52 | Сообщение № 10
Группа: Авторы
Ранг: Ветеран
Сообщений: 609
Репутация: 141 ±
Замечаний: 0% ±

Excel 2019
Нули в О, P, Q для G = 0 внес:
Код
=ЕСЛИ(G2=0;0;ЕСЛИ(И(A2>=A3;H2>0;H3-H2);H3-H2;ЕСЛИ(N2="+";ЗНАЧЕН($N$1)-ЗНАЧЕН(J2);$N$1-H2)))


Как должен рассчитываться период просрочки для последней строки?
К сообщению приложен файл: -__26-11-2020_1.xlsm (47.6 Kb)
 
Ответить
СообщениеНули в О, P, Q для G = 0 внес:
Код
=ЕСЛИ(G2=0;0;ЕСЛИ(И(A2>=A3;H2>0;H3-H2);H3-H2;ЕСЛИ(N2="+";ЗНАЧЕН($N$1)-ЗНАЧЕН(J2);$N$1-H2)))


Как должен рассчитываться период просрочки для последней строки?

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

Excel 2010
NikitaDvorets, там нет просрочки, срок выполнения - январь 2021 года, есть пока промежуточное выполнение, но там все в рамках допустимого.
 
Ответить
СообщениеNikitaDvorets, там нет просрочки, срок выполнения - январь 2021 года, есть пока промежуточное выполнение, но там все в рамках допустимого.

Автор - TVkills
Дата добавления - 26.11.2020 в 13:59
NikitaDvorets Дата: Четверг, 26.11.2020, 14:08 | Сообщение № 12
Группа: Авторы
Ранг: Ветеран
Сообщений: 609
Репутация: 141 ±
Замечаний: 0% ±

Excel 2019
Попробую уточнить - какой/какие показатели (+наличие/отсутствие данных) говорят о том, что просрочка отсутствует?
Нужно ли в этом случае ставить период просрочки = 0?
 
Ответить
СообщениеПопробую уточнить - какой/какие показатели (+наличие/отсутствие данных) говорят о том, что просрочка отсутствует?
Нужно ли в этом случае ставить период просрочки = 0?

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

Excel 2010
NikitaDvorets, срок по контракту меньше текущей даты.
Пусть, например, там лучше будет минус (как выше, как индикатор контроля сроков, точнее остатка его запаса).

Январские каникулы 21 года забыл в столбик с выходными включить, кстати.


Сообщение отредактировал TVkills - Четверг, 26.11.2020, 14:47
 
Ответить
СообщениеNikitaDvorets, срок по контракту меньше текущей даты.
Пусть, например, там лучше будет минус (как выше, как индикатор контроля сроков, точнее остатка его запаса).

Январские каникулы 21 года забыл в столбик с выходными включить, кстати.

Автор - TVkills
Дата добавления - 26.11.2020 в 14:16
NikitaDvorets Дата: Четверг, 26.11.2020, 14:47 | Сообщение № 14
Группа: Авторы
Ранг: Ветеран
Сообщений: 609
Репутация: 141 ±
Замечаний: 0% ±

Excel 2019
Как Вы понимаете, просрочка отсутствует, когда срок исполнения контракта больше текущей даты.
Внес исправление в формулу:
Код
=ЕСЛИ(I96>$N$1;"-";ЕСЛИ(G96=0;0;ЕСЛИ(И(A96>=A97;H96>0;H97-H96);H97-H96;ЕСЛИ(N96="+";ЗНАЧЕН($N$1)-ЗНАЧЕН(J96);$N$1-H96))))

Все отрицательные периоды просрочки (что недопустимо) отразились как "-".
К сообщению приложен файл: 4490565.xlsm (47.9 Kb)
 
Ответить
СообщениеКак Вы понимаете, просрочка отсутствует, когда срок исполнения контракта больше текущей даты.
Внес исправление в формулу:
Код
=ЕСЛИ(I96>$N$1;"-";ЕСЛИ(G96=0;0;ЕСЛИ(И(A96>=A97;H96>0;H97-H96);H97-H96;ЕСЛИ(N96="+";ЗНАЧЕН($N$1)-ЗНАЧЕН(J96);$N$1-H96))))

Все отрицательные периоды просрочки (что недопустимо) отразились как "-".

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

Excel 2010
Дни все-равно не правильно считает, 2, 3 строки например, 178 дней, там просрочка с марта по май, там ~80 дней должно быть, 180 это почти полгода, где-то ошибка.
Код
=ЕСЛИ(I70>$N$1;"0";ЕСЛИ(G70=0;0;ЕСЛИ(И(A70>=A71;H70>0;H71-H70);H71-H70;ЕСЛИ(N70="+";ЗНАЧЕН($N$1)-ЗНАЧЕН(J70);$N$1-H70))))

можно я лучше заменю "-" на "0" вот так, что бы общую сумму считал, а то #ЗНАЧ! в Q мешается "итогам" под таблицей внизу указанного столбца.


Сообщение отредактировал TVkills - Четверг, 26.11.2020, 15:10
 
Ответить
СообщениеДни все-равно не правильно считает, 2, 3 строки например, 178 дней, там просрочка с марта по май, там ~80 дней должно быть, 180 это почти полгода, где-то ошибка.
Код
=ЕСЛИ(I70>$N$1;"0";ЕСЛИ(G70=0;0;ЕСЛИ(И(A70>=A71;H70>0;H71-H70);H71-H70;ЕСЛИ(N70="+";ЗНАЧЕН($N$1)-ЗНАЧЕН(J70);$N$1-H70))))

можно я лучше заменю "-" на "0" вот так, что бы общую сумму считал, а то #ЗНАЧ! в Q мешается "итогам" под таблицей внизу указанного столбца.

Автор - TVkills
Дата добавления - 26.11.2020 в 14:59
NikitaDvorets Дата: Четверг, 26.11.2020, 17:11 | Сообщение № 16
Группа: Авторы
Ранг: Ветеран
Сообщений: 609
Репутация: 141 ±
Замечаний: 0% ±

Excel 2019
Убрал "лишнее условие в анализе периода просрочки, посмотрите, насколько это "критично",
считает правильно строки 2-3, но есть отрицательные значения:
Код
=ЕСЛИ(I3>$N$1;"-";ЕСЛИ(G3=0;0;ЕСЛИ(H3>0;H3-J3;ЕСЛИ(N3="+";ЗНАЧЕН($N$1)-ЗНАЧЕН(J3);$N$1-H3))))


На мой взгляд, нужны разные формулы расчета периода просрочки в зависимости от того, есть ли у договора "продолжение на следующую строчку или нет (т.е. всё умещается в одну строку).
Если нужны разные формулы при нескольких строках одного договора, нужно прописать алгоритм расчета периода неустойки для различных строк.
К сообщению приложен файл: -__26-11-2020_2.xlsm (47.9 Kb)
 
Ответить
СообщениеУбрал "лишнее условие в анализе периода просрочки, посмотрите, насколько это "критично",
считает правильно строки 2-3, но есть отрицательные значения:
Код
=ЕСЛИ(I3>$N$1;"-";ЕСЛИ(G3=0;0;ЕСЛИ(H3>0;H3-J3;ЕСЛИ(N3="+";ЗНАЧЕН($N$1)-ЗНАЧЕН(J3);$N$1-H3))))


На мой взгляд, нужны разные формулы расчета периода просрочки в зависимости от того, есть ли у договора "продолжение на следующую строчку или нет (т.е. всё умещается в одну строку).
Если нужны разные формулы при нескольких строках одного договора, нужно прописать алгоритм расчета периода неустойки для различных строк.

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

Excel 2010
NikitaDvorets, это все один договор, одного этапа, Вы имели в виду, очевидно.
Цитата
Ошибка в формуле? Зачем сравнивать соседние порядковые номера этапов, если очевидно, что последующий >= предыдущему?"

Цитата
На мой взгляд, нужны разные формулы расчета периода просрочки в зависимости от того, есть ли у договора "продолжение на следующую строчку или не...

вот примерно исходя из этой логики, я и пытался сравнивать номера этапов последующего с предыдущим :)
Попутно вопрос назрел, почему условное форматирование слетать может?
в 70й строке в столбце О если вставить
Код
=ЕСЛИ(I70>$N$1;"0";ЕСЛИ(G70=0;0;ЕСЛИ(H70>0;H70-J70;ЕСЛИ(N70="+";ЗНАЧЕН($N$1)-ЗНАЧЕН(J70);$N$1-H70))))

то этот "0" перестает выделяться серым, хотя в диапазоне правил находится... из-за того, что он вместо "значения" приобрел "текстовый" формат?
Без кавычек нормально работает.


Сообщение отредактировал TVkills - Четверг, 26.11.2020, 17:53
 
Ответить
СообщениеNikitaDvorets, это все один договор, одного этапа, Вы имели в виду, очевидно.
Цитата
Ошибка в формуле? Зачем сравнивать соседние порядковые номера этапов, если очевидно, что последующий >= предыдущему?"

Цитата
На мой взгляд, нужны разные формулы расчета периода просрочки в зависимости от того, есть ли у договора "продолжение на следующую строчку или не...

вот примерно исходя из этой логики, я и пытался сравнивать номера этапов последующего с предыдущим :)
Попутно вопрос назрел, почему условное форматирование слетать может?
в 70й строке в столбце О если вставить
Код
=ЕСЛИ(I70>$N$1;"0";ЕСЛИ(G70=0;0;ЕСЛИ(H70>0;H70-J70;ЕСЛИ(N70="+";ЗНАЧЕН($N$1)-ЗНАЧЕН(J70);$N$1-H70))))

то этот "0" перестает выделяться серым, хотя в диапазоне правил находится... из-за того, что он вместо "значения" приобрел "текстовый" формат?
Без кавычек нормально работает.

Автор - TVkills
Дата добавления - 26.11.2020 в 17:28
NikitaDvorets Дата: Четверг, 26.11.2020, 19:18 | Сообщение № 18
Группа: Авторы
Ранг: Ветеран
Сообщений: 609
Репутация: 141 ±
Замечаний: 0% ±

Excel 2019
Попытка нейтрализовать отрицательный период неустойки привела к логике: Если
Код
H > J
, то неустойка существует, её надо считать, если, наоборот,
Код
H<J
, то неустойка отсутствует, её период равен 0:
Код
=ЕСЛИ(I2>$N$1;"-";ЕСЛИ(G2=0;0;ЕСЛИ(H2>J2;H2-J2;ЕСЛИ(H2<J2;0;ЕСЛИ(N2="+";ЗНАЧЕН($N$1)-ЗНАЧЕН(J2);$N$1-H2)))))


Посмотрите, есть ли еще проблемы в расчете.
Условное форматирование лучше смотреть после согласования правильности расчетов.
К сообщению приложен файл: 4746699.xlsm (47.6 Kb)
 
Ответить
СообщениеПопытка нейтрализовать отрицательный период неустойки привела к логике: Если
Код
H > J
, то неустойка существует, её надо считать, если, наоборот,
Код
H<J
, то неустойка отсутствует, её период равен 0:
Код
=ЕСЛИ(I2>$N$1;"-";ЕСЛИ(G2=0;0;ЕСЛИ(H2>J2;H2-J2;ЕСЛИ(H2<J2;0;ЕСЛИ(N2="+";ЗНАЧЕН($N$1)-ЗНАЧЕН(J2);$N$1-H2)))))


Посмотрите, есть ли еще проблемы в расчете.
Условное форматирование лучше смотреть после согласования правильности расчетов.

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

Excel 2010
NikitaDvorets, он просрочку перестаёт таким образом считать, видно же, что в половине таблицы нули встали. Например 11 строка 8й этап.с 37-го и вниз до конца - там вообще наглядно.
 
Ответить
СообщениеNikitaDvorets, он просрочку перестаёт таким образом считать, видно же, что в половине таблицы нули встали. Например 11 строка 8й этап.с 37-го и вниз до конца - там вообще наглядно.

Автор - TVkills
Дата добавления - 26.11.2020 в 20:07
NikitaDvorets Дата: Четверг, 26.11.2020, 21:23 | Сообщение № 20
Группа: Авторы
Ранг: Ветеран
Сообщений: 609
Репутация: 141 ±
Замечаний: 0% ±

Excel 2019
Да, вижу.
Нужно понять полностью алгоритм расчетов. Просьба пояснить содержание полей:
- Дата вх.
- Рабочий +1
- Просрочено дней - чем отличается от поля [на остаток/ период просрочки]
- Сумма.
Дополнительно. Просьба пояснить - можно ли вместо второй и последующих строк по одному и тому же этапу продлить данные по одной строке?
Если нет - то почему? Ответ на этот вопрос даст лучшее понимание проблемы.
 
Ответить
СообщениеДа, вижу.
Нужно понять полностью алгоритм расчетов. Просьба пояснить содержание полей:
- Дата вх.
- Рабочий +1
- Просрочено дней - чем отличается от поля [на остаток/ период просрочки]
- Сумма.
Дополнительно. Просьба пояснить - можно ли вместо второй и последующих строк по одному и тому же этапу продлить данные по одной строке?
Если нет - то почему? Ответ на этот вопрос даст лучшее понимание проблемы.

Автор - NikitaDvorets
Дата добавления - 26.11.2020 в 21:23
  • Страница 1 из 3
  • 1
  • 2
  • 3
  • »
Поиск:

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