Прошу помочь с решением задачи за вознаграждение. Задача следующая. Необходимо реализовать в эксель алгоритм списания средств (без использования макросов).
Пример: Общий остаток средств на договоре 100 руб., в том числе: Страховые взносы 50 руб. Доп. страховые взносы 30 руб. Взносы софинансирование 20 руб. Вынесено два решения о выплате: 1-е решение - о выплате 60 руб. 2-е решение - о выплате 30 руб. Необходимо списать средства с договора в соответствии с приоритетами типов сумм (по убыванию приоритета): Страховые взносы Доп. страховые взносы Взносы софинансирование Т.е. 1-е решение о выплате списывает со счета: Страховые взносы 50 руб. Доп. страховые взносы 10 руб. 2-е решение о выплате списывает со счета: Доп. страховые взносы 20 руб. Взносы софинансирование 10 руб.
Во вложении файл, состоящий из следующих листов: 1. ОстаткиСредствНаСчетах – содержит информацию об остатках средств на счетах, 2. РешенияОВыплате – содержит информацию по решениям о выплате средств, 3. ДляИнфо – содержит дополнительную информацию кас. условий списания средств, 4. РасчетСписанияСредсв – лист, на котором производятся расчеты.
Под реализацией алгоритма списания средств понимается, что если заполнить данными листы 1. «ОстаткиСредствНаСчетах», 2. «РешенияОВыплате», 3. «ДляИнфо» (в части приоритетов типов сумм), то на листе 4. «РасчетСписанияСредсв» будет произведен необходимый расчет.
Прошу помочь с решением задачи за вознаграждение. Задача следующая. Необходимо реализовать в эксель алгоритм списания средств (без использования макросов).
Пример: Общий остаток средств на договоре 100 руб., в том числе: Страховые взносы 50 руб. Доп. страховые взносы 30 руб. Взносы софинансирование 20 руб. Вынесено два решения о выплате: 1-е решение - о выплате 60 руб. 2-е решение - о выплате 30 руб. Необходимо списать средства с договора в соответствии с приоритетами типов сумм (по убыванию приоритета): Страховые взносы Доп. страховые взносы Взносы софинансирование Т.е. 1-е решение о выплате списывает со счета: Страховые взносы 50 руб. Доп. страховые взносы 10 руб. 2-е решение о выплате списывает со счета: Доп. страховые взносы 20 руб. Взносы софинансирование 10 руб.
Во вложении файл, состоящий из следующих листов: 1. ОстаткиСредствНаСчетах – содержит информацию об остатках средств на счетах, 2. РешенияОВыплате – содержит информацию по решениям о выплате средств, 3. ДляИнфо – содержит дополнительную информацию кас. условий списания средств, 4. РасчетСписанияСредсв – лист, на котором производятся расчеты.
Под реализацией алгоритма списания средств понимается, что если заполнить данными листы 1. «ОстаткиСредствНаСчетах», 2. «РешенияОВыплате», 3. «ДляИнфо» (в части приоритетов типов сумм), то на листе 4. «РасчетСписанияСредсв» будет произведен необходимый расчет.sgkorolew
Никто пока не взял заявку... Дополнительно напишу, что на каждом листе с исходными данными будет около 500-1000 строк. Формула для расчета получится "тяжелая", но для 500-1000 строк это не так критично.
Никто пока не взял заявку... Дополнительно напишу, что на каждом листе с исходными данными будет около 500-1000 строк. Формула для расчета получится "тяжелая", но для 500-1000 строк это не так критично.sgkorolew
Друзья, если кто поможет с решением задачи сегодня-завтра отблагодарю в размере 450 руб. Могу перевести сразу всю сумму, например, на счет сайта, или на другой подтвержденный модератором счет.
Вчера не написал, что для решения задачи можно создавать дополнительные столбцы с промежуточными результатами. Главное, чтобы рассчитались суммы к списанию по типам сумм (лист "РасчетСписанияСредсв").
Друзья, если кто поможет с решением задачи сегодня-завтра отблагодарю в размере 450 руб. Могу перевести сразу всю сумму, например, на счет сайта, или на другой подтвержденный модератором счет.
Вчера не написал, что для решения задачи можно создавать дополнительные столбцы с промежуточными результатами. Главное, чтобы рассчитались суммы к списанию по типам сумм (лист "РасчетСписанияСредсв").sgkorolew
Вопросы по документу: 1. Лист "Остатки Средств На Счетах" содержит номера договоров и они на листе не повторяются (уникальны)? 2. Лист "Решения о выплате" пополняемый? Т.е. тут номер договора не уникальный? 3. Лист "Для инфо" используется только таблица 1? 4. Лист "Для инфо" таблица 1 используется для определения приоритетов/порядка списания средств? (ответ очевиден. но должен быть дан) 5. Допустим, что алгоритм уже есть, то порядок работы с документом следующий:? -Заполнили остатки -Добавляем решения о выплате (представим что они пусты) -Лист ДляИнфо определён -На лист РасчетСписанияСредств автоматически попадает информация о выплатах Алгоритм начинает работу. -Ячейка D3 хочет себя расчитать. -Она [ячейка] смотрит номер договора, и находит информацию об остатках на первом листе используя ВПР. -Ячейка смотрит решения о выплате с этого листа (РасчетСписания) -Ячейка смотрит приоритеты -И расчитывает списание для своей группы.
Вопрос. Если таблица РешенияОВыпалате пополняемая, то как данные об остатках договора с листа РасчетСписанияСредств попадёт на лист Остатки средств на счетах (для новой иттерации расчетов за счет добавления нового решения о выплате)?
6. В вашем примере если 1-е решение о выплате = 40, то они полностью спишутся со страховых взносов? 7. Если страховые взносы в первом примере отрицательные, то с них списание не производится?
Жду ответов. Скопируйте моё сообщение и после каждого вопроса пишите ответ.
Вопросы по документу: 1. Лист "Остатки Средств На Счетах" содержит номера договоров и они на листе не повторяются (уникальны)? 2. Лист "Решения о выплате" пополняемый? Т.е. тут номер договора не уникальный? 3. Лист "Для инфо" используется только таблица 1? 4. Лист "Для инфо" таблица 1 используется для определения приоритетов/порядка списания средств? (ответ очевиден. но должен быть дан) 5. Допустим, что алгоритм уже есть, то порядок работы с документом следующий:? -Заполнили остатки -Добавляем решения о выплате (представим что они пусты) -Лист ДляИнфо определён -На лист РасчетСписанияСредств автоматически попадает информация о выплатах Алгоритм начинает работу. -Ячейка D3 хочет себя расчитать. -Она [ячейка] смотрит номер договора, и находит информацию об остатках на первом листе используя ВПР. -Ячейка смотрит решения о выплате с этого листа (РасчетСписания) -Ячейка смотрит приоритеты -И расчитывает списание для своей группы.
Вопрос. Если таблица РешенияОВыпалате пополняемая, то как данные об остатках договора с листа РасчетСписанияСредств попадёт на лист Остатки средств на счетах (для новой иттерации расчетов за счет добавления нового решения о выплате)?
6. В вашем примере если 1-е решение о выплате = 40, то они полностью спишутся со страховых взносов? 7. Если страховые взносы в первом примере отрицательные, то с них списание не производится?
Жду ответов. Скопируйте моё сообщение и после каждого вопроса пишите ответ.mathiax90
Как насчет сроков, успеем сделать в течение 1-2 дней?
Всё зависит от ответов. Если таблицы пополняемые, для каждого заполнения должна быть иттерация. Возможно потребуется лист для хранения последнего остатка средств.
Как насчет сроков, успеем сделать в течение 1-2 дней?
Всё зависит от ответов. Если таблицы пополняемые, для каждого заполнения должна быть иттерация. Возможно потребуется лист для хранения последнего остатка средств.mathiax90
webmoney: R242692021885 ЯД:410013877261817
Сообщение отредактировал mathiax90 - Воскресенье, 10.04.2016, 08:42
Вопросы c ответами: 1. Лист "Остатки Средств На Счетах" содержит номера договоров и они на листе не повторяются (уникальны)? Да, номера договоров на листе "Остатки Средств На Счетах" не повторяются.
2. Лист "Решения о выплате" пополняемый? Т.е. тут номер договора не уникальный? Один и тот же номер договора на листе "Решения о выплате" может повторяться до 4 раз.
3. Лист "Для инфо" используется только таблица 1? Да. Но в таблице 2 указана важная информация: списывать средства с какого-либо типа суммы можно только в том случае, если остаток средств по типам сумм в парной группе больше 0 и по типу суммы, с которого производится списание, также остаток больше 0. Например, остатки в парной группе: Страховые взносы: -50 руб. ИД на страховые взносы: 70 руб. Страховые взносы отрицательные, поэтому с них ничего не списываем. ИД на страховые взносы положительные, поэтому можно списывать средства, но в пределах остатка средств в парной группе. В данном примере остаток средств в парной группе (Страховые взносы+ ИД на страховые взносы) равен 20 руб., т.е. с ИД на страховые взносы можно списать только 20 руб.
4. Лист "Для инфо" таблица 1 используется для определения приоритетов/порядка списания средств? (ответ очевиден. но должен быть дан) Да.
5. Допустим, что алгоритм уже есть, то порядок работы с документом следующий:? -Заполнили остатки -Добавляем решения о выплате (представим что они пусты) -Лист ДляИнфо определён -На лист РасчетСписанияСредств автоматически попадает информация о выплатах Алгоритм начинает работу. -Ячейка D3 хочет себя расчитать. -Она [ячейка] смотрит номер договора, и находит информацию об остатках на первом листе используя ВПР. -Ячейка смотрит решения о выплате с этого листа (РасчетСписания) -Ячейка смотрит приоритеты -И расчитывает списание для своей группы.
Вопрос. Если таблица РешенияОВыпалате пополняемая, то как данные об остатках договора с листа РасчетСписанияСредств попадёт на лист Остатки средств на счетах (для новой иттерации расчетов за счет добавления нового решения о выплате)? Вот в этом основная проблема. Данные на листе "Остатки Средств На Счетах", которые введены изначально, не должны изменяться. Можно рассчитывать новые остатки, например, на специальном для этого листе.
6. В вашем примере если 1-е решение о выплате = 40, то они полностью спишутся со страховых взносов? Да. В моем примере указано, что остаток страховых взносов = 50.
7. Если страховые взносы в первом примере отрицательные, то с них списание не производится? Да, именно так.
Вопросы c ответами: 1. Лист "Остатки Средств На Счетах" содержит номера договоров и они на листе не повторяются (уникальны)? Да, номера договоров на листе "Остатки Средств На Счетах" не повторяются.
2. Лист "Решения о выплате" пополняемый? Т.е. тут номер договора не уникальный? Один и тот же номер договора на листе "Решения о выплате" может повторяться до 4 раз.
3. Лист "Для инфо" используется только таблица 1? Да. Но в таблице 2 указана важная информация: списывать средства с какого-либо типа суммы можно только в том случае, если остаток средств по типам сумм в парной группе больше 0 и по типу суммы, с которого производится списание, также остаток больше 0. Например, остатки в парной группе: Страховые взносы: -50 руб. ИД на страховые взносы: 70 руб. Страховые взносы отрицательные, поэтому с них ничего не списываем. ИД на страховые взносы положительные, поэтому можно списывать средства, но в пределах остатка средств в парной группе. В данном примере остаток средств в парной группе (Страховые взносы+ ИД на страховые взносы) равен 20 руб., т.е. с ИД на страховые взносы можно списать только 20 руб.
4. Лист "Для инфо" таблица 1 используется для определения приоритетов/порядка списания средств? (ответ очевиден. но должен быть дан) Да.
5. Допустим, что алгоритм уже есть, то порядок работы с документом следующий:? -Заполнили остатки -Добавляем решения о выплате (представим что они пусты) -Лист ДляИнфо определён -На лист РасчетСписанияСредств автоматически попадает информация о выплатах Алгоритм начинает работу. -Ячейка D3 хочет себя расчитать. -Она [ячейка] смотрит номер договора, и находит информацию об остатках на первом листе используя ВПР. -Ячейка смотрит решения о выплате с этого листа (РасчетСписания) -Ячейка смотрит приоритеты -И расчитывает списание для своей группы.
Вопрос. Если таблица РешенияОВыпалате пополняемая, то как данные об остатках договора с листа РасчетСписанияСредств попадёт на лист Остатки средств на счетах (для новой иттерации расчетов за счет добавления нового решения о выплате)? Вот в этом основная проблема. Данные на листе "Остатки Средств На Счетах", которые введены изначально, не должны изменяться. Можно рассчитывать новые остатки, например, на специальном для этого листе.
6. В вашем примере если 1-е решение о выплате = 40, то они полностью спишутся со страховых взносов? Да. В моем примере указано, что остаток страховых взносов = 50.
7. Если страховые взносы в первом примере отрицательные, то с них списание не производится? Да, именно так.sgkorolew
ТС подскажите пожалуйста вы будете менять таблицу приоритетов и таблицу парных сумм? Или данная таблица будет неизменна. Влияет на сложность формул = )
ТС подскажите пожалуйста вы будете менять таблицу приоритетов и таблицу парных сумм? Или данная таблица будет неизменна. Влияет на сложность формул = )mathiax90
webmoney: R242692021885 ЯД:410013877261817
Сообщение отредактировал mathiax90 - Воскресенье, 10.04.2016, 15:45
Таблица парных сумм неизменна. Таблица приоритетов почти наверняка останется такой, как я указал в файле. Второй возможный вариант приоритетов (по убыванию приоритета): 1. Страховые взносы на НЧ 2. ИД на страховые взносы на НЧ 3. Доп. страховые взносы (ДСВ1) 4. ИД на доп. взносы (ИД ДСВ1) 5. Взносы работодателя (ДСВ2) 6. ИД на взносы работодателя (ИД ДСВ2) 7. Взносы софинансирование 8. ИД на софинансирование 9. Материнский капитал 10. ИД на материнский капитал Желательно, чтобы можно было быстро поменять приоритеты с первого варианта на второй, не переписывая при этом весь алгоритм.
P.S. Первый вариант приоритетов - это вариант, который я указал в файле. Согласно первому варианту приоритеты следующие (по убыванию приоритета): 1. Страховые взносы на НЧ 2. Доп. страховые взносы (ДСВ1) 3. Взносы работодателя (ДСВ2) 4. Взносы софинансирование 5. Материнский капитал 6. ИД на страховые взносы на НЧ 7. ИД на доп. взносы (ИД ДСВ1) 8. ИД на взносы работодателя (ИД ДСВ2) 9. ИД на софинансирование 10. ИД на материнский капитал Т.е. в первую очередь списываются средства с "Страховых взносов на НЧ" и в последнюю с "ИД на материнский капитал".
Таблица парных сумм неизменна. Таблица приоритетов почти наверняка останется такой, как я указал в файле. Второй возможный вариант приоритетов (по убыванию приоритета): 1. Страховые взносы на НЧ 2. ИД на страховые взносы на НЧ 3. Доп. страховые взносы (ДСВ1) 4. ИД на доп. взносы (ИД ДСВ1) 5. Взносы работодателя (ДСВ2) 6. ИД на взносы работодателя (ИД ДСВ2) 7. Взносы софинансирование 8. ИД на софинансирование 9. Материнский капитал 10. ИД на материнский капитал Желательно, чтобы можно было быстро поменять приоритеты с первого варианта на второй, не переписывая при этом весь алгоритм.
P.S. Первый вариант приоритетов - это вариант, который я указал в файле. Согласно первому варианту приоритеты следующие (по убыванию приоритета): 1. Страховые взносы на НЧ 2. Доп. страховые взносы (ДСВ1) 3. Взносы работодателя (ДСВ2) 4. Взносы софинансирование 5. Материнский капитал 6. ИД на страховые взносы на НЧ 7. ИД на доп. взносы (ИД ДСВ1) 8. ИД на взносы работодателя (ИД ДСВ2) 9. ИД на софинансирование 10. ИД на материнский капитал Т.е. в первую очередь списываются средства с "Страховых взносов на НЧ" и в последнюю с "ИД на материнский капитал".sgkorolew
По данным выше ответам. Хочу уточнить. 1. Если допустим Страховые взносы на НЧ отрицательно или ноль, то списание не производится, верно? 2. Если сумма Страховые взносы на НЧ и ИД на страховые взносы на НЧ отрицательная, то списание не производится, верно? 3. А что если суммарно на счёте минус (т.е. каждая группа даёт минус), что тогда?
На данный момент решил проблему с поиском текущих остатков. Для себя я вывожу их прям на лист РасчетСписания. Сейчас попробую написать нормальное списание в соответвствии с таб.1.
Вопрос, мне нужно делать так, чтобы при изменении таб.1 формулы работали сами (сложно). Или можно два листа с разными формулами сделать (для второй версии таб.1)?
По данным выше ответам. Хочу уточнить. 1. Если допустим Страховые взносы на НЧ отрицательно или ноль, то списание не производится, верно? 2. Если сумма Страховые взносы на НЧ и ИД на страховые взносы на НЧ отрицательная, то списание не производится, верно? 3. А что если суммарно на счёте минус (т.е. каждая группа даёт минус), что тогда?
На данный момент решил проблему с поиском текущих остатков. Для себя я вывожу их прям на лист РасчетСписания. Сейчас попробую написать нормальное списание в соответвствии с таб.1.
Вопрос, мне нужно делать так, чтобы при изменении таб.1 формулы работали сами (сложно). Или можно два листа с разными формулами сделать (для второй версии таб.1)?mathiax90
webmoney: R242692021885 ЯД:410013877261817
Сообщение отредактировал mathiax90 - Понедельник, 11.04.2016, 10:05
Отвечаю на вопросы: 1. Если допустим Страховые взносы на НЧ отрицательно или ноль, то списание не производится, верно? Да, верно.
2. Если сумма Страховые взносы на НЧ и ИД на страховые взносы на НЧ отрицательная, то списание не производится, верно? Да, верно.
3. А что если суммарно на счёте минус (т.е. каждая группа даёт минус), что тогда? В рамках проекта данную проблему не рассматриваем. Исходим из того, что: а. общая сумма на счете НЕ отрицательная, б. сумма в каждой группе сумм НЕ отрицательная.
На данный момент решил проблему с поиском текущих остатков. Для себя я вывожу их прям на лист РасчетСписания. Сейчас попробую написать нормальное списание в соответвствии с таб.1. Вопрос, мне нужно делать так, чтобы при изменении таб.1 формулы работали сами (сложно). Или можно два листа с разными формулами сделать (для второй версии таб.1)? Можно два листа или даже две книги.
Отвечаю на вопросы: 1. Если допустим Страховые взносы на НЧ отрицательно или ноль, то списание не производится, верно? Да, верно.
2. Если сумма Страховые взносы на НЧ и ИД на страховые взносы на НЧ отрицательная, то списание не производится, верно? Да, верно.
3. А что если суммарно на счёте минус (т.е. каждая группа даёт минус), что тогда? В рамках проекта данную проблему не рассматриваем. Исходим из того, что: а. общая сумма на счете НЕ отрицательная, б. сумма в каждой группе сумм НЕ отрицательная.
На данный момент решил проблему с поиском текущих остатков. Для себя я вывожу их прям на лист РасчетСписания. Сейчас попробую написать нормальное списание в соответвствии с таб.1. Вопрос, мне нужно делать так, чтобы при изменении таб.1 формулы работали сами (сложно). Или можно два листа с разными формулами сделать (для второй версии таб.1)? Можно два листа или даже две книги.sgkorolew
в качестве понедельничного настроения: а обязательно все это обсуждать при всех? есть личка, скайп. Это раздел фриланс, а не вопросы по Эксель [moder]Игорь, не ворчи) Это Правилами не запрещено[/moder]
в качестве понедельничного настроения: а обязательно все это обсуждать при всех? есть личка, скайп. Это раздел фриланс, а не вопросы по Эксель [moder]Игорь, не ворчи) Это Правилами не запрещено[/moder]китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Сообщение отредактировал Pelena - Понедельник, 11.04.2016, 10:43
а обязательно все это обсуждать при всех? есть личка, скайп. Это раздел фриланс, а не вопросы по Эксель
Вот выложу я результат работы (заранее согласовав с ТС), а часть обсуждений будет "за кулисами". Или я признаю свою деревянность, а часть обсуждений будет "за кулисами". Как будете продолжать работать? Заново пытать ТС? Неразумно. Как узнать подходит ли вам решение, если вы поиском нарвались на это и вам требуется тоже самое? Перехожу в ЛС = ( а то еще замечание влепят.
а обязательно все это обсуждать при всех? есть личка, скайп. Это раздел фриланс, а не вопросы по Эксель
Вот выложу я результат работы (заранее согласовав с ТС), а часть обсуждений будет "за кулисами". Или я признаю свою деревянность, а часть обсуждений будет "за кулисами". Как будете продолжать работать? Заново пытать ТС? Неразумно. Как узнать подходит ли вам решение, если вы поиском нарвались на это и вам требуется тоже самое? Перехожу в ЛС = ( а то еще замечание влепят.mathiax90
webmoney: R242692021885 ЯД:410013877261817
Сообщение отредактировал mathiax90 - Понедельник, 11.04.2016, 11:42
Работа выполнена, результат здесь. https://yadi.sk/d/oXuMEQSWqv3yA Однако вопрос с приоритетами (читайте тему выше) остался открытым. ТС работу принял и щедро оплатил. sgkorolew, Благодарю за сотрудничество. Pelena в ЛС предлагала решение в одну формулу. Возможно она поделиться своей работой.
Работа выполнена, результат здесь. https://yadi.sk/d/oXuMEQSWqv3yA Однако вопрос с приоритетами (читайте тему выше) остался открытым. ТС работу принял и щедро оплатил. sgkorolew, Благодарю за сотрудничество. Pelena в ЛС предлагала решение в одну формулу. Возможно она поделиться своей работой.mathiax90
webmoney: R242692021885 ЯД:410013877261817
Сообщение отредактировал mathiax90 - Вторник, 12.04.2016, 04:24