У меня есть 2 колонки, A & B

С примерами данных, как показано ниже:

A:

1

2

3

4

5

B:B

1

2

3

4

5

6

7

8

9

Мне нужен результат в столбце C, чтобы выглядеть так:

C:C

6

7

8

9

Мне нужно проверить столбец A, для значений, которые не находятся в столбце B, и результат в столбце C.

как этого добиться используя libreoffice vlookup

2 ответа2

3

Попробуйте это решение. Это будет работать, даже если у вас есть числовые или текстовые данные в столбцах A и B. Чтобы это решение работало правильно, запустите ваши данные в строке 1, иначе потребуется небольшая манипуляция с использованием функции ROW.

Пример данных находится в ячейках A1:A5 и B1:B9.

Поместите следующую формулу в C1 и нажмите CTRL + SHIFT + ENTER на панели формул, чтобы создать формулу массива. Теперь формула должна быть заключена в фигурные скобки, чтобы указать, что это любая формула массива. Перетащите его вниз по длине столбца B.

=INDEX($B$1:$B$9,SMALL(IF(ISERROR(MATCH($B$1:$B$9,$A$1:$A$5,0)),ROW($B$1:$B$9),9^99),ROW()))

1

В ячейке типа C1:

=IFERROR(SMALL(IFERROR(FIND($B$1:$B$9,$A$1:$A$5)-1&"",$B$1:$B$9),ROWS($B$1:B1)),"")

Затем нажмите Ctrl + Shift + Enter, чтобы сделать его формулой массива,

Затем перетащите его вниз.

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