
Загальна формула
=SUMPRODUCT(--(ISNA(MATCH(rngA,rngB,0))))>0
Резюме
Щоб перевірити, чи містить діапазон будь-які значення (тобто принаймні одне значення), що не в іншому діапазоні, ви можете використовувати функцію SUMPRODUCT разом із MATCH та ISNA.
У наведеному прикладі формула в F6 має вигляд:
=SUMPRODUCT(--(ISNA(MATCH(lista,listb,0))))>0
Пояснення
Зазвичай функція MATCH отримує одне значення підстановки та повертає єдиний збіг, якщо такий є. У цьому випадку, однак, ми надаємо MATCH масив для значення пошуку, тому він поверне масив результатів, по одному на елемент масиву пошуку. MATCH налаштовано на "точну відповідність". Якщо збіг не знайдено, MATCH поверне помилку # N / A. Після запуску матчу він повертається приблизно так:
=SUMPRODUCT(--(ISNA((3;5;6;2;#N/A;4))))>0
Ми скористаємося цим, використовуючи функцію ISNA для перевірки будь-яких помилок # N / A.
Після ISNA ми маємо:
=SUMPRODUCT(--((FALSE;FALSE;FALSE;FALSE;TRUE;FALSE)))>0
Ми використовуємо подвійний негативний (подвійний одинарний) оператор, щоб перетворити значення TRUE FALSE в одиниці та нулі, що дає нам таке:
=SUMPRODUCT((0;0;0;0;1;0))>0
Потім SUMPRODUCT підсумовує елементи масиву, і результат порівнюється з нулем для сили TRUE або FALSE результату.