
Splošna formula
=SUMPRODUCT(--(ISNA(MATCH(rngA,rngB,0))))>0
Povzetek
Če želite preizkusiti, ali obseg vsebuje katere koli vrednosti (tj. Vsaj eno vrednost), ki niso v drugem obsegu, lahko uporabite funkcijo SUMPRODUCT z MATCH in ISNA.
V prikazanem primeru je formula v F6:
=SUMPRODUCT(--(ISNA(MATCH(lista,listb,0))))>0
Pojasnilo
Običajno funkcija MATCH prejme eno iskalno vrednost in vrne eno ujemanje, če obstaja. V tem primeru pa MATCH-u damo matriko za iskalno vrednost, tako da bo vrnila matriko rezultatov, po enega na element v iskalni matriki. MATCH je nastavljen za "natančno ujemanje". Če ujemanja ni mogoče najti, bo MATCH vrnil napako # N / A. Po tekmi tekem se vrne nekaj takega:
=SUMPRODUCT(--(ISNA((3;5;6;2;#N/A;4))))>0
To izkoristimo z uporabo funkcije ISNA za testiranje morebitnih # N / A napak.
Po ISNA imamo:
=SUMPRODUCT(--((FALSE;FALSE;FALSE;FALSE;TRUE;FALSE)))>0
Za pretvorbo TRUE FALSE vrednosti v enote in ničle uporabimo dvojni negativni (dvojni unarski) operator, kar nam daje to:
=SUMPRODUCT((0;0;0;0;1;0))>0
Nato SUMPRODUCT sešteje elemente v matriki in rezultat se primerja z ničlo za silo TRUE ali FALSE rezultat.