
Formula generică
=SUMPRODUCT(--(ISNA(MATCH(rngA,rngB,0))))>0
rezumat
Pentru a testa dacă un interval conține valori (adică cel puțin o valoare) care nu se află într-un alt interval, puteți utiliza funcția SUMPRODUCT cu MATCH și ISNA.
În exemplul prezentat, formula din F6 este:
=SUMPRODUCT(--(ISNA(MATCH(lista,listb,0))))>0
Explicaţie
În mod normal, funcția MATCH primește o singură valoare de căutare și returnează o singură potrivire, dacă există. În acest caz, totuși, oferim MATCH o matrice pentru valoarea de căutare, deci va returna o matrice de rezultate, câte una pe element în matricea de căutare. MATCH este configurat pentru „potrivirea exactă”. Dacă nu se găsește o potrivire, MATCH va întoarce eroarea # N / A. După meci, se întoarce au așa ceva:
=SUMPRODUCT(--(ISNA((3;5;6;2;#N/A;4))))>0
Profităm de acest lucru folosind funcția ISNA pentru a testa orice erori # N / A.
După ISNA, avem:
=SUMPRODUCT(--((FALSE;FALSE;FALSE;FALSE;TRUE;FALSE)))>0
Folosim operatorul dublu negativ (dublu unar) pentru a converti valorile ADEVĂRATE FALSE în unii și zerouri, ceea ce ne dă acest lucru:
=SUMPRODUCT((0;0;0;0;1;0))>0
SUMPRODUCT însumează apoi elementele din matrice, iar rezultatul este comparat cu zero pentru a forța un rezultat ADEVĂRAT sau FALS.