Назовите первый элемент из списка, которого нет в другом списке.

Назовите первый элемент из списка, которого нет в другом списке.

Я работаю со списком статей в одной таблице filesв качестве источника данных. Данные разделены на исходный код ссылки в столбцах Aдо E, название статьи в столбце Fи автора в столбце G.

Файлы Заголовок электронной таблицы и 1 пример

Теперь мне нужно получить авторов и количество статей в таблице analysis. Столбец Aснова будет содержать имена авторов, а столбец Bбудет содержать совпадение =Countif(files!G:G,A2)для автоматического подсчета того, как часто какое из них появляется.

заголовок анализа

А вот и проблема: я не могу вручную ввести все имена авторов в analysis!A! Я думал, что, может быть, есть функция, которая могла бы проверить, был ли автор назван над текущим полем в столбце A, и если нет, вытащить это имя из files!F, но у меня не получается с этой задачей.

Есть ли какая-то умная формула, которая может автоматически заполнить это поле?

редактировать:

С помощью cybernetic.nomad я смог выяснить, что у меня 236 разных авторов для 419 названий.

решение1

В Excel для извлечения уникальных значений с помощью формул в настоящее время есть только один вариант. Это формула массива (вводится с помощью Ctrl+ Shift+ Enter), например:

=IFERROR(INDEX(files!$G$2:$G$10, MATCH(0,COUNTIF($A$1:A1, files!$G$2:$G$10), 0)),"")

Диапазон files!$G$2:$G$10не может быть целым столбцом, как files!$G:$G, потому что тогда формулы массива фактически выполняются на всем столбце, что ужасно медленно. Поэтому выбирайте свой диапазон с умом.

Связанный контент