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