HAS függvény

Hatókör
Microsoft 365-höz készült Excel Microsoft 365-höz készült Mac Excel

Az HAS függvénnyel ellenőrizheti, hogy egy érték létezik-e valahol egy tömbben vagy tartományban. Eredménye IGAZ, ha az érték megtalálható, és HAMIS, ha nem.

Az MTA függvény egy beágyazott tömb minden szintjén keres, így egyetlen cellában tárolt tömbökben is használható.

Szintaxis

Az HAS függvény azt állapítja meg, hogy egy értéklétezik-e a tömbben.

Az MTA függvény szintaxisa:

HAS(tömb; érték)

argumentumok Leírás
tömb:
(kötelező)
Az a tömb vagy tartomány, amelyen belül keresni szeretne. A beágyazott tömbök minden szintjére kiterjed a keresés.
érték
(kötelező)
A keresett érték vagy értékek tömbje.

Megjegyzés

  • Az összehasonlítások szigorúak a típus tekintetében. Az 1-es szám nem egyezik meg az "1"-es szöveggel, és az 1-es nem egyezik meg az IGAZ értékkel. Ha több típust kell összehasonlítania, először konvertálja az értéket – például az ÉRTÉK függvénnyel.
  • A szöveges összehasonlítások nem különböztetik meg a kis- és nagybetűket, így az "alm" ugyanolyan egyezésben van, mint az "ALMA".
  • Ha az érték tömb, akkor az INFAL függvény az IGAZ és a HAMIS eredményt tartalmazó tömböt adja vissza, amelynek alakja megegyezik az értékéval. Az egyes értékek ellenőrzése önmagában történik.
  • Ha a tömb üres, akkor az MAS a #CALC! hibaértéket adja vissza.
  • Ha az érték hibát tartalmaz, a függvény azt adja vissza.
  • Ha egyetlen IGAZ vagy HAMIS választ adva egyszerre több értéket szeretne ellenőrizni, használja a HASANY vagy a HASALL függvényt.

Példák

Másolja ki a példaadatokat a vágólapra, és illessze be egy új Excel-munkalap A1 cellájába. Szükség esetén módosíthatja az oszlopok szélességét, hogy az összes adat látható legyen.

1. példa

Annak ellenőrzése, hogy az adott tartomány tartalmaz-e meghatározott értékeket.

Adatok        
10 20 30 40 50
Képletek Kérdések:
=HAS(A2:E2;30) 30 van a listán?
=HAS(A2:E2;99) A 99 szerepel a listán?

A következő ábra az eredményeket mutatja be.

A 10, 20, 30, 40 és 50 tartományban történő kereséskor az IGAZ érték 30, 99 esetén HAMIS érték van

2. példa

Ellenőrizze, hogy van-e egyszerre több érték. Mivel a második argumentum egy tömb, az MAS függvény értékenként egy eredményt ad vissza, a keresett értékekkel azonos alakzatban.

Adatok    
1 2 3

Hagyjon két üres cellát a második képlet alatt, így az eredménye kibomlik.

Képletek Leírás:
=HAS(A2:C2;{{2,5}}) A {TRUE,FALSE} beágyazott tömböt tartalmazó egyetlen cellát adja vissza
=HAS(A2:C2;{2; 5; 3}) Eredménye IGAZ, HAMIS, IGAZ három cellára bontva – értékenként egy eredményt

A következő ábra az eredményeket mutatja be.

A HAS eredménye IGAZ és HAMIS egy beágyazott tömbcellában és IGAZ, HAMIS, IGAZ három cellában

3. példa

Keresés egy beágyazott tömbben. Másolja a teljes táblázatot a vágólapra, és illessze be egy új munkalap A1 cellájába. Az A2 cella képlete egyetlen cellában tárolja a beágyazott tömböt.

Adatok  
={{{1,2};}{3,4}}
Képletek Leírás:
=HAS(A2;3) Az IGAZ értéket adja eredményül. Az MTA minden szinten keres, így a 3 található {3,4}
=HAS(A2;5) Eredménye HAMIS. A beágyazott tömb egyetlen szintje sem tartalmaz 5-öt

A következő ábra az eredményeket mutatja be.

Az MAS függvény 3-at talál egy beágyazott tömbben, és az IGAZ értéket adja eredményül. ha az 5 kulcsot keresi, az HAMIS értéket ad vissza