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

Вход

Регистрация

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

 

= Мир MS Excel/Вывести все возможные комбинации из имеющейся таблицы в ... - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Вывести все возможные комбинации из имеющейся таблицы в ... (Формулы/Formulas)
Вывести все возможные комбинации из имеющейся таблицы в ...
Jolka_k Дата: Четверг, 25.05.2017, 17:38 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Вывести все возможные комбинации из имеющейся таблицы в три столбика (№ группы, предмет, ФИО преподавателя), помогите, пожалуйста, найти рациональное решение.

Есть расписание в виде сетки, с которой формируется расписание по заданной форме (неважно), отчет (для которого и нужны "три столбика") и табель (тоже отчет, но и из которого и берутся "три столбика"). Лист с табелем - это более 10 тыс строчек с формулами, из-за которого файл долго (от 1 до 3 мин) открывается, долго сохраняется - и поэтому неудобен в использовании. Надо найти какое-другое решение, рациональное. Пожалуйста.

Сама задача заключается в: "Табл.1": столбец А: Предмет, столбец B: ФИО, столбец C: урок 1, столбец D: урок 2, столбец E: урок 3 и т.д. ... На пересечении строк с преподавателем/предметом с номером урока - стоит номер группы;
Нужно получить "Табл.2": столбец А: Предмет, столбец B: ФИО, столбец C: № группы

Помогите, пожалуйста, подскажите, какими инструментами это сделать?
К сообщению приложен файл: 6888575.xls (48.0 Kb)


Сообщение отредактировал Jolka_k - Четверг, 25.05.2017, 17:43
 
Ответить
СообщениеВывести все возможные комбинации из имеющейся таблицы в три столбика (№ группы, предмет, ФИО преподавателя), помогите, пожалуйста, найти рациональное решение.

Есть расписание в виде сетки, с которой формируется расписание по заданной форме (неважно), отчет (для которого и нужны "три столбика") и табель (тоже отчет, но и из которого и берутся "три столбика"). Лист с табелем - это более 10 тыс строчек с формулами, из-за которого файл долго (от 1 до 3 мин) открывается, долго сохраняется - и поэтому неудобен в использовании. Надо найти какое-другое решение, рациональное. Пожалуйста.

Сама задача заключается в: "Табл.1": столбец А: Предмет, столбец B: ФИО, столбец C: урок 1, столбец D: урок 2, столбец E: урок 3 и т.д. ... На пересечении строк с преподавателем/предметом с номером урока - стоит номер группы;
Нужно получить "Табл.2": столбец А: Предмет, столбец B: ФИО, столбец C: № группы

Помогите, пожалуйста, подскажите, какими инструментами это сделать?

Автор - Jolka_k
Дата добавления - 25.05.2017 в 17:38
Jolka_k Дата: Четверг, 25.05.2017, 17:41 | Сообщение № 2
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
А где прикрепленные файлы?
К сообщению приложен файл: 2548089.xls (48.0 Kb)


Сообщение отредактировал Jolka_k - Четверг, 25.05.2017, 17:42
 
Ответить
СообщениеА где прикрепленные файлы?

Автор - Jolka_k
Дата добавления - 25.05.2017 в 17:41
Светлый Дата: Четверг, 25.05.2017, 20:17 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1829
Репутация: 510 ±
Замечаний: 0% ±

Excel 2013, 2016
Для Предмет и ФИО:
Код
=СМЕЩ(A$2;НАИМЕНЬШИЙ(ЕСЛИ(Т(СМЕЩ($C$2;СТРОКА($3:$22)/3;ОСТАТ(СТРОКА($3:$22);3)))<>"";СТРОКА($3:$22));СТРОКА(F1))/3;)

