A HASALL függvénnyel ellenőrizheti, hogy egy tömb vagy tartomány tartalmazza-e az összes keresett értéket. Csak akkor IGAZ értéket ad vissza, ha az összes értéket megtalálta, és HAMIS, ha valamelyik hiányzik.
A HASALL a beágyazott tömbök minden szintjén keres, így egyetlen cellában tárolt tömbökön is használhatja.
Szintaxis
A HASALL függvény megállapítja, hogy a tömb tartalmazza-e az összes értéket.
A HASALL függvény szintaxisa:
HASALL(tömb; értékek)
| 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ékek (kötelező) |
Az ellenőrizendő értékek. A HASALL csak akkor adja vissza az IGAZ értéket, ha mindegyik megtalálható. |
Megjegyzés
- A HASALL mindig egyetlen IGAZ vagy HAMIS értéket ad vissza, függetlenül attól, hogy hány értékre keres. Ha értékenként csak egy eredményt szeretne kapni, használja helyette a HA függvényt. Ha ellenőrizni szeretné, hogy van-e legalább egy érték, használja a HASANY függvényt.
- A HASALL azt ellenőrzi, hogy az egyes értékek megjelennek-e, nem pedig azt, hogy hányszor fordulnak elő. Az értékekben megadott értékek megismétléséhez nem szükséges, hogy az egynél többször megjelenjen a tömbben.
- 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. 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 a tömb üres, akkor a HASALL a #CALC! hibaértéket adja vissza.
- Ha az érték hibát tartalmaz, a függvény azt adja vissza.
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
Ellenőrizze, hogy egy tartomány egy készlet minden értékét tartalmazza-e.
| Adatok | ||||
|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 |
| Képletek | Kérdések: |
|---|---|
| =HASALL(A2:E2;{2,4}) | A 2 és a 4 is a listában van? |
| =HASALL(A2:E2;{2,9}) | A 2 és a 9 is a listában van? |
| =HASALL(A2:E2;{1,2,3,4,5,6}) | Mind a hat érték szerepel a listában? |
A következő ábra az eredményeket mutatja be.
2. példa
Ismerje meg, hogyan kezeli a HASALL függvény az ismétlődő értékeket. Azt ellenőrzi, hogy egy érték jelen van-e, nem pedig azt, hogy milyen gyakran fordul elő.
| Adatok | |
|---|---|
| 1 | 2 |
| Képletek | Leírás: |
|---|---|
| =HASALL(A2:B2;){2,2,2} | Az IGAZ értéket adja eredményül. A 2 érték jelen van, mindössze erre van szükség |
| =HASALL(A2:B2;){1,2,3} | Eredménye HAMIS. A 3 érték hiányzik |
A következő ábra az eredményeket mutatja be.
3. példa
Keresés egy beágyazott tömbben. Az A1 cellában található ={{{1,2};{3,4}}} képlet egyetlen cellában tárol egy beágyazott tömböt.
| Képletek | Leírás: |
|---|---|
| =HASALL(A1;{2,3}) | Az IGAZ értéket adja eredményül. A HASALL minden szinten keres, így a 2 belül {1,2} és a 3 belül található {3,4} |
| =HASALL(A1;{2,5}) | Eredménye HAMIS. Az 5 érték egyetlen szinten sem jelenik meg |
A következő ábra az eredményeket mutatja be.
4. példa
Ellenőrizze, hogy egy sor címkézve van-e az összes kötelező címkével. A B oszlop minden cellája egy, vesszővel elválasztott címkelista tartalmaz.
Az adatok beillesztése után válassza a B2:B3 tartományt, és a Ctrl+J billentyűkombinációt lenyomva alakítsa mindegyik cellát listává. Amíg ezt nem teszi meg, minden cella egyetlen szöveget tartalmaz, és az alábbi képletek nem találják meg az egyes címkéket.
| Tétel | Címkék |
|---|---|
| A termék | sürgős, felülvizsgálat, 1. negyedév |
| B termék | sürgős, 1. negyedév |
| Képletek | Leírás: |
|---|---|
| =HASZALL(B2;{"sürgős";"vélemény"}) | Az IGAZ értéket adja eredményül. Az A termékhez mindkét címke tartozik |
| =HASZALL(B3;{"sürgős";"véleményezés"}) | Eredménye HAMIS. A "B" termék nincs címkézve vélemény |
A következő ábra az eredményeket mutatja be.