Как найти общие значения в Excel с помощью vlookup - PullRequest
0 голосов
/ 07 мая 2020

Я пытаюсь узнать общие значения в excel, у меня есть четыре разных столбца в excel. ColumnB, ColumnG, ColumnM и ColumnQ, я применяю vlookup для извлечения общих значений в этих четырех столбцах

=VLOOKUP(B4,$B$4:$Q$33,1,FALSE)

У меня всего 33 строки во всех четырех столбцах, применяя vlookup i Я не получаю правильный ответ, любая помощь будет принята с благодарностью.

Образец данных

enter image description here

Требуемый результат будет A

1 Ответ

0 голосов
/ 07 мая 2020

Вы можете использовать комбинацию ИНДЕКС / ПОИСКПОЗ / СЧЁТЕСЛИ, чтобы сделать это, но это будет мучительно медленно, если оставить взгляд на весь столбец.

Вы можете немного ускорить его, настроив формулу так, чтобы не смотреть на весь столбец - вместо этого, смотрите только в используемом диапазоне. Если вы преобразуете свой диапазон в таблицу, вы можете изменить формулу для просмотра столбцов таблицы, что означает, что вам не придется постоянно обновлять диапазоны, используемые в формуле

=IFERROR(INDEX(A:A, MATCH(0, COUNTIF($E$1:E1, A:A)+IF(((COUNTIF(B:B, A:A)>0)+(COUNTIF(C:C, A:A)>0)+(COUNTIF(D:D, A:A)>0))=3, 0, 1), 0)),"")

enter image description here


Вы также можете рассмотреть возможность использования UDF через VBA

...