Для Группы:
Код
=СМЕЩ(C$2;НАИМЕНЬШИЙ(ЕСЛИ(Т(СМЕЩ($C$2;СТРОКА($3:$22)/3;ОСТАТ(СТРОКА($3:$22);3)))<>"";СТРОКА($3:$22));СТРОКА(H1))/3;ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИ(Т(СМЕЩ($C$2;СТРОКА($3:$22)/3;ОСТАТ(СТРОКА($3:$22);3)))<>"";СТРОКА($3:$22));СТРОКА(H1));3))
К сообщению приложен файл: 6888575_1.xls (46.5 Kb)


Программировать проще, чем писать стихи.
 
Ответить
СообщениеДля Предмет и ФИО:
Код
=СМЕЩ(A$2;НАИМЕНЬШИЙ(ЕСЛИ(Т(СМЕЩ($C$2;СТРОКА($3:$22)/3;ОСТАТ(СТРОКА($3:$22);3)))<>"";СТРОКА($3:$22));СТРОКА(F1))/3;)

Для Группы:
Код
=СМЕЩ(C$2;НАИМЕНЬШИЙ(ЕСЛИ(Т(СМЕЩ($C$2;СТРОКА($3:$22)/3;ОСТАТ(СТРОКА($3:$22);3)))<>"";СТРОКА($3:$22));СТРОКА(H1))/3;ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИ(Т(СМЕЩ($C$2;СТРОКА($3:$22)/3;ОСТАТ(СТРОКА($3:$22);3)))<>"";СТРОКА($3:$22));СТРОКА(H1));3))

Автор - Светлый
Дата добавления - 25.05.2017 в 20:17
Nic70y Дата: Четверг, 25.05.2017, 21:25 | Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 8769
Репутация: 2276 ±
Замечаний: 0% ±

Excel 2010
Код
=ЕСЛИ(СУММПРОИЗВ(($A$3:$A$6=$A10)*($B$3:$B$6=$B10)*($C$3:$E$6<>""))>СТРОКА(A3)-ПОИСКПОЗ($A10&$B10;$A$9:$A10&$B$9:$B10;);A10;ИНДЕКС(A$3:A$6;ПОИСКПОЗ($A10&$B10;$A$3:$A$6&$B$3:$B$6;)+1))
Код
=ИНДЕКС(C$3:E$6;ПОИСКПОЗ(A10&B10;A$3:A$6&B$3:B$6;);НАИМЕНЬШИЙ(ЕСЛИ((A$3:A$6=A10)*(B$3:B$6=B10)*(C$3:E$6<>"");СТОЛБЕЦ(C$3:E$6));СЧЁТЕСЛИМН(A$10:A10;A10;B$10:B10;B10))-2)
сделаю предположение наперед.[p.s.]см. цветные ячейкм[/p.s.]
К сообщению приложен файл: 0396157.xls (54.5 Kb)


ЮMoney 41001841029809
 
Ответить
Сообщение
Код
=ЕСЛИ(СУММПРОИЗВ(($A$3:$A$6=$A10)*($B$3:$B$6=$B10)*($C$3:$E$6<>""))>СТРОКА(A3)-ПОИСКПОЗ($A10&$B10;$A$9:$A10&$B$9:$B10;);A10;ИНДЕКС(A$3:A$6;ПОИСКПОЗ($A10&$B10;$A$3:$A$6&$B$3:$B$6;)+1))
Код
=ИНДЕКС(C$3:E$6;ПОИСКПОЗ(A10&B10;A$3:A$6&B$3:B$6;);НАИМЕНЬШИЙ(ЕСЛИ((A$3:A$6=A10)*(B$3:B$6=B10)*(C$3:E$6<>"");СТОЛБЕЦ(C$3:E$6));СЧЁТЕСЛИМН(A$10:A10;A10;B$10:B10;B10))-2)
сделаю предположение наперед.[p.s.]см. цветные ячейкм[/p.s.]

Автор - Nic70y
Дата добавления - 25.05.2017 в 21:25
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Вывести все возможные комбинации из имеющейся таблицы в ... (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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