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.
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.
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.