Извиняюсь, если об этом уже спрашивали.

Предположим, у нас есть 2 столбца данных, без потери общности A и B. Я хотел бы иметь возможность создать столбец C, который содержит записи, которые появляются в столбцах A и B - другими словами, записи C находятся в ячейке. В столбце A и ячейке Bm в столбце B, где, очевидно, m, n являются целыми числами.

Если это помогает, записи не повторяются в столбце.

Простой пример: если A содержит записи 3, 7, 1, 4, 5 и B содержит записи 9, 1, 4, 5, 2, то C должен содержать 1, 4, 5 (порядок записей в столбце C не дело для моих целей)

1 ответ1

0

Вот решение с "вспомогательным" столбцом, который избегает формул массива.

В С1 введите:

=IF(COUNTIF(B:B,A1)<>0,1,"")

В C2 введите:

=IF(COUNTIF(B:B,A2)<>0,1+MAX($C$1:C1),"")

и скопировать вниз. (столбец C "помечает" "хорошие" строки.)

Наконец в D1 введите:

=IFERROR(INDEX(A:A,MATCH(ROWS($1:1),C:C,0)),"")

и скопируйте вниз:

и если вы не возражаете против формул массива, см. статью Чипа Пирсона

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