Funkcija HASALL

Velja za
Excel za Microsoft 365 Excel za Microsoft 365 za Mac

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.

Uporaba funkcije HASALL za preverjanje, ali obseg vsebuje vse vrednosti v naboru

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.

Uporaba funkcije HASALL za prikaz, da morajo biti ponovljene vrednosti iskanja prisotne le enkrat

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.

Uporaba funkcije HASALL za iskanje v ugnezdenem polju, shranjenem v eni celici

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.

Uporaba funkcije HASALL za preverjanje, ali celica z ugnezdenim poljem oznak vsebuje vse zahtevane oznake