Excel képlet: A tartomány a sok érték egyikét tartalmazza -

Tartalomjegyzék

Á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.

érdekes cikkek...