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

Вход

Регистрация

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

 

= Мир MS Excel/Вывод на печать данных в соответствии с графиком работы - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Вывод на печать данных в соответствии с графиком работы (Формулы/Formulas)
Вывод на печать данных в соответствии с графиком работы
BBC Дата: Воскресенье, 07.04.2024, 12:54 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 36
Репутация: 0 ±
Замечаний: 0% ±

Excel LTSC
Есть три группы быстрого реагирования 41, 42, 43 и группа сопровождения инкассации. На каждый день распечатываются ПОСТОВЫЕ ВЕДОМОСТИ (Месяц выбирается в I10).
Можно ли автоматизировать вывод на печать всех Ведомостей за месяц с данными в соответствии с датой и графиком дежурств?
К сообщению приложен файл: postov_vedom_1.xlsx (30.0 Kb)
 
Ответить
СообщениеЕсть три группы быстрого реагирования 41, 42, 43 и группа сопровождения инкассации. На каждый день распечатываются ПОСТОВЫЕ ВЕДОМОСТИ (Месяц выбирается в I10).
Можно ли автоматизировать вывод на печать всех Ведомостей за месяц с данными в соответствии с датой и графиком дежурств?

Автор - BBC
Дата добавления - 07.04.2024 в 12:54
AlexM Дата: Воскресенье, 07.04.2024, 14:02 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4512
Репутация: 1128 ±
Замечаний: 0% ±

