
Általános képlet
=SUMPRODUCT(--(ISNA(MATCH(rngA,rngB,0))))>0
Összegzés
Annak teszteléséhez, hogy egy tartomány tartalmaz-e olyan értéket (azaz legalább egy értéket), amely nem egy másik tartományban van, használhatja a SUMPRODUCT függvényt a MATCH és az ISNA segítségével.
A bemutatott példában az F6 képlete a következő:
=SUMPRODUCT(--(ISNA(MATCH(lista,listb,0))))>0
Magyarázat
Normális esetben a MATCH függvény egyetlen keresési értéket kap, és egyetlen találatot ad vissza, ha van ilyen. Ebben az esetben azonban a MATCH számára egy tömböt adunk a keresési értékre, így az eredmény tömböt ad vissza, a keresési tömbben elemenként egyet. A MATCH "pontos egyezésre" van konfigurálva. Ha nem található egyezés, a MATCH a # N / A hibát adja vissza. A mérkőzés lefutása után a visszatérésnek valami ilyesmi van:
=SUMPRODUCT(--(ISNA((3;5;6;2;#N/A;4))))>0
Ezt kihasználjuk azzal, hogy az ISNA függvény segítségével teszteljük az esetleges # N / A hibát.
Az ISNA után:
=SUMPRODUCT(--((FALSE;FALSE;FALSE;FALSE;TRUE;FALSE)))>0
A kettős negatív (kettős unár) operátort használjuk az IGAZ HAMIS értékek eggyel és nullára konvertálására, ami ezt adja:
=SUMPRODUCT((0;0;0;0;1;0))>0
Ezután a SUMPRODUCT összegzi a tömb elemeit, és az eredményt nulla értékre állítja IGAZ vagy HAMIS eredmény elérésére.