Funktsioon HAS võimaldab teil kontrollida, kas väärtus on massiivis või vahemikus olemas. Kui väärtus leitakse, tagastab see väärtuse TRUE ja kui seda pole, tagastab funktsioon FALSE.
HAS otsib pesastatud massiivi igat taset, et saaksite seda kasutada ühes lahtris talletatud massiivides.
Süntaks
Funktsioon HAS määratleb, kas väärtus on massiivis olemas.
Funktsiooni HAS süntaks on:
HAS(massiiv; väärtus)
| Argument | Kirjeldus |
|---|---|
|
Massiiv (nõutav) |
Massiiv või vahemik, mille hulgast otsida. Otsitakse igast pesastatud massiivi tasemest. |
|
väärtus (nõutav) |
Otsitav väärtus ehk väärtuste massiiv. |
Märkus.
- Võrdlused on tüübi kohta ranged. Arv 1 ei vasta tekstile "1" ja arv 1 ei vasta väärtusele TRUE. Kui soovite võrrelda eri tüüpidega, teisendage esmalt väärtus (nt funktsiooniga VALUE).
- Tekstivõrdlus pole tõstutundlik, seega vastab sõna "õun" sõnale "APPLE".
- Kui väärtus on massiiv, tagastab funktsioon HAS tulemite TRUE ja FALSE massiivi väärtusega sama kujuga. Iga väärtust testitakse eraldi.
- Kui massiiv on tühi, tagastab funktsioon HAS veaväärtuse #CALC! .
- Kui väärtus sisaldab viga, tagastatakse see tõrge.
- Ühe tõese või VÄÄR-vastuse abil mitme väärtuse korraga kontrollimiseks kasutage funktsiooni HASANY või HASALL.
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 kindlaid väärtusi.
| Andmed | ||||
|---|---|---|---|---|
| 10 | 20 | 30 | 40 | 50 |
| Valemid | Küsimused |
|---|---|
| =HAS(A2:E2;30) | Kas loendis on 30? |
| =HAS(A2:E2;99) | Kas 99 on nimekirjas? |
Järgmisel joonisel on kujutatud tulemused.
Näide 2
Kontrollige korraga mitut väärtust. Kuna teine argument on massiiv, tagastab funktsioon HAS ühe tulemi väärtuse kohta sama kujuga kui otsitud väärtused.
| Andmed | ||
|---|---|---|
| 1 | 2 | 3 |
Jätke kaks tühja lahtrit teise valemi alla, et selle tulemid üle voolaksid.
| Valemid | Kirjeldus |
|---|---|
| =HAS(A2:C2;{{2,5}}) | Tagastab ühe lahtri, mis sisaldab pesastatud massiivi {TRUE,FALSE} |
| =HAS(A2:C2;{2; 5; 3}) | Annab vastuseks väärtuse TRUE, FALSE, TRUE, mis voolab alla kolme lahtrit – üks tulem väärtuse kohta. |
Järgmisel joonisel on kujutatud tulemused.
Näide 3
Otsige pesastatud massiivis. Kopeerige terve tabel ja kleepige see uue töölehe lahtrisse A1. Lahtri A2 valem talletab pesastatud massiivi ühes lahtris.
| Andmed | |
|---|---|
| ={{{1,2};{3,4}}} | |
| Valemid | Kirjeldus |
| =HAS(A2;3) | Tagastab väärtuse TRUE. Has searches every level, so 3 is found inside {3,4} |
| =HAS(A2;5) | Tagastab väärtuse FALSE. Pesastatud massiivi tase ei sisalda arvu 5 |
Järgmisel joonisel on kujutatud tulemused.