Привет всем обитателям форума! Вопрос такого плана: Допустим, имеется длинный список определенных сумм, при сложении получается (пусть это будет 1500 руб., к примеру), а по документам выходит 1450 руб., так вот сам вопрос: возможно ли сделать такую выборку из этих сумм, чтоб у меня при их сложении получилось 1450 руб., может где то лишние суммы указали, не могу разобраться...сразу говорю этот список, ну очень длинный!!! Заранее ОГРОМНОЕ спасибо!
Привет всем обитателям форума! Вопрос такого плана: Допустим, имеется длинный список определенных сумм, при сложении получается (пусть это будет 1500 руб., к примеру), а по документам выходит 1450 руб., так вот сам вопрос: возможно ли сделать такую выборку из этих сумм, чтоб у меня при их сложении получилось 1450 руб., может где то лишние суммы указали, не могу разобраться...сразу говорю этот список, ну очень длинный!!! Заранее ОГРОМНОЕ спасибо!Гость
Если правильно понял, алгоритм вырисовывается следующий: на 1ом уровне выделяем все записи с суммой равной разности фактической и расчётной общей суммы, на 2ом - все возможные сочетания 2-х записей, дающих в сумме эту разность, на n-ом - все возможные сочетания по n записей, дающих в сумме эту разность.
Как вы потом в этом нагромождении собираетесь разобраться?
Формулой не сделаешь - макрос нужен. А для 1го уровня (т.е. исходя из гипотезы, что ошибка 1 на весь список) достаточно использовать обычный фильтр по значению.
Если правильно понял, алгоритм вырисовывается следующий: на 1ом уровне выделяем все записи с суммой равной разности фактической и расчётной общей суммы, на 2ом - все возможные сочетания 2-х записей, дающих в сумме эту разность, на n-ом - все возможные сочетания по n записей, дающих в сумме эту разность.
Как вы потом в этом нагромождении собираетесь разобраться?
Формулой не сделаешь - макрос нужен. А для 1го уровня (т.е. исходя из гипотезы, что ошибка 1 на весь список) достаточно использовать обычный фильтр по значению.Формуляр
Excel 2003 EN, 2013 EN
Сообщение отредактировал Формуляр - Пятница, 10.02.2012, 11:41
Прописывать ничего не нужно. Нужно зарегистрироваться и приложить реальный пример (сокращённый до разумных пределов). Тогда людям, которые хотят вам помочь, не придётся тратить время в попытках угадать, какое решение вам подойдёт.
Quote (Гость)
А как применить такой фильтр, что прописать?
Прописывать ничего не нужно. Нужно зарегистрироваться и приложить реальный пример (сокращённый до разумных пределов). Тогда людям, которые хотят вам помочь, не придётся тратить время в попытках угадать, какое решение вам подойдёт.Формуляр
В колонку А пишете составляющие в произвольном порядке обязательно начиная сверху. в С1 пишете сумму если в С2 не 0 - значит общую сумму можно набрать из представленных значений. В колонке В видите из каких значений эта сумма может быть собрана.
Если сумма точно не собирается, можно и такую задачу решить формулой. Показать тот набор значений, который будет ближе всего к требуемой сумме. Полагаю Вы это можете сделать самостоятельно, используя прикрепленный пример.
В колонку А пишете составляющие в произвольном порядке обязательно начиная сверху. в С1 пишете сумму если в С2 не 0 - значит общую сумму можно набрать из представленных значений. В колонке В видите из каких значений эта сумма может быть собрана.
Если сумма точно не собирается, можно и такую задачу решить формулой. Показать тот набор значений, который будет ближе всего к требуемой сумме. Полагаю Вы это можете сделать самостоятельно, используя прикрепленный пример.IgorGo