
Vispārēja formula
=SUMPRODUCT(--(ISNA(MATCH(rngA,rngB,0))))>0
Kopsavilkums
Lai pārbaudītu, vai diapazonā ir kādas vērtības (ti, vismaz viena vērtība), kas nav citā diapazonā, varat izmantot funkciju SUMPRODUCT kopā ar MATCH un ISNA.
Parādītajā piemērā formula F6 ir:
=SUMPRODUCT(--(ISNA(MATCH(lista,listb,0))))>0
Paskaidrojums
Parasti funkcija MATCH saņem vienu uzmeklēšanas vērtību un atgriež vienu atbilstību, ja tāda ir. Tomēr šajā gadījumā mēs piešķiram MATCH masīvu uzmeklēšanas vērtībai, tāpēc tas atgriezīs rezultātu masīvu - vienu katram uzmeklēšanas masīva elementam. MATCH ir konfigurēts "precīzai atbilstībai". Ja atbilstība nav atrasta, MATCH atgriezīs kļūdu # N / A. Pēc spēles beigām tā atgriešanās ir kaut kas līdzīgs šim:
=SUMPRODUCT(--(ISNA((3;5;6;2;#N/A;4))))>0
Mēs to izmantojam, izmantojot ISNA funkciju, lai pārbaudītu # N / A kļūdas.
Pēc ISNA mums ir:
=SUMPRODUCT(--((FALSE;FALSE;FALSE;FALSE;TRUE;FALSE)))>0
Mēs izmantojam dubultnegatīvu (divkāršu unāru) operatoru, lai TRUE FALSE vērtības pārveidotu par vienām un nullēm, kas mums dod šo:
=SUMPRODUCT((0;0;0;0;1;0))>0
Pēc tam SUMPRODUCT summē elementus masīvā, un rezultāts tiek salīdzināts ar nulli, ja spēks ir PATIESA vai PATIESA.