Excel formula: Raspon sadrži vrijednost koja nije u drugom rasponu -

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.

Zanimljivi članci...