Funkcija HASANY

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

Funkcija HASANY omogućuje vam da provjerite sadrži li polje ili raspon barem jednu od vrijednosti koje tražite. Vraća TRUE ako se pronađe bilo koja vrijednost, a FALSE ako se nijedna od njih ne pronađe.

HASANY pretražuje svaku razinu ugniježđenog polja, pa ga možete koristiti na poljima pohranjenima unutar jedne ćelije.

Sintaksa

Funkcija HASANY određuje sadrži li polje neku od vrijednosti.

Sintaksa funkcije HASANY je:

HASANY(polje, vrijednosti)

Argument Opis
polje
(obavezno)
Polje ili raspon unutar kojeg se traži pretraživanje. Pretražuje se svaka razina ugniježđenog polja.
vrijednosti
(obavezno)
Vrijednosti koje treba provjeriti. HASANY vraća TRUE ako se pronađe bilo koja od njih.

Napomena

  • HASANY uvijek vraća jednu vrijednost TRUE ili FALSE, bez obzira na to koliko vrijednosti pretražujete. Da biste dobili jedan rezultat po vrijednosti, koristite funkciju HAS. Da biste postavili obavezu postojanja svake vrijednosti, koristite funkciju HASALL.
  • Usporedbe su stroge u pogledu vrste. Broj 1 ne odgovara tekstu "1", a brojka 1 ne odgovara TRUE. Usporedbe teksta ne razlikuju velika i mala slova, pa "jabuka" odgovara "JABUKA".
  • Ako je argument polje prazan, HASANY vraća pogrešku #CALC! .
  • Ako vrijednost sadrži pogrešku, ta se pogreška vraća.

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 barem jednu od nekoliko vrijednosti.

Podaci        
10 20 30 40 50
Formule Pitanja
=HASANY(A2:E2;{20,99}) Ima li na popisu 20 ili 99?
=HASANY(A2:E2;{7,8,9}) Je li na popisu 7, 8 ili 9?
=HASANY(A2:E2;30) Je li na popisu 30?

Na sljedećoj se ilustraciji prikazuju rezultati.

Provjera sadrži li raspon barem jednu od nekoliko vrijednosti pomoću funkcije HASANY

Primjer 2

Pretražujte unutar ugniježđenog polja. Formula ={{;{1,2}{3,4}}} u ćeliji A1 pohranjuje ugniježđeno polje u jednu ćeliju.

Formule Opis
=HASANY(A1;{2,5}) Vraća vrijednost TRUE. HASANY pretražuje sve razine, tako da se 2 nalazi unutra {1,2}
=HASANY(A1;{5,6}) Vraća vrijednost FALSE. Nijedna se vrijednost ne pojavljuje ni na kojoj razini

Na sljedećoj se ilustraciji prikazuju rezultati.

Korištenje funkcije HASANY za pretraživanje unutar ugniježđenog polja pohranjenog u jednoj ćeliji

Primjer 3

Provjerite popis oznaka. Svaka ćelija u stupcu B sadrži popis prikazanih oznaka odvojenih zarezima.

Nakon što zalijepite podatke, odaberite B2:B4 i pritisnite Ctrl+J da biste svaku ćeliju pretvorili u popis. Dok to ne učinite, svaka ćelija sadrži jedan dio teksta, a formule ispod neće pronaći pojedinačne oznake.

Stavka Oznake
Proizvod A hitno, recenzija, Q1
Proizvod B otpremljeno, Q2
Proizvod C hitno, Q2
Formule Opis
=HASANY(B2;{"hitno";"blokirano"}) Vraća vrijednost TRUE. Proizvod A označen je kao hitan
=HASANY(B3;{"hitno";"blokirano"}) Vraća vrijednost FALSE. Proizvod B nema oznaku
=HASANY(B2:B4;"otpremljeno") Vraća vrijednost TRUE. Sve tri ćelije pretražuju se kao jedna zbirka

Napomena

Zadnja formula pretražuje cijeli raspon odjednom jer je polje jedna zbirka, a ne popis stavki koje treba testirati jednu po jednu. Da biste dobili zasebni odgovor za svaki redak, unesite formulu u jednu ćeliju i ispunite je duž stupca.

Na sljedećoj se ilustraciji prikazuju rezultati.

Korištenje funkcije HASANY za provjeru sadrži li ćelija koja sadrži ugniježđeno polje oznaka bilo koju od odabranih oznaka