|
1 / 1 / 0
Регистрация: 21.01.2020
Сообщений: 184
|
|
Excel Фильтр интервал/диапазон13.08.2020, 13:24. Показов 4686. Ответов 43
Добрый день.
Подскажите как сделать фильтр по датам? (B1:AR1) Хочу сделать как в любой программе складского учета, где во времени можно узнать какие товары сколько продавались. Предположим за 1 неделю или 10 дней (1янв-10янв) Мне в голову приходит только вариант с Listbox, но я с ним никогда не работал и очень плохо представляю за что браться. Спасибо
0
|
|
| 13.08.2020, 13:24 | |
|
Ответы с готовыми решениями:
43
Обработать выделенный диапазон ячеек, результат записать в смежный диапазон
|
|
ᴁ ©
|
||
| 16.08.2020, 14:52 | ||
|
faust21, позволю настаивать, что без нужных знаний вы в коде быстро разочаруетесь, а вот простое правильное ведение таблицы позволит делать нужный анализ.
1.Предложил грамотное ведение таблицы на отдельном листе 2. 3. Предложил еще одну сводную по датам в столбцах, как вам привычнее Присмотритесь.... Справочники товара при желании можно доработать для автоматизации ввода.
1
|
||
|
1 / 1 / 0
Регистрация: 21.01.2020
Сообщений: 184
|
|
| 16.08.2020, 15:15 [ТС] | |
|
АЕ, обязательно посмотрю, большое спасибо
0
|
|
|
128 / 64 / 14
Регистрация: 29.03.2015
Сообщений: 265
|
|
| 16.08.2020, 22:06 | |
|
faust21, вспомнил что на форуме выкладывали решение по выбору дат через календарь на форме, и родился вариант, по вашему образцу с выбором дат через календарь. Тот календарь что выкладывал Night Ranger имеет проблемы, так что заменил своим (тоже выкладывал). Ещё сделал суммирование с использованием пользовательской функции, но если колонки скрывать/отображать вручную то ячейки с пользовательской функцией не пересчитываются, только по Ctrl+Alt+F9.
1
|
|
|
128 / 64 / 14
Регистрация: 29.03.2015
Сообщений: 265
|
|
| 16.08.2020, 22:10 | |
|
Для вызова выбора дат нужно нажать синий прямоугольник "Даты"
1
|
|
|
128 / 64 / 14
Регистрация: 29.03.2015
Сообщений: 265
|
|
| 16.08.2020, 22:26 | |
Сообщение было отмечено faust21 как решение
Решение
1
|
|
|
1 / 1 / 0
Регистрация: 21.01.2020
Сообщений: 184
|
|
| 17.08.2020, 09:10 [ТС] | |
|
anton-sf, Утро доброе! К сожалению протестировать не удалось по причине ошибки
0
|
|
|
Часто онлайн
987 / 637 / 280
Регистрация: 09.01.2017
Сообщений: 2,080
|
|
| 17.08.2020, 11:40 | |
|
faust21, попробуйте
для выбора одного дня нужно в обоих комбобоксах выбрать одинаковые даты вызов формы также двойной клик по ячейке А1 заполнение списка комбобоксов идет через коллекцию, данные берутся с листа на котором запущен макрос из диапазона дат, по вашему заполнению не понял, как из имен листов это сделать, да и не зачем.
2
|
|
|
1 / 1 / 0
Регистрация: 21.01.2020
Сообщений: 184
|
|
| 17.08.2020, 12:35 [ТС] | |
|
КостяФедореев, Чтото никак не работает(((
0
|
|
|
128 / 64 / 14
Регистрация: 29.03.2015
Сообщений: 265
|
||
| 17.08.2020, 12:45 | ||
|
1
|
||
|
Часто онлайн
987 / 637 / 280
Регистрация: 09.01.2017
Сообщений: 2,080
|
|
| 17.08.2020, 13:05 | |
|
faust21, да, я увидел косяки, сейчас исправлю
1
|
|
|
1 / 1 / 0
Регистрация: 21.01.2020
Сообщений: 184
|
|
| 17.08.2020, 13:37 [ТС] | |
|
anton-sf, Ваше решение самое подходящее. Большое спасибо! С большей долей вероятности буду использовать его! (Буду изучать, но чувствую что там все крайне сложно)
Почти ничего даже доделывать не требуется, хочу только доделать по дабл клику по колонке "сумма" (АТ1) вызывать listbox, в котором будет сумма продаж по товарам. По типу: Наим - Ящ - Вес Товар 1 - 20 - 200 кг Товар 2 - 30 - 300 кг Товар 3 - 40 - 250 кг ... Поможете?
0
|
|
|
128 / 64 / 14
Регистрация: 29.03.2015
Сообщений: 265
|
|
| 17.08.2020, 14:06 | |
|
faust21, вы имеете ввиду что хотите выбрать товар по которому будет выводится строчный итог колонок с суммированием (самых последних)?
1
|
|
|
1 / 1 / 0
Регистрация: 21.01.2020
Сообщений: 184
|
|
| 17.08.2020, 14:18 [ТС] | |
|
anton-sf, у меня стоит фильтр который исключает позиции, по которым не было ни одной продажи за месяц. Я хочу увидеть в листбоксе сумму продаж по оставшимся позициям в заданном интервале.
То есть: Товар 1 продавался в пн,вт,ср по 10 кг Товар 2 продавался во вт,ср, чт, пт по 20 кг Товар 3 продавался в пн по 5 кг .... Выбираю интервал: вт-чт Я увижу продажи по дням товара 1 и товара 2 Кликаю ячейке суммы, вызывая тем самым листбокс, который берет товар 1 и товар 2 и показывают суммарную продажу по ним: То есть будет иметь вид: [интервал] Наим./ящ/вес - заголовок Товар 1 - / 2 ящ / 20кг Товар 2 - / 3 ящ/ 60кг
0
|
|
|
128 / 64 / 14
Регистрация: 29.03.2015
Сообщений: 265
|
|
| 17.08.2020, 16:30 | |
|
faust21, я правильно вас понял ?
1
|
|
|
1 / 1 / 0
Регистрация: 21.01.2020
Сообщений: 184
|
|
| 17.08.2020, 17:17 [ТС] | |
|
anton-sf, не
Нашел в инете, то как я это вижу. (скрин)
0
|
|
|
128 / 64 / 14
Регистрация: 29.03.2015
Сообщений: 265
|
|
| 17.08.2020, 19:35 | |
|
faust21, обновил пример, добавил "кнопки" сброса фильтрации и дат, добавил обработку пересчёта функций пользователя при ручном изменении ячеек.
В примере, в столбцах суммирования, применены функции пользователя. Сделано так потому, что не вижу других способов получить сумму всей строки исключая скрытые столбцы. А за одно и для того чтобы не мучиться с правкой формул при добавлении новых столбцов. Однако, и я обращаю ваше внимание на это, для реализации ведения записей по столбцам, да ещё с таким суммированием, в коде нужно делать много костылей, и очень легко получить недостоверные цифры из-за того, что где-то в коде не учтен принудительный пересчёт функций пользователя. Когда вы с этим столкнетесь - будет поздно и вам придется проделать очень большой объём работы по переделке. Лучше бы вы сразу делали правильно.
1
|
|
|
128 / 64 / 14
Регистрация: 29.03.2015
Сообщений: 265
|
|||
| 17.08.2020, 19:52 | |||
|
Добавлено через 12 минут faust21, ваша идея фильтрации самая простая и наименее затратная, чего я сразу не глянул
1
|
|||
|
1 / 1 / 0
Регистрация: 21.01.2020
Сообщений: 184
|
|
| 17.08.2020, 20:02 [ТС] | |
|
anton-sf, Благодарю вас за помощь. Оставлю первоначальный ваш вариант. Мне достаточно просто скрывать лишние столбцы. Вся борьба велась именно за наглядность, когда нужно оперативно посмотреть что мы продавали за прошлую-позапрошлую неделю. Конечно жаль что не удается без костылей и усложнений реализовать суммирование, но лучше пусть его не будет, чем будет, но я не буду понимать как оно работает, чтобы выявить ошибку в случае чего. Я стараюсь добавлять что-то не в ущерб работоспособности. Может быть позже я вернусь к этому вопросу, мне еще предстоит разобраться в вашем коде. Но сейчас менять таблицу я не хочу, тк привык к ней я и мои коллеги.
0
|
|
|
128 / 64 / 14
Регистрация: 29.03.2015
Сообщений: 265
|
||||
| 17.08.2020, 21:20 | ||||
|
В итоге - в предыдущих вариантах будут косяки с суммированием, и, если, использовать те примеры как рабочие книги, то правды в цифрах вы не увидите Так что используйте лучше последний вариант.Если вы будете внедрять только фильтрацию, то с меня и взятки гладки ![]() Добавлено через 36 секунд
1
|
||||
|
Часто онлайн
987 / 637 / 280
Регистрация: 09.01.2017
Сообщений: 2,080
|
|
| 17.08.2020, 22:35 | |
|
Вроде все варианты фильтрации учел.
Как я понял Вам faust21, вариант anton-sf, больше по душе ![]() Выложу тут, может кому пригодится и кстати можно попробовать календарь anton-sf, прикрутить к моей фильтрации с суммированием.
1
|
|
| 17.08.2020, 22:35 | |
|
Диапазон - фильтр Как разбить заданные диапазон времени на маленькие промежутки через заданный интервал
Расширенный фильтр. Вычисляемый диапазон с дополнительным условием
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|