Funkcija HAS leidžia patikrinti, ar reikšmė yra kur nors masyve ar diapazone. Jei reikšmė randama, ji grąžina TRUE, o jei ne, – FALSE.
HAS ieško visuose įdėtojo masyvo lygiuose, todėl galite jį naudoti masyvuose, kurie saugomi viename langelyje.
Sintaksė
Funkcija HAS nustato, ar reikšmė yra masyve.
Funkcijos HAS sintaksė:
HAS(masyvas, reikšmė)
| Argumentas | Aprašas |
|---|---|
|
masyvas (būtina) |
Masyvas ar diapazonas, kuriame ieškoma. Ieškoma kiekviename įdėtojo masyvo lygyje. |
|
reikšmė (būtina) |
Reikšmė arba reikšmių masyvas, kurio reikia ieškoti. |
Pastaba
- Palyginimai yra griežti dėl tipo. Skaičius 1 neatitinka teksto 1, o skaičius 1 neatitinka TRUE. Jei norite palyginti skirtingus tipus, pirmiausia konvertuokite reikšmę, pvz., naudodami funkciją VALUE.
- Teksto palyginimuose neskiriamos didžiosios ir mažosios raidės, todėl "obuolys" atitinka "OBUOLYS".
- Kai reikšmė yra masyvas, HAS grąžina TRUE ir FALSE rezultatų masyvą, kurio forma tokia pati kaip reikšmė. Kiekviena vertė testuojama atskirai.
- Jei masyvas tuščias, funkcija HAS grąžina klaidą #CALC !.
- Jei reikšmėje yra klaida, ta klaida yra grąžinama.
- Norėdami iš karto tikrinti, ar yra kelios reikšmės ir pateiktas vienas atsakymas TRUE arba FALSE, naudokite HASANY arba HASALL.
Pavyzdžiai
Nusikopijuokite pavyzdinius duomenis ir įklijuokite į naujos „Excel“ darbaknygės langelį A1. Jeigu reikia, pakoreguokite langelių plotį, kad matytųsi visi duomenys.
1 pavyzdys
Patikrinkite, ar diapazone yra konkrečios reikšmės.
| Duomenys | ||||
|---|---|---|---|---|
| 10 | 20 | 30 | 40 | 50 |
| Formulės | Klausimai |
|---|---|
| =HAS(A2:E2;30) | Ar sąraše yra 30? |
| =HAS(A2:E2;99) | Ar sąraše yra 99? |
Šioje iliustracijoje rodomi rezultatai.
2 pavyzdys
Patikrinkite, ar yra kelios reikšmės vienu metu. Kadangi antrasis argumentas yra masyvas, HAS grąžina vieną rezultatą kiekvienai reikšmei, toje pačioje formoje kaip ir reikšmės, kurių ieškojote.
| Duomenys | ||
|---|---|---|
| 1 | 2 | 3 |
Palikite du tuščius langelius po antrąja formule, kad būtų galima išplėsti rezultatus.
| Formulės | Aprašymas |
|---|---|
| =HAS(A2:C2,{{2,5}}) | Pateikia vieną langelį, kuriame yra įdėtasis masyvas {TRUE,FALSE} |
| =HAS(A2:C2,{2; 5; 3}) | pateikia TRUE, FALSE, TRUE išplečiant žemyn tris langelius – vienas rezultatas kiekvienai reikšmei |
Šioje iliustracijoje rodomi rezultatai.
3 pavyzdys
Ieškokite įdėtojo masyvo viduje. Nukopijuokite visą lentelę ir įklijuokite ją į naujo darbalapio langelį A1. Formulė langelyje A2 įdėtąjį masyvą saugo viename langelyje.
| Duomenys | |
|---|---|
| ={{{1,2};{3,4}}} | |
| Formulės | Aprašymas |
| =HAS(A2;3) | Grąžina TRUE. HAS ieško kiekviename lygyje, todėl 3 yra rasta viduje {3,4} |
| =HAS(A2;5) | Grąžina FALSE. Nė viename įdėtojo masyvo lygyje nėra 5 |
Šioje iliustracijoje rodomi rezultatai.