S funkcijo HASALL lahko preverite, ali matrika ali obseg vsebuje vse vrednosti, ki jih iščete. Vrne TRUE le, če so najdene vse vrednosti, in FALSE, če katera od njih manjka.
Funkcija HASALL išče na vseh ravneh ugnezdenega polja, tako da ga lahko uporabite v poljih, shranjenih znotraj ene celice.
Sintaksa
Funkcija HASALL določi, ali so v polju vse vrednosti.
Sintaksa funkcije HASALL je:
HASALL(matrika; vrednosti)
| Argument | Opis |
|---|---|
|
polje (zahtevano) |
Matrika ali obseg, v katerem želite iskati. Funkcija preišče vse ravni ugnezdenega polja. |
|
Vrednosti (zahtevano) |
Vrednosti, ki jih je treba preveriti. HASALL vrne TRUE le, če so najdene vse. |
Opomba
- Funkcija HASALL vedno vrne eno vrednost TRUE ali FALSE, ne glede na to, koliko vrednosti iščete. Če želite dobiti en rezultat na vrednost, uporabite namesto tega funkcijo HAS. Če želite preveriti, ali je prisotna vsaj ena vrednost, uporabite funkcijo HASANY.
- HASALL preveri, ali je posamezna vrednost prisotna, ne pa tudi, kolikokrat se pojavi. Če ponovite vrednost v argumentu »vrednosti «, ni treba, da se v matriki pojavi več kot enkrat.
- Primerjave so strogo glede vrste. Število 1 se ne ujema z besedilom »1«, število 1 pa se ne ujema s funkcijo TRUE. Primerjave besedila ne razlikujejo med velikimi in malimi črkami, zato se »jabolko« ujema z »APPLE«.
- Če je argument »matrika« prazen, vrne HASALL napako #CALC! .
- Če vrednosti vsebujejo napako, je vrnjena ta napaka.
Primeri
Kopirajte vzorčne podatke in jih prilepite v celico A1 v novem Excelovem delovnem listu. Po potrebi lahko prilagodite širine stolpcev in si ogledate vse podatke.
1. primer
Preverite, ali obseg vsebuje vse vrednosti v naboru.
| Podatki | ||||
|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 |
| Formule | Vprašanja |
|---|---|
| =HASALL(A2:E2,){2,4} | Ali sta na seznamu tako število 2 kot 4? |
| =HASALL(A2:E2,){2,9} | Ali sta na seznamu tako številki 2 kot številka 9? |
| =HASALL(A2:E2,){1,2,3,4,5,6} | Ali je na seznamu vseh šest vrednosti? |
Na tej sliki so prikazani rezultati.
2. primer
Oglejte si, kako HASALL obravnava ponavljajoče se vrednosti. Ne preveri, kako pogosto se pojavi določena vrednost, preveri, ali je prisotna.
| Podatki | |
|---|---|
| 1 | 2 |
| Formule | Opis |
|---|---|
| =HASALL(A2:B2,){2,2,2} | Vrne TRUE. Vrednost 2 je prisotna, to je vse, kar je potrebno |
| =HASALL(A2:B2,){1,2,3} | Vrne FALSE. Manjka vrednost 3 |
Na tej sliki so prikazani rezultati.
3. primer
Iščete znotraj ugnezdenega polja. Formula ={{{1,2};{3,4}}} v celici A1 shrani ugnezdeno polje v eno celico.
| Formule | Opis |
|---|---|
| =HASALL(A1,{2,3}) | Vrne TRUE. HASALL išče na vseh ravneh, tako da je 2 najdena v in {1,2} 3 v {3,4} |
| =HASALL(A1,{2,5}) | Vrne FALSE. Vrednost 5 ni prikazana na nobeni ravni |
Na tej sliki so prikazani rezultati.
4. primer
Preverite, ali je vrstica označena z vsemi zahtevanimi oznakami. V vsaki celici v stolpcu B je seznam oznak, ki so prikazane in so ločene z vejicami.
Ko prilepite podatke, izberite B2:B3 in pritisnite Ctrl+J , da vsako celico spremenite v seznam. Dokler tega ne naredite, je v vsaki celici en sam del besedila, formule spodaj pa ne bodo našle posameznih oznak.
| Izdelek | Oznake |
|---|---|
| Izdelek A | nujno, pregled, Q1 |
| Izdelek B | nujno, Q1 |
| Formule | Opis |
|---|---|
| =HASALL(B2; {"nujno"; "pregled"}) | Vrne TRUE. Izdelek A ima obe oznaki |
| =HASALL(B3; {"nujno"; "pregled"}) | Vrne FALSE. Izdelek B ni označen z oceno |
Na tej sliki so prikazani rezultati.