
Generička formula
=SUMPRODUCT(--(ISNA(MATCH(rngA,rngB,0))))>0
Sažetak
Da biste testirali sadrži li raspon bilo koje vrijednosti (tj. Barem jednu vrijednost), a ne u drugom rasponu, možete upotrijebiti funkciju SUMPRODUCT s MATCH i ISNA.
U prikazanom primjeru formula u F6 je:
=SUMPRODUCT(--(ISNA(MATCH(lista,listb,0))))>0
Obrazloženje
Uobičajeno, funkcija MATCH prima jednu vrijednost pretraživanja i vraća jedno podudaranje ako postoji. U ovom slučaju, međutim, MATCH-u dajemo niz za vrijednost pretraživanja, tako da će vratiti niz rezultata, po jedan po elementu u nizu pretraživanja. MATCH je konfiguriran za "točno podudaranje". Ako podudaranje nije pronađeno, MATCH će vratiti pogrešku # N / A. Nakon pokretanja meča, vraća se otprilike ovako:
=SUMPRODUCT(--(ISNA((3;5;6;2;#N/A;4))))>0
To iskorištavamo upotrebom funkcije ISNA za testiranje pogrešaka # N / A.
Nakon ISNA-e imamo:
=SUMPRODUCT(--((FALSE;FALSE;FALSE;FALSE;TRUE;FALSE)))>0
Koristimo dvostruki negativni (dvostruki unarni) operator za pretvaranje TRUE FALSE vrijednosti u jedinice i nule, što nam daje ovo:
=SUMPRODUCT((0;0;0;0;1;0))>0
SUMPRODUCT zatim zbraja elemente u polju, a rezultat se uspoređuje s nulom za silu TRUE ili FALSE rezultat.