powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Пересчет!!
18 сообщений из 18, страница 1 из 1
Пересчет!!
    #33910313
Evrodiller
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!
Нужно сделать отчет , с выборкой и расчетом данных по объектам и дате.
Уверен, что многие это делали, может кто примерчиком поделиться?
Условия отчета таковы:
нача. дата , Конеч. дата Название обекта.
На листе 1, расположена база в которой нужно по данным листа "Отчет по объектам" просчитать и вписать ту сумму, на которую был сделан закуп, рядом с датой
...
Рейтинг: 0 / 0
Пересчет!!
    #33911217
Taranaga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Выложи пример таблички - так ничего непонятно...
...
Рейтинг: 0 / 0
Пересчет!!
    #33911358
Evrodiller
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот таблица ее нужно заполнить формулами только в те ячейки , напротив которых дата соответствует условию. Если на это число небыло некаких операций, то вставлять ненужно.
...
Рейтинг: 0 / 0
Пересчет!!
    #33911510
Taranaga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может можно просто сводными таблицами обойтись?
...
Рейтинг: 0 / 0
Пересчет!!
    #33912026
Evrodiller
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дело в том, что оплата например берется из базы на другом листе, а отпущ. товара с другого листа. Да и вид должен быть удобоваримый так как на распечатку идет.
ПРобывал делать через формулу сумм(если расчет ячеек долго идет вот пытаюсь сейчас заменить макросом.
...
Рейтинг: 0 / 0
Пересчет!!
    #33913372
Taranaga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не факт, что макрос будет быстрее отрабатывать...
Вариантов, как всегда, несколько:
1. Делаешь все в аксес
2. Вносишь данные в аксес, в аксесе их совокупляешь и передаешь екселю, в екселе строишь отчеты
3. Данные из екселе консолидируешь в аксесе, передаешь в ексель для построения отчета или делаешь отчет сразу в аксе
4. Все консолидируешь в екселе
5. Оставляешь все, как есть и выключаешь автоматический пересчет - все пересчитываешь через F9 или shift+F9
...
Рейтинг: 0 / 0
Пересчет!!
    #33913579
Фотография Ivan33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
похоже на твою проблему, см. файл
...
Рейтинг: 0 / 0
Пересчет!!
    #33913720
Evrodiller
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan33похоже на твою проблему, см. файл
Да очень легкое решение, но если нужно добавить еще один столбец, а данные в него попадают с дргугого листа, то тогда как быть?
...
Рейтинг: 0 / 0
Пересчет!!
    #33913776
Фотография Ivan33
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Evrodiller Ivan33похоже на твою проблему, см. файл
Да очень легкое решение, но если нужно добавить еще один столбец, а данные в него попадают с дргугого листа, то тогда как быть? то тут нужен вба. Но можно сделать не добавляя столбец, а просто его зарезервировать там, где он должен "появиться" и до времени его просто скрыть. Это позволяет еще до его обнаружения - открытия - получать туда данные. Останется только писануть код или вручную отобразить столбец
...
Рейтинг: 0 / 0
Пересчет!!
    #33913873
Evrodiller
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А можете примером помочь?
...
Рейтинг: 0 / 0
Пересчет!!
    #33913929
архивариус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EvrodillerА можете примером помочь?
Дык можно и примером...
Только потрудитесь сначала более менее реальную таблицу скинуть, а то здесь угадайка какаято выходит:
...
-"Это подойдет?"
-"Нет, ну что Вы, у меня совсем другие условия..."
-"А может быть это?"
-"Нет, Вы опять не угадали... Может кто примерчик сбросит?"
-"Вот примерчик"
-"Нет, к сожалению мне это не подходит... Можете примером помочь? ..."
...

Может уже хватит девственницу из себя строить?
Скиньте НОРМАЛЬНЫЙ примерчик того, что нужно. В идеале - файл с уже прописанными формулами, которые, с Ваших слов, медленно работают. Поверьте, в этом случае люди помогут с гораздо бОльшей охотой и отдачей.

:) Not personal...
...
Рейтинг: 0 / 0
Пересчет!!
    #33914499
Evrodiller
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прикрепить не удается, слишком большой файл :(
Кидаю ссылку на скачку, спасибо кто поможет.
Модераторам: Это не реклама и не вредоносная ссылка
Таблица
...
Рейтинг: 0 / 0
Пересчет!!
    #33915523
Evrodiller
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И тишина.......:(
...
Рейтинг: 0 / 0
Пересчет!!
    #33915606
Taranaga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Он над нами издевается!
А паролъ какой?
...
Рейтинг: 0 / 0
Пересчет!!
    #33915745
Taranaga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, а чего тут мучиться - готовая БД для переноса в СУБД...
И понимание того, как это должно быть у Вас есть...
Вердикт: всё на аксес :)
Думаю за недельку управитесь (это если с рюшечками)
Без рюшечек - и того быстрее.

Хотя, если засунете Оплату на один лист с ЛО то можно и предложенным Ivan33 способом с расширенным фильтром в екселе сделать.
Для совмещения на одном листе всего то и нужно, что ввести еще один товар с наименованием "ОПЛАТА" и вносить ее с минусом для надежности или в отдельном столбце...
...
Рейтинг: 0 / 0
Пересчет!!
    #33915783
Evrodiller
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TaranagaОн над нами издевается!
А паролъ какой?
уфф (( пароль "1" +)
...
Рейтинг: 0 / 0
Пересчет!!
    #33915803
Evrodiller
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TaranagaБлин, а чего тут мучиться - готовая БД для переноса в СУБД...
И понимание того, как это должно быть у Вас есть...
Вердикт: всё на аксес :)
Думаю за недельку управитесь (это если с рюшечками)
Без рюшечек - и того быстрее

На Экзеле хотят :(

Taranaga
Хотя, если засунете Оплату на один лист с ЛО то можно и предложенным Ivan33 способом с расширенным фильтром в екселе сделать.
Для совмещения на одном листе всего то и нужно, что ввести еще один товар с наименованием "ОПЛАТА" и вносить ее с минусом для надежности или в отдельном столбце...

Данные в ЛО прописываются макросом , из своего рода формы накладной.
Оплату туда включить неполучится, поэтому и идет ввод на разных листах.
Лист с формой накладной не включил, дабы не утяжялять книгу, да и особого значения он и не играет.
...
Рейтинг: 0 / 0
Пересчет!!
    #33915913
Taranaga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В таком случае можно копать в сторону оптимизации вычислений:
1. Делаем две сводные таблицы:
1.1. на основании листов "Оплата"
1.2. на основании листа "ЛО".
При этом дату вставляем в поля строк, наименование объекта в поля сраниц, в элементы данных бросаем оплату, приход и пр.
2. На событие изменения comboBox с объектом вешаем изменение объекта в сводной таблице (поле страниц)
Эти мероприятия позволят исключить вычисления группировок по наименованию объекта.
3. Смело начинаем пользоваться функцией =СУММЕСЛИ, которая во много раз быстрее чем {=СУММ(ЕСЛИ...}

И еще: для более комфортной работы лучше:
1. удалить первые 7 строк листа Оплата
2. удалить первые 5 строк листа ЛО
Это позволит при создании сводной таблицы указывать в качестве диапазона столбцы (например А:М), что позволит в будущем не париться с обновлением сводной таблицы.
3. в отличии от функции {=СУММ(ЕСЛИ...}, функция =СУММЕСЛИ может работать с диапазонами, заданными, как столбцы (А:А, В:В и пр...), что тоже весьма удобно для обновления.
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Пересчет!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]