У меня есть две таблицы Excel в одном файле.

Одним из них является полный список родителей и связанных с ними детей.

Другой список родителей и их логины платформы.

По какой-то причине у меня есть расхождение по длине между двумя файлами - т.е. в одном файле 570 пользователей, а в другом - 599.

Что я хотел бы сделать - предположительно с помощью VLOOKUP - отобразить пароли родителей, если их имена совпадают на обоих листах.

Лист один (называется ParentChildren)

ParentUniqueID ParentTitle ParentForename ParentSurname ParentUsername Password ChildForename ChildSurname ChildYeargroup ChildRegGroup ChildUniqueID

Лист два (называется ParentLogins)

Surname Forename , отчество Login Profile UID Username Password

Что бы я хотел сделать ...

Если ParentUsername в !ParentChildren соответствует имени Username в !ParentLogins, заполните поле Password на !ParentChildren (который в настоящее время пуст) с данными из соответствующего поля Password на !ParentLogins.

Если строка не совпадает - то есть существует имя пользователя, которое существует в !ParentChildren но нет !ParentLogins, я хотел бы, чтобы поле Password этой строки было в !ParentChildren остается пустым.

Надеюсь, что это имеет смысл - думаю, я немного запутался!

Заранее спасибо,

1 ответ1

0

Формулы гораздо проще писать, если данные находятся в таблице (Excel 2007 и более поздние версии), поэтому я написал такую формулу.

Таким образом, ячейка Password в ParentChildren будет иметь формулу:

=IFERROR(VLOOKUP([@ParentUsername], ParentLogins, 6, FALSE), "")

Сделайте это и дайте мне знать, если он делает то, что вы ищете. Предполагается, что вы используете Excel 2007 или более поздней версии, если вы не дадите мне знать, поскольку это не слишком сложно настроить формулу.

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