Екцел формула: Распон садржи вредност која није у другом опсегу -

Генеричка формула

=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

СУМПРОДУЦТ затим сумира елементе у низу, а резултат се упоређује са нулом за силу ТРУЕ или ФАЛСЕ резултат.

Занимљиви Чланци...