Funktsioon HASANY

Rakenduskoht
Microsoft 365 rakendus Excel Maci jaoks ette nähtud Microsoft 365 rakendus Excel

Funktsioon HASANY võimaldab teil kontrollida, kas massiiv või vahemik sisaldab vähemalt ühte otsitavatest väärtustest. See tagastab väärtuse TRUE, kui leitakse mõni väärtus, ja FALSE, kui ükski neist pole.

HASANY otsib pesastatud massiivi igast tasemest, et saaksite seda kasutada ühes lahtris talletatud massiivides.

Süntaks

Funktsioon HASANY määratleb, kas massiiv sisaldab mõnda väärtust.

Funktsiooni HASANY süntaks on:

HASANY(massiiv; väärtused)

Argument Kirjeldus
Massiiv
(nõutav)
Massiiv või vahemik, mille hulgast otsida. Otsitakse igast pesastatud massiivi tasemest.
väärtused
(nõutav)
Kontrollitavad väärtused. HasANY tagastab väärtuse TRUE, kui leitakse mõni neist.

Märkus.

  • Funktsioon HASANY tagastab alati ühe väärtuse TRUE või FALSE olenemata sellest, mitu väärtust te otsite. Ühe väärtuse kohta ühe tulemi saamiseks kasutage selle asemel funktsiooni HAS. Iga väärtuse olemasolu nõudmiseks kasutage funktsiooni HASALL.
  • Võrdlused on tüübi kohta ranged. Arv 1 ei vasta tekstile "1" ja arv 1 ei vasta väärtusele TRUE. Tekstivõrdlus pole tõstutundlik, seega vastab sõna "õun" sõnale "APPLE".
  • Kui massiiv on tühi, tagastab funktsioon HASANY vea #CALC! .
  • Kui väärtused sisaldavad viga, tagastatakse see tõrge.

Näited

Kopeerige näidisandmed ja kleepige need uue Exceli töövihiku lahtrisse A1. Vajaduse korral saate kogu teabe kuvamiseks veerulaiust muuta.

Näide 1

Kontrollige, kas vahemik sisaldab vähemalt ühte mitmest väärtusest.

Andmed        
10 20 30 40 50
Valemid Küsimused
=HASANY(A2:E2;{20,99}) Kas loendis on 20 või 99?
=HASANY(A2:E2;{7,8,9}) Kas loendis on 7, 8 või 9?
=HASANY(A2:E2;30) Kas loendis on 30?

Järgmisel joonisel on kujutatud tulemused.

Funktsiooni HASANY kasutamine kontrollimaks, kas vahemik sisaldab vähemalt ühte mitmest väärtusest

Näide 2

Otsige pesastatud massiivis. Lahtris A1 asuvas valemis ={{{1,2};{3,4}}} talletatakse pesastatud massiiv ühes lahtris.

Valemid Kirjeldus
=HASANY(A1;{2,5}) Tagastab väärtuse TRUE. HASANY otsib igat taset, seega 2 on sees {1,2}
=HASANY(A1;{5,6}) Tagastab väärtuse FALSE. Kummalgi tasemel ei kuvata kumbagi väärtust

Järgmisel joonisel on kujutatud tulemused.

HasANY kasutamine ühes lahtris talletatud pesastatud massiivist otsimiseks

Näide 3

Vaadake siltide loendit. Veeru B igas lahtris on siltide loend, mis kuvatakse komadega eraldatuna.

Pärast andmete kleepimist valige B2:B4 ja vajutage klahvikombinatsiooni Ctrl+J , et muuta iga lahter loendiks. Kuni te pole seda teinud, on igas lahtris üks tekstilõik ja alltoodud valemid ei leia üksikuid silte.

Üksus Sildid
Toode A kiireloomuline, läbivaatus, 1. kv
Toode B tarnitud, 2. kv
Toode C kiireloomuline, 2. kv
Valemid Kirjeldus
=HASANY(B2;{"kiireloomuline";"blokeeritud"}) Tagastab väärtuse TRUE. Toode A on sildistatud kiireloomulise
=HASANY(B3;{"kiireloomuline";"blokeeritud"}) Tagastab väärtuse FALSE. Tootel B pole silti
=HASANY(B2:B4;"lähetatud") Tagastab väärtuse TRUE. Kõigist kolmest lahtrist otsitakse ühe kogumina

Märkus.

Viimane valem otsib korraga kogu vahemikust, kuna massiiv on üks kogum, mitte üksuste loend, mida ükshaaval testida. Iga rea jaoks eraldi vastuse saamiseks sisestage valem ühte lahtrisse ja täitke see veerus allapoole.

Järgmisel joonisel on kujutatud tulemused.

Funktsiooni HASANY kasutamine kontrollimaks, kas pesastatud siltide massiivi sisaldav lahter sisaldab valitud silte