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

Вход

Регистрация

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

 

= Мир MS Excel/Расчет чисел - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Расчет чисел
Гость Дата: Пятница, 10.02.2012, 08:10 | Сообщение № 1
Группа: Гости
Привет всем обитателям форума!
Вопрос такого плана:
Допустим, имеется длинный список определенных сумм, при сложении получается (пусть это будет 1500 руб., к примеру), а по документам выходит 1450 руб., так вот сам вопрос: возможно ли сделать такую выборку из этих сумм, чтоб у меня при их сложении получилось 1450 руб., может где то лишние суммы указали, не могу разобраться...сразу говорю этот список, ну очень длинный!!!
Заранее ОГРОМНОЕ спасибо!
 
Ответить
СообщениеПривет всем обитателям форума!
Вопрос такого плана:
Допустим, имеется длинный список определенных сумм, при сложении получается (пусть это будет 1500 руб., к примеру), а по документам выходит 1450 руб., так вот сам вопрос: возможно ли сделать такую выборку из этих сумм, чтоб у меня при их сложении получилось 1450 руб., может где то лишние суммы указали, не могу разобраться...сразу говорю этот список, ну очень длинный!!!
Заранее ОГРОМНОЕ спасибо!

Автор - Гость
Дата добавления - 10.02.2012 в 08:10
Гость Дата: Пятница, 10.02.2012, 09:37 | Сообщение № 2
Группа: Гости
Мне нужно чтоб получился именно этот вариант! А какую и как применить формулу, чтоб это все дело рассчитать?
 
Ответить
СообщениеМне нужно чтоб получился именно этот вариант! А какую и как применить формулу, чтоб это все дело рассчитать?

Автор - Гость
Дата добавления - 10.02.2012 в 09:37
Формуляр Дата: Пятница, 10.02.2012, 11:39 | Сообщение № 3
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
Если правильно понял, алгоритм вырисовывается следующий:
на 1ом уровне выделяем все записи с суммой равной разности фактической и расчётной общей суммы,
на 2ом - все возможные сочетания 2-х записей, дающих в сумме эту разность,
на n-ом - все возможные сочетания по n записей, дающих в сумме эту разность.

Как вы потом в этом нагромождении собираетесь разобраться?

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


Excel 2003 EN, 2013 EN

Сообщение отредактировал Формуляр - Пятница, 10.02.2012, 11:41
 
Ответить
СообщениеЕсли правильно понял, алгоритм вырисовывается следующий:
на 1ом уровне выделяем все записи с суммой равной разности фактической и расчётной общей суммы,
на 2ом - все возможные сочетания 2-х записей, дающих в сумме эту разность,
на n-ом - все возможные сочетания по n записей, дающих в сумме эту разность.

Как вы потом в этом нагромождении собираетесь разобраться?

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

Автор - Формуляр
Дата добавления - 10.02.2012 в 11:39
Гость Дата: Пятница, 10.02.2012, 12:39 | Сообщение № 4
Группа: Гости
А как применить такой фильтр, что прописать?
 
Ответить
СообщениеА как применить такой фильтр, что прописать?

Автор - Гость
Дата добавления - 10.02.2012 в 12:39
Jhonson Дата: Пятница, 10.02.2012, 12:55 | Сообщение № 5
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Репутация: 169 ±
Замечаний: 0% ±

Надеюсь что хоть немного поможет!
К сообщению приложен файл: errors.xls (27.0 Kb)


"Ничто не приносит людям столько неприятностей, как разум."

Сообщение отредактировал Jhonson - Пятница, 10.02.2012, 13:41
 
Ответить
СообщениеНадеюсь что хоть немного поможет!

Автор - Jhonson
Дата добавления - 10.02.2012 в 12:55
Формуляр Дата: Пятница, 10.02.2012, 13:39 | Сообщение № 6
Группа: Друзья
Ранг: Ветеран
Сообщений: 832
Репутация: 255 ±
Замечаний: 0% ±

Excel 2003, 2013
Quote (Гость)
А как применить такой фильтр, что прописать?

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


Excel 2003 EN, 2013 EN
 
Ответить
Сообщение
Quote (Гость)
А как применить такой фильтр, что прописать?

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

Автор - Формуляр
Дата добавления - 10.02.2012 в 13:39
IgorGo Дата: Пятница, 10.02.2012, 14:37 | Сообщение № 7
Группа: Друзья
Ранг: Форумчанин
Сообщений: 108
Репутация: 38 ±
Замечаний: 0% ±

Quote (Гость)
Формулой не сделаешь - макрос нужен.


