Funkcija HAS

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

S funkcijo HAS lahko preverite, ali obstaja vrednost kje v matriki ali obsegu. Če je vrednost najdena, vrne TRUE, če ni, in FALSE, če ni.

Funkcija HAS išče na vseh ravneh ugnezdenega polja, tako da jo lahko uporabite v poljih, ki so shranjena v eni celici.

Sintaksa

Funkcija HASdoloča, ali vrednost obstaja v matriki.

Sintaksa funkcije HAS je:

HAS(matrika; vrednost)

Argument Opis
polje
(zahtevano)
Matrika ali obseg, v katerem želite iskati. Funkcija preišče vse ravni ugnezdenega polja.
vrednost
(zahtevano)
Vrednost ali matrika vrednosti, ki jo želite poiskati.

Opomba

  • Primerjave so strogo glede vrste. Število 1 se ne ujema z besedilom »1«, število 1 pa se ne ujema s funkcijo TRUE. Če želite primerjati različne vrste, najprej pretvorite vrednost, na primer s funkcijo VALUE.
  • Primerjave besedila ne razlikujejo med velikimi in malimi črkami, zato se »jabolko« ujema z »APPLE«.
  • Če je vrednost matrika, vrne HAS matriko rezultatov z vrednostjo TRUE in FALSE z enako obliko kot vrednost. Vsaka vrednost je preizkušena samostojno.
  • Če je argument »matrika« prazen, vrne HAS napako #CALC! .
  • Če vrednost vsebuje napako, je vrnjena napaka.
  • Če želite hkrati preveriti več vrednosti z enim samim odgovorom TRUE ali FALSE, uporabite HASANY ali HASALL.

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 določene vrednosti.

Podatki        
10 20 30 40 50
Formule Vprašanja
=HAS(A2:E2; 30) Ali je na seznamu številka 30?
=HAS(A2:E2; 99) Ali je na seznamu 99?

Na tej sliki so prikazani rezultati.

Ko iščete obseg 10, 20, 30, 40 in 50, vrne TRUE za 30 in FALSE za 99

2. primer

Poiščite več vrednosti hkrati. Ker je drugi argument obseg celic, funkcija HAS vrne en rezultat na vrednost v isti obliki kot vrednosti, ki ste jih iskali.

Podatki    
1 2 3

Pod drugo formulo pustite dve prazni celici, da se bodo rezultati lahko prelili.

Formule Opis
=HAS(A2:C2,{{2,5}}) Vrne eno celico, ki vsebuje ugnezdeno matriko {TRUE,FALSE}
=HAS(A2:C2; {2; 5; 3}) Vrne TRUE, FALSE, TRUE s prelivanjem po treh celicah – en rezultat na vrednost

Na tej sliki so prikazani rezultati.

HAS vrne TRUE in FALSE v eni ugnezdeni celici s polji in tri celice navzdol TRUE, FALSE, TRUE

3. primer

Iščete znotraj ugnezdenega polja. Kopirajte celotno tabelo in jo prilepite v celico A1 na novem delovnem listu. Formula v celici A2 shrani ugnezdeno polje v eno celico.

Podatki  
={{{1,2};{3,4}}}
Formule Opis
=HAS(A2; 3) Vrne TRUE. Funkcija HAS išče na vseh ravneh, tako da je v njih najdena številka 3 {3,4}
=HAS(A2; 5) Vrne FALSE. Nobena raven ugnezdenega polja ne vsebuje 5

Na tej sliki so prikazani rezultati.

HAS najde 3 znotraj ugnezdenega polja in vrne TRUE; iskanje 5 vrne FALSE.