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

На данный момент я управляю этим

=IFERROR(IF(MATCH('Registrations Report'!F2,Sheet1!$K:$K,0),"yes",),"no") 

который дает мне знать, если люди, регистрирующиеся на событие, являются членами нашей базы данных.

Вместо того, чтобы просто возвращать « Yes или « No , я бы хотел, чтобы он мог определить, каков их статус участника; например, active или expired если он является участником, или No если нет.

Поскольку у меня нет номера участника для проверки, я просто комбинирую их имя и фамилию и использую эту информацию. Это не 100%, так как некоторые люди использовали сокращенное имя, но затем, когда я получаю «Нет», я дважды проверяю вручную в базе данных.

1 ответ1

0

Предполагая, что F2 имеет имя, а столбец K на листе 1 является столбцом имен, а также предполагая, что статус членства находится в столбце Z на листе 1, можно сделать

=IFERROR(Index(Sheet1!$z:$z,MATCH('Registrations Report'!F2,Sheet1!$K:$K,0)),"no")

Если имя найдено в столбце K, возвращается значение из столбца Z. Если совпадений нет, будет возвращена ошибка и отобразится "нет".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .