Funkcija HAS vam omogućava da proverite da li postoji vrednost negde u nizu ili opsegu. Vraća vrednost TRUE ako je vrednost pronađena i FALSE ako nije.
HAS pretražuje svaki nivo ugnežđenog niza, tako da ga možete koristiti u nizovima koji su uskladišteni unutar jedne ćelije.
Sintaksa
Funkcija HAS određuje da li vrednost postoji u nizu.
Sintaksa funkcije HAS je:
HAS(niz, vrednost)
| Argument | Opis |
|---|---|
|
niz (obavezno) |
Niz ili opseg za pretraživanje u okviru Pretražuje se svaki nivo ugnežđenog niza. |
|
vrednost (obavezno) |
Vrednost ili niz vrednosti koje treba potražiti. |
Napomena
- 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. Ako treba da uporedite različite tipove, prvo konvertujte vrednost – na primer, pomoću funkcije VALUE.
- Poređenja teksta ne razlikuju mala i velika slova, tako da se "jabuk" podudara sa "JABUK".
- Kada je argument vrednost niz, funkcija HAS daje niz rezultata TRUE i FALSE sa istim oblikom kao i vrednost. Svaka vrednost se testira samostalno.
- Ako je niz prazan, HAS daje grešku #CALC! .
- Ako vrednost sadrži grešku, ta greška se vraća.
- Da biste proverili nekoliko vrednosti odjednom pomoću jednog odgovora TRUE ili FALSE, koristite HASANY ili HASALL.
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 određene vrednosti.
| Podaci | ||||
|---|---|---|---|---|
| 10 | 20 | 30 | 40 | 50 |
| Formule | Imate li pitanja? |
|---|---|
| =HAS(A2:E2,30) | Da li je 30 na listi? |
| =HAS(A2:E2,99) | Da li je 99 na listi? |
Sledeća ilustracija prikazuje rezultate.
Primer 2
Proverite da li postoji nekoliko vrednosti odjednom. Pošto je drugi argument niz, HAS daje jedan rezultat po vrednosti, u istom obliku kao i vrednosti koje ste tražili.
| Podaci | ||
|---|---|---|
| 1 | 2 | 3 |
Ostavite dve prazne ćelije ispod druge formule kako bi njeni rezultati mogli da se prelivaju.
| Formule | Opis |
|---|---|
| =HAS(A2:C2,{{2,5}}) | Daje jednu ćeliju koja sadrži ugnežđeni niz {TRUE,FALSE} |
| =HAS(A2:C2,{2; 5; 3}) | Vraća TRUE, FALSE, TRUE Prelivanje naniže tri ćelije – jedan rezultat po vrednosti |
Sledeća ilustracija prikazuje rezultate.
Primer 3
Pretražujte unutar ugnežđenog niza. Kopirajte celu tabelu i nalepite je u ćeliju A1 novog radnog lista. Formula u ćeliji A2 skladišti ugnežđeni niz u jednoj ćeliji.
| Podaci | |
|---|---|
| ={{{1,2};{3,4}}} | |
| Formule | Opis |
| =HAS(A2;3) | Daje vrednost TRUE. HAS pretražuje svaki nivo, tako da se 3 nalazi unutra {3,4} |
| =HAS(A2,5) | Daje FALSE. Nijedan nivo ugnežđenog niza ne sadrži 5 |
Sledeća ilustracija prikazuje rezultate.