Подтвердить что ты не робот

Excel - извлечение данных на основе другого списка

У меня есть лист Excel с двумя столбцами (имя/идентификатор), а затем еще один список, который является подмножеством имен только из большего вышеупомянутого списка. Я хочу просмотреть список подмножеств, а затем вытащить данные из большего списка (имя/идентификатор) и поместить его в другое место... по существу только захват данных из большего списка, если имя находится в подмножестве.

Я попытался использовать фильтры, но не смог заставить его работать. Мысли?

Спасибо.

4b9b3361

Ответ 1

Новые версии Excel

=IF(ISNA(VLOOKUP(A1,B,B,1,FALSE)),"",A1)

Предыдущие версии Excel

=IF(ISNA(VLOOKUP(A1;B:B;1;FALSE));"";A1)

То есть: "Если значение A1 существует в столбце B, отобразите его здесь. Если он не существует, оставьте его пустым".

Ответ 2

Я не мог заставить первый метод работать, и я знаю, что это старая тема, но это то, что я сделал для решения:

=IF(ISNA(MATCH(A1,B:B,0)),"Not Matched", A1)

В принципе, MATCH A1 в столбец B точно (0 означает совпадение точно со значением в столбце B). ISNA-тесты для ответа # N/A, которые совпадают, будут возвращены, если совпадение не найдено. Наконец, если ISNA истинна, напишите "Not Matched" в выбранную ячейку, иначе напишите содержимое сопоставленной ячейки.

Ответ 3

Вы пробовали расширенный фильтр? Использование вашего короткого списка в качестве "Критерии" и длинного списка как "Диапазон списка". Используйте параметры: "Фильтровать на месте" и "Уникальные значения".

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

В качестве альтернативы вы можете вставить свой уникальный список в другое место (на том же листе), если хотите. Выберите опцию "Копировать в другое местоположение" и в поле "Копировать в" введите ссылку на ячейку (скажем F1), где вы хотите список "Уникальный".

Примечание. Это также будет работать с двумя столбцами (имя/идентификатор), если вы выберете два столбца как "Критерии" и "Диапазон списка".

Ответ 4

Я так хреновал, как другие люди.

Я использовал критерии;

=countif(matchingList,C2)=0

где matchList - это список, который я использую в качестве фильтра.

взгляните на это

http://www.youtube.com/watch?v=x47VFMhRLnM&list=PL63A7644FE57C97F4&index=30

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

То, что я нашел, было, если бы я оставил заголовок столбца пустым только для критериев, которые имеют формулу countif в расширенном фильтре. Если у меня заголовок столбца, т.е. Заголовок столбца для столбца C2 в моем примере формулы, тогда фильтр не возвращает выход.

Надеюсь, что это поможет