Microsoft Excel 2016 — необходимо автоматически заполнять ячейки на основе условных раскрывающихся списков.

Microsoft Excel 2016 — необходимо автоматически заполнять ячейки на основе условных раскрывающихся списков.

Добрый день. Я тренер по силовой и кондиционной подготовке в старшей школе и хочу предоставлять своим спортсменам отчеты о прогрессе на основе данных, которые я храню в основной таблице данных. Эта электронная таблица содержит более 5000 строк и 79 столбцов (более 700 спортсменов). У каждого спортсмена есть 7 строк с данными (по одной для 6 различных периодов оценки и строка ОБЩЕЕ ИЗМЕНЕНИЕ). В каждой строке указаны результаты оценки с абсолютным и относительным изменением. Я хотел бы иметь возможность выбрать период оценки (например, лето 2019 г.), вид спорта, а затем выбрать имена всех спортсменов в этом виде спорта. При нажатии на их имена я хотел бы, чтобы другие ячейки в шаблоне отчета заполнялись автоматически. Первая картинка — пример источника данных. Вторая картинка — пример шаблона отчета, который получит спортсмен/где я хочу разместить раскрывающиеся списки. Отчет будет на отдельном листе в той же рабочей книге.Пример источника данныхПример отчета

решение1

Полностью выполнимо, вам понадобятся некоторые формулы массива, если вы собираетесь полагаться только на одностраничный отчет. Так что это будет много vlookup с IF, определяющим диапазон.

Пример использования ваших данных для веса тела в ячейке C4 второго файла:

=VLOOKUP(C2,IF(IF(1stfile!A2:A7=A2,1stfile!E2:E7)=B2,1stfile!C2:M7),10,FALSE)

Это формула массива, поэтому после ее ввода вам нужно нажать CTRL+ SHIFT+ ENTER.

Это теоретически должно работать, но нужно будет протестировать в файле. Если хотите, можете загрузить эти образцы, изменив имена на поддельные, чтобы мы могли протестировать модель.

Но это сложно, и вам понадобится формула для каждого поля и формулы массива. Когда их слишком много, это обычно радикально влияет на производительность, но может работать.

решение2

Я нашел способ суммировать данные с помощью сводных таблиц. Спасибо всем за ваше время и терпение. Счастливых праздников!

Связанный контент