-1
Array1 = {1,2,3}
Array2 = {3,4,5}

Какая функция возьмет эти два массива (как диапазоны на рабочем листе) и вернет значения, которые появляются в Array1, но не в Array2? В моем примере желаемый результат равен {1,2}.

Получив эту функцию, я хочу использовать SMALL(), чтобы получить наименьшее значение k.

Можно ли использовать встроенные функции для этого в одной ячейке?


Чтобы уточнить, вот скриншот:

Я ищу встроенные функции, которые могут заменить MYFUNC() и вернуть {1,2}, потому что они находятся в первом диапазоне, но не во втором. В сочетании с функцией SMALL(), как на скриншоте, результат будет 1.

Для сравнения с SQL это будет выглядеть так:

SELECT number from Table1
WHERE number NOT IN
(SELECT number FROM Table2)

1 ответ1

2

Вы можете использовать версию массива COUNTIF:

=SMALL(IF(COUNTIF(B4:D4,B2:D2)=0,B2:D2,""),k)

Удерживайте Ctrl+Shift и затем нажмите Enter после ввода формулы, чтобы ввести массив.

Где k твой k th.

Примечание. Массив также возвращает пробел "" .

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