Funkcija HASALL

Primenjuje se na
Excel za Microsoft 365 Excel za Microsoft 365 za Mac

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.

Korišćenje funkcije HASALL za proveru da li opseg sadrži sve vrednosti u skupu

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.

Koristite funkciju HASALL da biste pokazali da ponovljene vrednosti za pretragu treba da budu prisutne samo jednom

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.

Koristite HASALL da biste pretraživali unutar ugnežđenog niza uskladištenog u jednoj ćeliji

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.

Koristite funkciju HASALL da biste proverili da li ćelija koja sadrži ugnežđeni niz oznaka obuhvata sve potrebne oznake