Excel - создание отношений один к одному между таблицами - PullRequest
0 голосов
/ 22 февраля 2019

У меня есть рабочая тетрадь для контроля посещаемости студентов, смоделированная на многих рабочих листах.Первый лист содержит кадастровые данные для всех студентов.Другие имеют данные о посещаемости каждого месяца.Мне нужно динамически обновить первый столбец рабочих таблиц в соответствии с колонкой студентов на рабочем листе кадастровых данных.

VLOOKUP или MATCH / INDEX, кажется, не является хорошим решением, поскольку данные могут быть добавлены в рабочий лист кадастровых данных, иМне нужно всегда реорганизовывать студентов в алфавитном порядке.

Например:

Кадастровые данные:

Студент |(много столбцов данных)

Ann |данные

Чарли |данные

Джек |данные

Посещаемость за февраль:

Студент |День 01 |День 02 |День 03 ...

Энн |ок ок ок

Чарли |ок ок ок

Джек |ok nok ok

Если я использую VLOOKUP или INDEX / MATCH и добавляю Даниеля к кадастровым данным, а затем сортирую по алфавиту, у меня возникнет эта проблема:

Кадастровые данные:

Студент |(много столбцов данных)

Ann |данные

Чарли |данные

Даниэль |данные

Джек |данные

Февраль Посещаемость:

Студент |День 01 |День 02 |День 03 ...

Ann |ок ок ок

Чарли |хорошо хорошо хорошо

Даниэль |ok nok ok

Jack |

Jack Данные изменены на Daniel.

Есть ли простое решение для этого?

1 Ответ

0 голосов
/ 22 февраля 2019

Я не совсем уверен, как вы используете INDEX / MATCH ... но я бы так и сделал.

Я бы добавил столбец ID в каждую таблицу.Таким образом, данные, будь то кадастровые данные (включая имя учащегося) или данные о посещаемости, связаны с этим уникальным идентификатором, и затем вы можете связать две таблицы, используя этот идентификатор.

Таким образом, обе таблицымогут быть отсортированы и отфильтрованы полностью независимо друг от друга.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...