у меня получилось формулой)))
Code
=МАКС((МУМНОЖ(ЗНАЧЕН(ПСТР(ТЕКСТ(ДЕС.В.ДВ(СТРОКА(ДВССЫЛ("R1:R" & 2^СЧЁТ(C1)-1;)));ПОВТОР("0";СЧЁТ(C1)));СЧЁТ(C1)+1-СТОЛБЕЦ(ДВССЫЛ("C1:C" & СЧЁТ(C1);));1));R1C1:ИНДЕКС(C1;СЧЁТ(C1)))=R[-1]C)*СТРОКА(ДВССЫЛ("R1:R" & 2^СЧЁТ(C1)-1;)))

В колонку А пишете составляющие в произвольном порядке обязательно начиная сверху.
в С1 пишете сумму
если в С2 не 0 - значит общую сумму можно набрать из представленных значений.
В колонке В видите из каких значений эта сумма может быть собрана.

Если сумма точно не собирается, можно и такую задачу решить формулой. Показать тот набор значений, который будет ближе всего к требуемой сумме. Полагаю Вы это можете сделать самостоятельно, используя прикрепленный пример.
К сообщению приложен файл: R777.xlsm (8.7 Kb)
 
Ответить
Сообщение
Quote (Гость)
Формулой не сделаешь - макрос нужен.


у меня получилось формулой)))
Code
=МАКС((МУМНОЖ(ЗНАЧЕН(ПСТР(ТЕКСТ(ДЕС.В.ДВ(СТРОКА(ДВССЫЛ("R1:R" & 2^СЧЁТ(C1)-1;)));ПОВТОР("0";СЧЁТ(C1)));СЧЁТ(C1)+1-СТОЛБЕЦ(ДВССЫЛ("C1:C" & СЧЁТ(C1);));1));R1C1:ИНДЕКС(C1;СЧЁТ(C1)))=R[-1]C)*СТРОКА(ДВССЫЛ("R1:R" & 2^СЧЁТ(C1)-1;)))

В колонку А пишете составляющие в произвольном порядке обязательно начиная сверху.
в С1 пишете сумму
если в С2 не 0 - значит общую сумму можно набрать из представленных значений.
В колонке В видите из каких значений эта сумма может быть собрана.

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

Автор - IgorGo
Дата добавления - 10.02.2012 в 14:37
IgorGo Дата: Пятница, 10.02.2012, 14:53 | Сообщение № 8
Группа: Друзья
Ранг: Форумчанин
Сообщений: 108
Репутация: 38 ±
Замечаний: 0% ±

сократил формулу немного:

Code
=МАКС((МУМНОЖ(ЗНАЧЕН(ПСТР(ДЕС.В.ДВ(СТРОКА(ДВССЫЛ("R1:R" & 2^СЧЁТ(C1)-1;));СЧЁТ(C1));СЧЁТ(C1)+1-СТОЛБЕЦ(ДВССЫЛ("C1:C" & СЧЁТ(C1);));1));R1C1:ИНДЕКС(C1;СЧЁТ(C1)))=R[-1]C)*СТРОКА(ДВССЫЛ("R1:R" & 2^СЧЁТ(C1)-1;)))
 
Ответить
Сообщениесократил формулу немного:

Code
=МАКС((МУМНОЖ(ЗНАЧЕН(ПСТР(ДЕС.В.ДВ(СТРОКА(ДВССЫЛ("R1:R" & 2^СЧЁТ(C1)-1;));СЧЁТ(C1));СЧЁТ(C1)+1-СТОЛБЕЦ(ДВССЫЛ("C1:C" & СЧЁТ(C1);));1));R1C1:ИНДЕКС(C1;СЧЁТ(C1)))=R[-1]C)*СТРОКА(ДВССЫЛ("R1:R" & 2^СЧЁТ(C1)-1;)))

Автор - IgorGo
Дата добавления - 10.02.2012 в 14:53
IgorGo Дата: Пятница, 10.02.2012, 17:38 | Сообщение № 9
Группа: Друзья
Ранг: Форумчанин
Сообщений: 108
Репутация: 38 ±
Замечаний: 0% ±

в 2003 не конвертируется((( - там 9 уровней вложенности, 2003 столько не поддерживает(((
 
Ответить
Сообщениев 2003 не конвертируется((( - там 9 уровней вложенности, 2003 столько не поддерживает(((

Автор - IgorGo
Дата добавления - 10.02.2012 в 17:38
  • Страница 1 из 1
  • 1
Поиск:

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