Excel 2003
Посмотрите решения в файле. Формулы массива.
К сообщению приложен файл: postov_vedom_1_1.xlsx (24.8 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеПосмотрите решения в файле. Формулы массива.

Автор - AlexM
Дата добавления - 07.04.2024 в 14:02
Gustav Дата: Воскресенье, 07.04.2024, 16:29 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2757
Репутация: 1139 ±
Замечаний: 0% ±

начинал с Excel 4.0, видел 2.1
BBC, если в Вашей версии Excel доступны новые функции ФИЛЬТР и ПРОСМОТРX, то формулы для ячеек листа ВЕДОМОСТЬ могут быть попроще для понимания:

Для ячейки B18 (B19 при этом должна быть пустой):
Код
=ФИЛЬТР(График!$B$19:$B$30; (ИНДЕКС(График!$C$19:$AG$30;; ДЕНЬ($D$13))="х") * (SCAN(График!$A$19; График!$A$19:$A$30; LAMBDA(a;b;ЕСЛИ(b<>"";b;a)))=A18); "")

И дальше можно ее скопировать в ячейки B21 и B24 (B22 и B25 при этом должны быть пустыми). Получившаяся довольно длинной вторая часть условия функции ФИЛЬТР, начинающаяся с функции SCAN, заполняет в виртуальном массиве "пустоты", связанные с использованием объединенных ячеек (зло!), повторяющимися значениями 41-43.

Для ячейки B28:
Код
=ПРОСМОТРX(A28; ИНДЕКС(График!$C$13:$AG$16;;ДЕНЬ($D$13)); График!$B$13:$B$16; "")

И ниже копируем в ячейки B31 и B34.


МОИ: Ник, Tip box: 41001663842605
 
Ответить
СообщениеBBC, если в Вашей версии Excel доступны новые функции ФИЛЬТР и ПРОСМОТРX, то формулы для ячеек листа ВЕДОМОСТЬ могут быть попроще для понимания:

Для ячейки B18 (B19 при этом должна быть пустой):
Код
=ФИЛЬТР(График!$B$19:$B$30; (ИНДЕКС(График!$C$19:$AG$30;; ДЕНЬ($D$13))="х") * (SCAN(График!$A$19; График!$A$19:$A$30; LAMBDA(a;b;ЕСЛИ(b<>"";b;a)))=A18); "")

И дальше можно ее скопировать в ячейки B21 и B24 (B22 и B25 при этом должны быть пустыми). Получившаяся довольно длинной вторая часть условия функции ФИЛЬТР, начинающаяся с функции SCAN, заполняет в виртуальном массиве "пустоты", связанные с использованием объединенных ячеек (зло!), повторяющимися значениями 41-43.

Для ячейки B28:
Код
=ПРОСМОТРX(A28; ИНДЕКС(График!$C$13:$AG$16;;ДЕНЬ($D$13)); График!$B$13:$B$16; "")

И ниже копируем в ячейки B31 и B34.

Автор - Gustav
Дата добавления - 07.04.2024 в 16:29
BBC Дата: Воскресенье, 07.04.2024, 19:06 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 36
Репутация: 0 ±
Замечаний: 0% ±

Excel LTSC
Посмотрите


меняю дату, ничего не меняется....что-то не так?
 
Ответить
Сообщение
Посмотрите


меняю дату, ничего не меняется....что-то не так?

Автор - BBC
Дата добавления - 07.04.2024 в 19:06
BBC Дата: Воскресенье, 07.04.2024, 19:07 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 36
Репутация: 0 ±
Замечаний: 0% ±

Excel LTSC
Для ячейки B28:


Да, инкассаторы заработало, а вот ГБР , что-то не так я сделал
К сообщению приложен файл: postov_vedom_1_2.xlsx (29.4 Kb)
 
Ответить
Сообщение
Для ячейки B28:


Да, инкассаторы заработало, а вот ГБР , что-то не так я сделал

Автор - BBC
Дата добавления - 07.04.2024 в 19:07
Gustav Дата: Воскресенье, 07.04.2024, 19:43 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2757
Репутация: 1139 ±
Замечаний: 0% ±

начинал с Excel 4.0, видел 2.1
а вот ГБР , что-то не так я сделал

Да вроде всё так... Я загрузил файл в облачный Excel (потому что у меня на компьютере 2013 версия). В облаке ГБРы открылись тоже с ошибкой #ИМЯ?, но я встал на ячейку B18, нажал F2 и затем сразу Enter - и всё засветилось, поехало, как надо. Попробуйте у себя на локальном компьютере так же сделать.

Прилагаю Ваш файл, пропущенный через моё Облако - попробуйте открыть у себя локально.

[p.s.]Или можете попробовать такую замену первой формулы "в лоб":[/p.s.]
Код
=ФИЛЬТР(График!$B$19:$B$30; (ИНДЕКС(График!$C$19:$AG$30;; ДЕНЬ($D$13))="х") * ({41:41:41:41:42:42:42:42:43:43:43:43}=A18); "")

Просто меня терзают смутные сомнения, что в вашей версии Excel, возможно, нет функций SCAN и LAMBDA... Ну, Microsoft, ну, Microsoft! Такую вселенскую чехарду с этими новыми функциями устроили %) "Подписочники", блин! :(
К сообщению приложен файл: postov_vedom_1_2_1.xlsx (24.4 Kb)


МОИ: Ник, Tip box: 41001663842605

Сообщение отредактировал Gustav - Воскресенье, 07.04.2024, 20:22
 
Ответить
Сообщение
а вот ГБР , что-то не так я сделал

Да вроде всё так... Я загрузил файл в облачный Excel (потому что у меня на компьютере 2013 версия). В облаке ГБРы открылись тоже с ошибкой #ИМЯ?, но я встал на ячейку B18, нажал F2 и затем сразу Enter - и всё засветилось, поехало, как надо. Попробуйте у себя на локальном компьютере так же сделать.

Прилагаю Ваш файл, пропущенный через моё Облако - попробуйте открыть у себя локально.

[p.s.]Или можете попробовать такую замену первой формулы "в лоб":[/p.s.]
Код
=ФИЛЬТР(График!$B$19:$B$30; (ИНДЕКС(График!$C$19:$AG$30;; ДЕНЬ($D$13))="х") * ({41:41:41:41:42:42:42:42:43:43:43:43}=A18); "")

Просто меня терзают смутные сомнения, что в вашей версии Excel, возможно, нет функций SCAN и LAMBDA... Ну, Microsoft, ну, Microsoft! Такую вселенскую чехарду с этими новыми функциями устроили %) "Подписочники", блин! :(

Автор - Gustav
Дата добавления - 07.04.2024 в 19:43
BBC Дата: Понедельник, 08.04.2024, 22:21 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 36
Репутация: 0 ±
Замечаний: 0% ±

Excel LTSC
"в лоб":


Ля.... работает. Ура.
А с файла нет (((


Сообщение отредактировал BBC - Понедельник, 08.04.2024, 22:23
 
Ответить
Сообщение
"в лоб":


Ля.... работает. Ура.
А с файла нет (((

Автор - BBC
Дата добавления - 08.04.2024 в 22:21
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Вывод на печать данных в соответствии с графиком работы (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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