Formula Excel: intervalul conține o valoare care nu se află în alt interval -

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.

Articole interesante...