Предполагая настройку данных, подобную этой:

В ячейке G2 скопирована эта формула массива :
=--AND(COUNTIFS(A:A,F2,B:B,$D$2:$D$5)>0)
Формулы массива должны быть подтверждены с помощью Ctrl Shift Введите вместо Введите .
Объяснение формулы:
Формулы массивов рассчитывают аргументы индивидуально, а не коллективно. Таким образом, в этом случае выполняется проверка, чтобы проверить, является ли столбец A = [ID] (F2) И если столбец B является КАЖДЫМ из списка тестов (D2, D3, D4 и D5). Он проверяет каждую из ячеек D в отдельности, а затем возвращает массив (именно поэтому их называют формулами массива) результатов. Если все тесты существуют, то вы получите {TRUE, TRUE, TRUE, TRUE} и оператор AND вернет TRUE. Если какого-либо из тестов не существует (например, идентификатор 27 вернет {TRUE, TRUE, TRUE, FALSE}, поскольку тест D не существует для идентификатора 27), тогда оператор AND увидит false и вернет результат FALSE. Символ - (который можно прочитать как минус отрицательный, он официально называется двойным унарным символом и используется для преобразования нечисловых значений в числа) преобразует результат TRUE / FALSE из оператора AND в 1/0 соответственно.