Funkcija HAS

Primenjuje se na
Excel za Microsoft 365 Excel za Microsoft 365 za Mac

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.

HAS daje TRUE za 30 i FALSE za 99 prilikom pretraživanja opsega koji sadrži 10, 20, 30, 40 i 50

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.

HAS daje vrednosti TRUE i FALSE u jednoj ćeliji sa ugnežđenim nizom, a vrednosti TRUE, FALSE, TRUE nadole za tri ćelije

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.

HAS pronalazi 3 unutar ugnežđenog niza i daje TRUE; Searching for 5 daje FALSE