Funkcija HAS

Primjenjuje se na
Excel za Microsoft 365 Excel za Microsoft 365 za Mac

Funkcija HAS omogućuje vam da provjerite postoji li vrijednost bilo gdje u polju ili rasponu. Vraća TRUE ako je vrijednost pronađena, a FALSE ako nije.

HAS pretražuje svaku razinu ugniježđenog polja, pa ga možete koristiti na poljima pohranjenima u jednoj ćeliji.

Sintaksa

Funkcija HAS određuje postoji li vrijednost u polju.

Sintaksa funkcije HAS je:

HAS(polje, vrijednost)

Argument Opis
polje
(obavezno)
Polje ili raspon unutar kojeg se traži pretraživanje. Pretražuje se svaka razina ugniježđenog polja.
vrijednost
(obavezno)
Vrijednost ili polje vrijednosti koje želite potražiti.

Napomena

  • Usporedbe su stroge u pogledu vrste. Broj 1 ne odgovara tekstu "1", a brojka 1 ne odgovara TRUE. Ako želite usporediti različite vrste, najprije pretvorite vrijednost – na primjer pomoću funkcije VALUE.
  • Usporedbe teksta ne razlikuju velika i mala slova, pa "jabuka" odgovara "JABUKA".
  • Kada je vrijednost polje, HAS vraća polje rezultata TRUE i FALSE s istim oblikom kao vrijednost. Svaka se vrijednost testira zasebno.
  • Ako je argument polje prazan, HAS vraća pogrešku #CALC! .
  • Ako vrijednost sadrži pogrešku, ta se pogreška vraća.
  • Da biste odjednom provjerili nekoliko vrijednosti jednim odgovorom TRUE ili FALSE, koristite funkcije HASANY ili HASALL.

Primjeri

Kopirajte ogledne podatke i zalijepite ih u ćeliju A1 novog radnog lista programa Excel. Ako je potrebno, prilagodite širine stupaca da biste vidjeli sve podatke.

Primjer 1

Provjerite sadrži li raspon određene vrijednosti.

Podaci        
10 20 30 40 50
Formule Pitanja
=HAS(A2:E2;30) Je li na popisu 30?
=HAS(A2:E2;99) Je li na popisu 99?

Na sljedećoj se ilustraciji prikazuju rezultati.

HAS vraća TRUE za 30 i FALSE za 99 prilikom pretraživanja raspona koji sadrži 10, 20, 30, 40 i 50

Primjer 2

Provjerite nekoliko vrijednosti istodobno. Budući da je drugi argument polje, HAS vraća jedan rezultat po vrijednosti u istom obliku kao vrijednosti koje ste tražili.

Podaci    
1 2 3

Ostavite dvije prazne ćelije ispod druge formule da bi se rezultati prelili.

Formule Opis
=HAS(A2:C2;{{2,5}}) Vraća jednu ćeliju koja sadrži ugniježđeno polje {TRUE,FALSE}
=HAS(A2:C2;{2; 5; 3}) Vraća TRUE, FALSE, TRUE prelijevanje prema dolje tri ćelije – jedan rezultat po vrijednosti.

Na sljedećoj se ilustraciji prikazuju rezultati.

HAS vraća TRUE i FALSE u jednoj ćeliji ugniježđenog polja, a vrijednosti TRUE, FALSE, TRUE u tri ćelije

Primjer 3

Pretražujte unutar ugniježđenog polja. Kopirajte cijelu tablicu i zalijepite je u ćeliju A1 novog radnog lista. Formula u ćeliji A2 pohranjuje ugniježđeno polje u jednu ćeliju.

Podaci  
={{;{1,2}{3,4}}}
Formule Opis
=HAS(A2;3) Vraća vrijednost TRUE. HAS pretražuje sve razine, tako da se 3 nalazi unutra {3,4}
=HAS(A2;5) Vraća vrijednost FALSE. Nijedna razina ugniježđenog polja ne sadrži 5

Na sljedećoj se ilustraciji prikazuju rezultati.

HAS pronalazi 3 unutar ugniježđenog polja i vraća TRUE; Traženje 5 vraća FALSE.