Хотите вернуть значение, которое совпадает с фамилией и именем, но где имя имеет альтернативное написание, поэтому хотите соответствовать только первым 3 символам - PullRequest
0 голосов
/ 04 октября 2019

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

=INDEX('Student Details'!C2:'Student Details'!C146,MATCH(1,('Student Details'!E2:'Student Details'!E146=Consolidated!B2)*('Student Details'!G2:'Student Details'!G146=Consolidated!C2),0))

Это моя попытка добавить левую функцию в формула

=INDEX('Student Details'!C12:'Student Details'!C156,MATCH(1,('Student Details'!E12:'Student Details'!E156=Consolidated!B12)*('Student Details'!G12:'Student Details'!G156=LEFT(Consolidated!C12,3)),0))

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

edit * Мне нужны фамилия и имя, так как у нас много учеников с одинаковой фамилией

1 Ответ

0 голосов
/ 04 октября 2019

В качестве простого решения я бы предложил просто вставить вспомогательный столбец в лист Consolidated. Например, ячейка D2 в Consolidated будет иметь следующую формулу (просто скопируйте формулу вниз, чтобы соответствовать полному набору данных):

=LEFT(C2,3)

Ваша обновленная формула INDEX & MATCH будет выглядеть следующим образом (обратите вниманиечто ссылки на листы и ячейки могут использоваться в этой сокращенной версии):

=INDEX('Student Details'!$C$2:$C$146,MATCH(1,('Student Details'!$E$2:$E$146=Consolidated!$B2)*('Student Details'!$G$2:$G$146=Consolidated!$D2),0))

Вы также должны использовать абсолютные ссылки на ячейки для ссылки на набор данных.

...