
Általános képlet
=SUMPRODUCT(--(rng=values))>0
Összegzés
A SUMPRODUCT függvényen alapuló képlet használatával ellenőrizheti, hogy a cellatartományban létezik-e a több érték egyike. A bemutatott példában az F5 cellában szereplő képlet a következő:
=SUMPRODUCT(--(rng=B5:D5))>0
ahol az "rng" a H4: H10 nevű tartomány, és tartalmazza a keresendő értékeket.
Magyarázat
Az rng minden elemét összehasonlítjuk az egyes elemekkel az értékekben, és az eredmény egy TRUE vagy FALSE érték tömbje.
A kettős negatív a TRUE és FALSE értékeket 1, illetve 0 értékre kényszeríti. Mivel a SUMPRODUCT csak egy tömböt kap, egyszerűen összeadja a tömb elemeit és visszaadja az eredményt.
Logikailag minden nullánál nagyobb eredmény azt jelenti, hogy legalább egy érték létezik a tartományban. Tehát az utolsó lépés a SUMPRODUCT eredmény kiértékelése, hogy lássa, nagyobb-e, mint nulla. Bármely nullánál nagyobb eredmény IGAZ, és a nullával egyenlő eredmény HAMIS.
Keményen kódolt értékekkel
A keresési értékeket keményen kódolhatja is a képletbe, az úgynevezett "tömbállandó" használatával. Például, ha 3 értéket szeretne keresni: vörös, cián és bíborvörös a H2: H8 tartományon belül, használhatja:
=SUMPRODUCT(--(H2:H8=("red","cyan","magenta")))>0
A fenti példában ("piros", "cián", "bíborvörös") a tömbállandó, amely az egyik módja annak, hogy egyetlen argumentumban több értéket adjunk meg.
Részleges egyezések vagy alszövegek
A fenti képlet csak az egyenértékűséget teszteli, és nem talál részleges egyezéseket vagy alszövegeket a tartományban. Ha alszövegeket kell keresnie, használhatja helyette ezt a képletet.