powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Поиск по трем параметрам
11 сообщений из 11, страница 1 из 1
Поиск по трем параметрам
    #37696620
Hamster_Rulik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Помогите решить задачу в Excel.
На первом листе есть общая таблица с данными, которая изменяется.
Месяц Продукт Расходы Затраты1 Продукт1 Расход1 2441 Продукт1 Расход2 3432 Продукт1 Расход3 2451 Продукт1 Расход4 3542 Продукт1 Расход5 3451 Продукт2 Расход1 2352 Продукт2 Расход2 3783 Продукт2 Расход3 3634 Продукт2 Расход4 3845 Продукт2 Расход5 235

Следующие листы имеют название продуктов, и в каждом из них, следующая таблица :
Тип расхода Январь Февраль Март Апрель МайРасход1 Расход2 Расход3 Расход4 Расход5
Вопрос – Какую формулу поставить в таблицу с продуктами, что бы в ячейки автоматически переносились данные по затратам, удовлетворяя трем параметрам (продукту, месяцу и типу затрат).
...
Рейтинг: 0 / 0
Поиск по трем параметрам
    #37696625
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hamster_Rulik,

пример давайте
...
Рейтинг: 0 / 0
Поиск по трем параметрам
    #37696633
Hamster_Rulik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serge 007,
добавил пример..
...
Рейтинг: 0 / 0
Поиск по трем параметрам
    #37696663
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще, всё это легко делается сводной (см.файл).
Формулами тоже можно, но объясните смысл такой выборки/разбивки по листам из общей таблицы?
Если это часто нужная аналитика - такие вещи (ИМХО, сугубое ИМХО) вообще строятся не через формулы/фильтры/etc, а через запросы с нужными параметрами - и получением нужной формы отчёта...
...
Рейтинг: 0 / 0
Поиск по трем параметрам
    #37696664
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так можно:
Код: vbnet
1.
=СУММПРОИЗВ((Лист1!$A$2:$A$11=МЕСЯЦ(B$2))*(ПСТР(ЯЧЕЙКА("ИМЯФАЙЛА");ПОИСК("]";ЯЧЕЙКА("ИМЯФАЙЛА"))+1;ДЛСТР(ЯЧЕЙКА("ИМЯФАЙЛА"))-ПОИСК("[";ЯЧЕЙКА("ИМЯФАЙЛА")))=Лист1!$B$2:$B$11)*(Лист1!$C$2:$C$11=$A3)*Лист1!$D$2:$D$11)



Файл ОБЯЗАТЕЛЬНО должен быть сохранён на диске.
...
Рейтинг: 0 / 0
Поиск по трем параметрам
    #37696672
Hamster_Rulik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AndreTMВообще, всё это легко делается сводной (см.файл).
Формулами тоже можно, но объясните смысл такой выборки/разбивки по листам из общей таблицы?
Если это часто нужная аналитика - такие вещи (ИМХО, сугубое ИМХО) вообще строятся не через формулы/фильтры/etc, а через запросы с нужными параметрами - и получением нужной формы отчёта...

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

Если не найду возможности, сделать все через формулы, буду делать выгрузку общего файла в базу данных, с дальнейшей выгрузкой результата поиска в Ексель..
...
Рейтинг: 0 / 0
Поиск по трем параметрам
    #37696675
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hamster_RulikЕсли не найду возможности, сделать все через формулы...Вы мой файл смотрели?
Всё только формулами
...
Рейтинг: 0 / 0
Поиск по трем параметрам
    #37696676
Фотография AndreTM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сводная может строиться и не по трём параметрам...
ОТЧЕТЫ (опять же, сугубое) можно намного проще сделать формой с выбором нужных параметров - и формированием готового репорта нажатием на БОЛЬШУЮ кнопку. Тем более, что Access'ом вы занимаетесь. Кто вам запрещает это всё в нем сделать?
Ну и наболевшее, - чем переход по страницам проще выбора из комбобокса??
...
Рейтинг: 0 / 0
Поиск по трем параметрам
    #37696971
Hamster_Rulik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Serge 007,
ваш пример, посмотрел и применил для исходной таблицы...
но ...
при большом количестве листов, данные всех листах одинаковые....
при обновлении первой формулы в листе...отобразятся нужные значения, эти значения перенесутся и в другие листы...
каким образом можно дописать в формуле , третий параметр - Название листа (в исходной таблице - поле "Товар")

Код: vbnet
1.
=СУММПРОИЗВ((Лист1!$A$2:$A$11=МЕСЯЦ(B$2))*(ПСТР(ЯЧЕЙКА("ИМЯФАЙЛА");ПОИСК("]";ЯЧЕЙКА("ИМЯФАЙЛА"))+1;ДЛСТР(ЯЧЕЙКА("ИМЯФАЙЛА"))-ПОИСК("[";ЯЧЕЙКА("ИМЯФАЙЛА")))=Лист1!$B$2:$B$11)*(Лист1!$C$2:$C$11=$A3)*Лист1!$D$2:$D$11)
...
Рейтинг: 0 / 0
Поиск по трем параметрам
    #37696977
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hamster_Rulik...каким образом можно дописать в формуле , третий параметр - Название листа (в исходной таблице - поле "Товар")
Этот параметр уже есть в формуле.
Называйте листы точно так, как называется продукт и увидите что формула сама его определит.

Во вложении добавил лист для второго продукта.
Обратите внимание что формула НЕ ИЗМЕНИЛАСЬ.
...
Рейтинг: 0 / 0
Поиск по трем параметрам
    #37696993
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сори, забыл добавить волатильности...
...ЯЧЕЙКА("ИМЯФАЙЛА";A1)...
Теперь само пересчитываться будет, без F9
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Поиск по трем параметрам
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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