Funkcija HASALL

Taikoma
„Excel“, skirta „Microsoft 365“ „Excel“, skirta „Microsoft 365“, skirtam „Mac“

Funkcija HASALL leidžia patikrinti, ar masyve ar diapazone yra visos reikšmės, kurių ieškote. Ji grąžina TRUE tik tada, jei randamos visos reikšmės, ir FALSE, jei kurios nors iš jų nėra.

HASALL ieško visuose įdėtojo masyvo lygiuose, todėl galite ją naudoti masyvuose, saugomuose viename langelyje.

Sintaksė

Funkcija HASALL nustato, ar masyve yra visos reikšmės.

Funkcijos HASALL sintaksė:

HASALL(masyvas, reikšmės)

Argumentas Aprašas
masyvas
(būtina)
Masyvas ar diapazonas, kuriame ieškoma. Ieškoma kiekviename įdėtojo masyvo lygyje.
Reikšmės
(būtina)
Reikšmės, kurių reikia patikrinti. HASALL grąžina TRUE tik tada, jei randami visi.

Pastaba

  • Funkcija HASALL visada grąžina vieną reikšmę TRUE arba FALSE, nesvarbu, kiek reikšmių ieškote. Norėdami gauti vieną rezultatą kiekvienai reikšmei, naudokite funkciją HAS. Norėdami patikrinti, ar yra bent viena reikšmė, naudokite funkciją HASANY.
  • HASALL tikrina, ar kiekviena reikšmė yra, o ne kiek kartų ji rodoma. Pakartojant reikšmę reikšmėse nebūtina, kad ji masyve būtų rodoma daugiau negu vieną kartą.
  • Palyginimai yra griežti dėl tipo. Skaičius 1 neatitinka teksto 1, o skaičius 1 neatitinka TRUE. Teksto palyginimuose neskiriamos didžiosios ir mažosios raidės, todėl "obuolys" atitinka "OBUOLYS".
  • Jei masyvas tuščias, funkcija HASALL grąžina klaidą #CALC !.
  • Jei reikšmėje yra klaida, ta klaida yra grąžinama.

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 visos rinkinio reikšmės.

Duomenys        
1 2 3 4 5
Formulės Klausimai
=HASALL(A2:E2,{2,4}) Ar sąraše yra ir 2, ir 4?
=HASALL(A2:E2,{2,9}) Ar sąraše yra ir 2, ir 9?
=HASALL(A2:E2,{1,2,3,4,5,6}) Ar sąraše yra visos šešios reikšmės?

Šioje iliustracijoje rodomi rezultatai.

HASALL naudojimas norint patikrinti, ar diapazone yra visos rinkinio reikšmės

2 pavyzdys

Sužinokite, kaip HASALL traktuoja pasikartojančias reikšmes. Jis tikrina, ar reikšmė yra, o ne kaip dažnai ji rodoma.

Duomenys  
1 2
Formulės Aprašymas
=HASALL(A2:B2,{2,2,2}) Grąžina TRUE. Yra reikšmė 2, o tai yra viskas, ko reikia
=HASALL(A2:B2,{1,2,3}) Grąžina FALSE. Trūksta reikšmės 3

Šioje iliustracijoje rodomi rezultatai.

HASALL naudojimas norint parodyti, kad pasikartojančias ieškos reikšmes reikia pateikti tik vieną kartą

3 pavyzdys

Ieškokite įdėtojo masyvo viduje. Formulė ={{{1,2};{3,4}}} langelyje A1 įdėtąjį masyvą saugo viename langelyje.

Formulės Aprašymas
=HASALL(A1,{2,3}) Grąžina TRUE. HASALL ieško kiekviename lygyje, todėl 2 yra viduje {1,2} ir 3 viduje {3,4}
=HASALL(A1,{2,5}) Grąžina FALSE. Reikšmė 5 nėra rodoma jokiame lygyje

Šioje iliustracijoje rodomi rezultatai.

HASALL naudojimas ieškai įdėtajame masyve, saugomame viename langelyje

Pavyzdys 4

Patikrinkite, ar eilutė pažymėta visomis būtinomis žymėmis. Kiekviename B stulpelio langelyje yra žymių, rodomų atskirtų kableliais, sąrašas.

Įklijavę duomenis, pažymėkite B2:B3 ir paspauskite Ctrl + J , kad kiekvieną langelį paverstumėte sąrašu. Kol to nepadarysite, kiekviename langelyje bus atskiras teksto elementas, o toliau pateiktos formulės neras atskirų žymių.

Prekė Žymės
Prekė A skubus, peržiūra, 1 ketv.
B produktas skubu, 1 ketv.
Formulės Aprašymas
=HASALL(B2,{"skubu","peržiūra"}) Grąžina TRUE. Gaminys A turi abi žymas
=HASALL(B3,{"skubu","peržiūra"}) Grąžina FALSE. Produktas B nėra pažymėtas apžvalga

Šioje iliustracijoje rodomi rezultatai.

HASALL naudojimas norint patikrinti, ar langelyje, kuriame yra įdėtasis žymių masyvas, yra visos būtinos žymės