
Генеричка формула
=SUMPRODUCT(--(ISNA(MATCH(rngA,rngB,0))))>0
Резиме
Да бисте тестирали да ли опсег садржи неке вредности (тј. Бар једну вредност), а не у другом опсегу, можете да користите функцију СУМПРОДУЦТ са МАТЦХ и ИСНА.
У приказаном примеру, формула у Ф6 је:
=SUMPRODUCT(--(ISNA(MATCH(lista,listb,0))))>0
Објашњење
Функција МАТЦХ обично прима једну вредност претраживања и враћа једно подударање ако постоји. У овом случају, међутим, МАТЦХ-у дајемо низ за вредност претраживања, тако да ће вратити низ резултата, по један по елементу у низу претраживања. МАТЦХ је конфигурисан за „тачно подударање“. Ако подударање није пронађено, МАТЦХ ће вратити грешку # Н / А. Након покретања меча, враћа се отприлике овако:
=SUMPRODUCT(--(ISNA((3;5;6;2;#N/A;4))))>0
То користимо коришћењем функције ИСНА за тестирање грешака # Н / А.
После ИСНА имамо:
=SUMPRODUCT(--((FALSE;FALSE;FALSE;FALSE;TRUE;FALSE)))>0
Користимо двоструки негативни (двоструки унарни) оператор за претварање ТРУЕ ФАЛСЕ вредности у јединице и нуле, што нам даје следеће:
=SUMPRODUCT((0;0;0;0;1;0))>0
СУМПРОДУЦТ затим сумира елементе у низу, а резултат се упоређује са нулом за силу ТРУЕ или ФАЛСЕ резултат.