Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.10.2016, 12:57   #1
Apex
 
Регистрация: 07.07.2016
Сообщений: 5
По умолчанию Задача с выбором данных по двум критериям.

Коллеги, помогите решить такую задачу:
Предприятие выполняет планы по нескольким показателям (продукт 1 - продукт 9) Выполнение каждого из них заносится в таблицу B2:K32. Таблица пополняется ежедневно.
Для расчета премии работнику, в каждом месяце, анализируется выборочно несколько показателей. Их выбор осуществляется в ячейках М4:М7. Каждый месяц выбор показателей меняется. Возможно ли автоматическое заполнение ячеек "факт" для работника при смене выбранных показателей в ячейках М4:М7 и смене месяца в ячейке Р4?
Пример прилагаю.
Вложения
Тип файла: xlsx пример.xlsx (21.1 Кб, 12 просмотров)
Apex вне форума Ответить с цитированием
Старый 14.10.2016, 13:39   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Вам нужно заполнить таблицу M10:AQ14 ? по дням перенести нужные продукты?
И при чём здесь работник? Ведь в таблице не указаны фамилии работников...
Откуда взялся Иванов?!

p.s. может туплю, но я ваше задание не понял.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 14.10.2016, 13:58   #3
Apex
 
Регистрация: 07.07.2016
Сообщений: 5
По умолчанию

Да, суть в заполнении таблицы M10:AQ14 данными за указанный, в ячейке Р4, месяц по дням и в ячейках М4:М7 показателях.
А на фамилию работника не обращайте внимания. Дело в том, что их несколько на смене и позже я буду делить выработку пропорционально отработанному количеству часов. Но это несложно и к делу не относится!)
Apex вне форума Ответить с цитированием
Старый 14.10.2016, 14:33   #4
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

ну, примерно так можно:

пример2.xlsx

только в данном примере не решалась задача с отображением разного количества дней в разных месяцах..
Serge_Bliznykov вне форума Ответить с цитированием
Старый 14.10.2016, 14:48   #5
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

В N10:
Код:
=ДАТА(ГОД(СЕГОДНЯ());Q4;1)
B N11:
Код:
=ИНДЕКС($C$2:$K$166;ПОИСКПОЗ($N10;$B:$B;0);ПОИСКПОЗ($M11;$C$2:$K$2;0))
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 14.10.2016, 14:57   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

попытался менять количество дней в таблице в зависимости от количества дней в месяце:

пример2.xlsx




Aleksandr H.
хорошее решение (я делал через ВПР)

но есть уточнение.
Цитата:
=ИНДЕКС($C$2:$K$166;ПОИСКПОЗ($N10;$ B:$B;0);ПОИСКПОЗ($M11;$C$2:$K$2;0))
на мой взгляд, номер строки нужно делать -1
Код:
=ИНДЕКС($C$2:$K$166;ПОИСКПОЗ(N10;$B:$B;0)-1;ПОИСКПОЗ($M11;$C$2:$K$2;0))

Последний раз редактировалось Serge_Bliznykov; 14.10.2016 в 15:07.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 14.10.2016, 15:39   #7
Apex
 
Регистрация: 07.07.2016
Сообщений: 5
По умолчанию

Serge_Bliznykov, Aleksandr H., спасибо, таких решений я не "родил" бы).
Интегрирую в свой файл...
Возможно ли (пользуясь случаем) организовать актуальную расстановку дней недели по датам указываемого месяца? Дело в том, что в этой же таблице (M10:AS19) я распределяю план по дням с учетом дня недели (из-за неравномерности выработки в зависимости от дня недели)? т.е. чтобы день недели соответствовал конкретной дате?
Сейчас я это делаю вручную. Ставлю название дня на 1-е число и протаскиваю по всему месяцу.
Вложения
Тип файла: xlsx пример2 (1).xlsx (22.4 Кб, 12 просмотров)
Apex вне форума Ответить с цитированием
Старый 14.10.2016, 16:06   #8
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

в числовом виде:
Код:
=ДЕНЬНЕД(O10;2)
где, O10 - это дата

если нужно отображать в виде строки, то
microsoft рекомендуют делать так

Цитата:
Форматирование ячеек для отображения дня недели

Выделите ячейки, содержащие даты, которые должны отображаться в виде дней недели.

На вкладке Главная в группе Число щелкните стрелку, нажмите кнопку Другие числовые форматы, а затем откройте вкладку Число.

В поле Числовые форматы выделите пункт (все форматы) и в поле Тип введите значение дддд, чтобы отображались полные названия дней недели (понедельник, вторник и т. д.), либо ддд, чтобы отображались сокращенные названия (Пн, Вт, Ср и т. д.).

Последний раз редактировалось Serge_Bliznykov; 14.10.2016 в 16:09.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 14.10.2016, 19:36   #9
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
Aleksandr H.
хорошее решение (я делал через ВПР)
но есть уточнение.
на мой взгляд, номер строки нужно делать -1
Код:
=ИНДЕКС($C$2:$K$166;ПОИСКПОЗ(N10;$B:$B;0)-1;ПОИСКПОЗ($M11;$C$2:$K$2;0))
Можно так, а можно и так.
Код:
=ИНДЕКС($C$3:$K$166;ПОИСКПОЗ($N10;$B$3:$B$1048576;0);ПОИСКПОЗ($M11;$C$2:$K$2;0))
чесгря, я хотел вторую формулу вставить в сообщение, почему вставил первую - тайна, которая сгинула в чертогах разума Хотя...как отмазка может сойти версия: я подсказал путь, а ТС должен сделать шаги по нему сам.
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка по двум критериям Predator199 PHP 6 10.05.2012 19:18
Поиск по двум критериям AigerimSa Microsoft Office Excel 4 22.02.2012 12:34
Расчет данных одного диапазона по двум критериям двух других alexsampler Microsoft Office Excel 4 29.07.2011 18:08
Суммирование по двум критериям SingleSpart Microsoft Office Excel 4 26.03.2010 16:47
суммирование данных по двум критериям misht Microsoft Office Excel 10 31.03.2009 12:58