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

Вход

Регистрация

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

 

= Мир MS Excel/Формула для расчета суммы, подлежащей зачету - Мир MS Excel

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

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

Нужна помощь в решении следующей проблемы. Необходимо придумать формулу или макрос для расчета суммы, на которую нужно уменьшить (зачесть) сумму в каждой из рассматриваемых строк таблицы excel. У бухгалтеров это называется зачет или неттинг.
В приложении указан пример, для которого должна быть решена задача.
Подробно проблема выглядит так: есть несколько строк, где указаны задолженность контрагента перед нами (отражается с плюсом) и наша задолженность перед ним (отражается с минусом). Каждой из сумм соответствует так называемый "Источник" - модуль, из которого они попадают в отчет. Этих источников два: "доп.начисления" и "Кредиторы". Задача: сравнить в абсолютном значении для контрагента общие суммы для каждого из источников и в каждой строке рассчитать сумму, на которую можно произвести зачет (уменьшить исходную сумму). Общая сумма зачета равна наименьшей из общих сумм в зависимости от источника. В приложенном файле в столбце "Как должно быть" указан пример того, каким должно получиться решение. Я только не знаю, как написать формулу, чтобы это решение расчитывалось автоматически.
Хотелось бы, чтобы решение можно было найти без использования макроса, потому как я не очень хорошо владею VBA, и если в коде понадобится что-то изменить, я это сделать вряд ли смогу. Буду очень признателен за помощь. Готов ответить на все вопросы.
Заранее благодарю откликнувшихся!
К сообщению приложен файл: __.xls (30.0 Kb)
 
Ответить
СообщениеДобрый день!

Нужна помощь в решении следующей проблемы. Необходимо придумать формулу или макрос для расчета суммы, на которую нужно уменьшить (зачесть) сумму в каждой из рассматриваемых строк таблицы excel. У бухгалтеров это называется зачет или неттинг.
В приложении указан пример, для которого должна быть решена задача.
Подробно проблема выглядит так: есть несколько строк, где указаны задолженность контрагента перед нами (отражается с плюсом) и наша задолженность перед ним (отражается с минусом). Каждой из сумм соответствует так называемый "Источник" - модуль, из которого они попадают в отчет. Этих источников два: "доп.начисления" и "Кредиторы". Задача: сравнить в абсолютном значении для контрагента общие суммы для каждого из источников и в каждой строке рассчитать сумму, на которую можно произвести зачет (уменьшить исходную сумму). Общая сумма зачета равна наименьшей из общих сумм в зависимости от источника. В приложенном файле в столбце "Как должно быть" указан пример того, каким должно получиться решение. Я только не знаю, как написать формулу, чтобы это решение расчитывалось автоматически.
Хотелось бы, чтобы решение можно было найти без использования макроса, потому как я не очень хорошо владею VBA, и если в коде понадобится что-то изменить, я это сделать вряд ли смогу. Буду очень признателен за помощь. Готов ответить на все вопросы.
Заранее благодарю откликнувшихся!

Автор - AxlRose
Дата добавления - 28.07.2014 в 11:08
ArkaIIIa Дата: Понедельник, 28.07.2014, 11:56 | Сообщение № 2
Группа: Проверенные
Ранг: Ветеран
Сообщений: 894
Репутация: 115 ±
Замечаний: 0% ±

2010
Не густо с ответами.
Попробуйте еще раз описать алгоритм по которому должна работать формула.
Почему в одном случае, у вас положительные значения меняются на отрицитальные и наоборот, а в других - проставляются нули.
 
Ответить
СообщениеНе густо с ответами.
Попробуйте еще раз описать алгоритм по которому должна работать формула.
Почему в одном случае, у вас положительные значения меняются на отрицитальные и наоборот, а в других - проставляются нули.

Автор - ArkaIIIa
Дата добавления - 28.07.2014 в 11:56
AxlRose Дата: Понедельник, 28.07.2014, 12:20 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Не густо с ответами.
Попробуйте еще раз описать алгоритм по которому должна работать формула.
Почему в одном случае, у вас положительные значения меняются на отрицитальные и наоборот, а в других - проставляются нули.


Алгоритм примерно должен быть такой:
1. Сравнить для поставщика общую сумму из источника "Кредиторы" с общей суммой из источника "Доп.нач." (сравниваются значения суммы по модулю)
2. Определить, на какую общую сумму должен быть произведен зачет и из какого источника эта сумма. Зачет производится на наименьшую из сумм, то есть, например: если для источника "Кредиторы" общая сумма 200, а для "Доп.нач." общая сумма 500, то общая сумма зачета составит 200.
3. На примере из п.2 зачет производится так: для строчек, где указан источник "Кредиторы" зачитывается вся сумма, указанная в столбце "Сумма" в той же строчке. Т.о. получится, что после зачета общая сумма для источника "Кредиторы" должна быть равна нулю (общая сумма в столбце "сумма зачета" для источника "кредиторы" равна +200). Для строчек с источником "доп.нач." должны считаться по формуле такие суммы, чтобы общая сумма в столбце "сумма зачета" для источника "доп.нач." равнялась -200. Какие именно будут эти суммы - не принципиально, главное, чтобы выполнялось условие выше, и, естественно, для каждой строки сумма в столбце "Сумма зачета" по модулю не превышала значения в столбце "Сумма". После зачета для источника "Доп.нач" общая сумма должна составить 500-200=300

В приложении файл с добавленным столбцом, где посчитана сумма после зачета для каждой строки.
К сообщению приложен файл: 0272939.xls (30.5 Kb)
 
Ответить
Сообщение
Не густо с ответами.
Попробуйте еще раз описать алгоритм по которому должна работать формула.
Почему в одном случае, у вас положительные значения меняются на отрицитальные и наоборот, а в других - проставляются нули.


Алгоритм примерно должен быть такой:
1. Сравнить для поставщика общую сумму из источника "Кредиторы" с общей суммой из источника "Доп.нач." (сравниваются значения суммы по модулю)
2. Определить, на какую общую сумму должен быть произведен зачет и из какого источника эта сумма. Зачет производится на наименьшую из сумм, то есть, например: если для источника "Кредиторы" общая сумма 200, а для "Доп.нач." общая сумма 500, то общая сумма зачета составит 200.
3. На примере из п.2 зачет производится так: для строчек, где указан источник "Кредиторы" зачитывается вся сумма, указанная в столбце "Сумма" в той же строчке. Т.о. получится, что после зачета общая сумма для источника "Кредиторы" должна быть равна нулю (общая сумма в столбце "сумма зачета" для источника "кредиторы" равна +200). Для строчек с источником "доп.нач." должны считаться по формуле такие суммы, чтобы общая сумма в столбце "сумма зачета" для источника "доп.нач." равнялась -200. Какие именно будут эти суммы - не принципиально, главное, чтобы выполнялось условие выше, и, естественно, для каждой строки сумма в столбце "Сумма зачета" по модулю не превышала значения в столбце "Сумма". После зачета для источника "Доп.нач" общая сумма должна составить 500-200=300

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

Автор - AxlRose
Дата добавления - 28.07.2014 в 12:20
  • Страница 1 из 1
  • 1
Поиск:

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