Я пытаюсь найти решение, чтобы сравнить два отдельных списка (приглашенных - посещенных) и создать третий список (отсутствует).
Функция должна посмотреть на ключ в «Списке присутствующих (D, E, F)» и сравнить его с ключом в «Списке приглашенных (A, B, C)», а затем отобразить пропущенные значения в «Списке отсутствующих (G, H»). ,Я)".
О данных
- Ключ - это «уникальное значение», присваиваемое каждому приглашенному человеку.
- Данные в «Списке приглашенных (A, B, C)» состоят из данных QUERY.
- Данные в «Списке присутствующих (D, E, F)» копируют / вставляют значения в ячейки.
Пример желаемого результата
Invitded List (A,B,C) Attended List (D,E,F) Absent List (G,H,I)
A B C D E F G H I
Key | Fname | Lname | Key | Fname | Lname | Key | Fname | Lname
-------------------------------------------------------------------
001 Tim Smith 002 Mike Jones 001 Tim Smith
002 Mike Jones 004 Jenny Johnson 003 Amy Wilson
003 Amy Wilson
004 Jenny Johnson
Любая помощь очень ценится.
google-sheets
formulas
worksheet-function
Мистер Б
источник
источник
Ответы:
Вы можете попробовать что-то вроде этого:
затем скопируйте в нужном направлении.
COUNTIF
источник
формула
объяснение
MATCH возвращает ошибку, если приглашенный не появляется в списке посещенных. ISERROR преобразует ошибки в TRUE, а значения в FALSE. Этот результат используется в качестве критерия фильтрации. В результате получается список отсутствующих:
Просто добавьте правильные заголовки над формулой
источник
VLOOKUP - это еще один способ получить ответ, который вы хотите, но я не уверен, представляет ли он его так, как вы хотите.
Из справочной статьи Google Sheets, VLOOKUP,
Поэтому, если вы добавите
Status
столбец в свой список посетителей, вы можете запустить егоVLOOKUP
в списке приглашенных, попросив его вернутьAttended
статус.Ваши данные могут выглядеть примерно так:
В ячейке D2 ваша
VLOOKUP
формула будет выглядеть так:=VLOOKUP(A2, E:H, 4, FALSE)
A2
это ключE:H
это диапазон (список участников)4
относится к номеру столбца в диапазоне значения, которое вы хотите вернутьFALSE
указывает на то, что вы ищете точное совпадение на ключеКогда вы заполняете формулу вниз от ячейки D2 до D5, вы получаете данные, которые выглядят так:
Там, где было совпадение,
Status
значение сбрасывается. Там, где нет совпадения, вы видите#N/A
.источник
Решение с одной ячейкой:
Объединение
FILTER
функции сCOUNTIF
функцией дает вам список, который вы хотите:В этом примере я использовал Ключ в качестве поля сопоставления, сравнивая столбец A со совпадениями в D, но он работает и с другими столбцами.
источник