Funkcija HASALL vam omogućava da proverite da li niz ili opseg sadrže sve vrednosti koje tražite. Vraća vrednost TRUE samo ako se pronađu sve vrednosti i FALSE ako neka od njih nedostaje.
Funkcija HASALL pretražuje svaki nivo ugnežđenog niza, tako da možete da ga koristite u nizovima koji su uskladišteni unutar jedne ćelije.
Sintaksa
Funkcija HASALL određuje da li niz sadrži sve vrednosti.
Sintaksa funkcije HASALL je:
HASALL(niz, vrednosti)
| Argument | Opis |
|---|---|
|
niz (obavezno) |
Niz ili opseg za pretraživanje u okviru Pretražuje se svaki nivo ugnežđenog niza. |
|
Vrednosti (obavezno) |
Vrednosti koje treba proveriti. HASALL daje TRUE samo ako su sve pronađene. |
Napomena
- Funkcija HASALL uvek vraća jednu vrednost TRUE ili FALSE, bez obzira na to koliko vrednosti tražite. Da biste dobili jedan rezultat po vrednosti, koristite funkciju HAS umesto toga. Da biste proverili da li je prisutna makar jedna vrednost, koristite funkciju HASANY.
- Funkcija HASALL proverava da li je svaka vrednost prisutna, a ne koliko puta se pojavljuje. Ponavljanje vrednosti u vrednostima ne zahteva da se ona pojavljuje više puta u nizu.
- Poređenja su striktna po pitanju tipa. Broj 1 se ne podudara sa tekstom "1", a broj 1 se ne podudara sa vrednošću TRUE. Poređenja teksta ne razlikuju mala i velika slova, tako da se "jabuk" podudara sa "JABUK".
- Ako je niz prazan, HASALL daje grešku #CALC! .
- Ako vrednosti sadrže grešku, ta greška se vraća.
Primeri
Kopirajte ogledne podatke i nalepite ih u ćeliju A1 novog Excel radnog lista. Ako je potrebno, možete prilagoditi širinu kolona kako biste videli sve podatke.
Primer 1
Proverite da li opseg sadrži sve vrednosti u skupu.
| Podaci | ||||
|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 |
| Formule | Imate li pitanja? |
|---|---|
| =HASALL(A2:E2,{2,4}) | Da li su na listi i 2 i 4? |
| =HASALL(A2:E2,{2,9}) | Da li su na listi i 2 i 9? |
| =HASALL(A2:E2,{1,2,3,4,5,6}) | Da li se na listi nalazi svih šest vrednosti? |
Sledeća ilustracija prikazuje rezultate.
Primer 2
Pogledajte kako funkcija HASALL tretira ponovljene vrednosti. On proverava da li je vrednost prisutna, a ne koliko često se pojavljuje.
| Podaci | |
|---|---|
| 1 | 2 |
| Formule | Opis |
|---|---|
| =HASALL(A2:B2,{2,2,2}) | Daje vrednost TRUE. Prisutan je vrednost 2, što je sve što je potrebno |
| =HASALL(A2:B2,{1,2,3}) | Daje FALSE. Nedostaje vrednost 3 |
Sledeća ilustracija prikazuje rezultate.
Primer 3
Pretražujte unutar ugnežđenog niza. Formula ={{;{1,2}{3,4}}} u ćeliji A1 skladišti ugnežđeni niz u jednoj ćeliji.
| Formule | Opis |
|---|---|
| =HASALL(A1,{2,3}) | Daje vrednost TRUE. HASALL pretražuje svaki nivo, tako da se 2 nalazi unutra {1,2} i 3 unutra {3,4} |
| =HASALL(A1,{2,5}) | Daje FALSE. Vrednost 5 se ne pojavljuje ni na jednom nivou |
Sledeća ilustracija prikazuje rezultate.
4. primer
Proverite da li je red označen svim potrebnim oznakama. Svaka ćelija u koloni B sadrži listu oznaka, prikazanih razdvojenih zarezima.
Kada nalepite podatke, izaberite B2:B3 i pritisnite kombinaciju tastera Ctrl+J da biste svaku ćeliju pretvorili u listu. Dok to ne uradite, svaka ćelija sadrži po jedan deo teksta, a formule navedene ispod neće pronaći pojedinačne oznake.
| Pretraga | Oznake |
|---|---|
| Proizvod A | hitno, pregled, K1 |
| Proizvod B | hitno, K1 |
| Formule | Opis |
|---|---|
| =HASALL(B2,{"hitgent","review"}) | Daje vrednost TRUE. Proizvod A ima obe oznake |
| =HASALL(B3,{"hitgent","review"}) | Daje FALSE. Proizvod B nije označen recenzija |
Sledeća ilustracija prikazuje rezultate.