Funkcija HASANY

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

Funkcija HASANY leidžia patikrinti, ar masyve ar diapazone yra bent viena iš reikšmių, kurių ieškote. Jei randama kuri nors reikšmė, ji grąžina TRUE, o jei nė viena iš reikšmių nėra FALSE.

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

Sintaksė

Funkcija HASANY nustato, ar masyve yra kuri nors iš reikšmių.

Funkcijos HASANY sintaksė:

HASANY(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. Funkcija HASANY grąžina TRUE (teisinga), jei randama bent viena jų.

Pastaba

  • Funkcija HASANY 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. Jei norite reikalauti, kad būtų visos reikšmės, naudokite funkciją HASALL.
  • 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 HASANY grąžina #CALC! klaidą.
  • 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 bent viena iš kelių reikšmių.

Duomenys        
10 20 30 40 50
Formulės Klausimai
=HASANY(A2:E2,{20,99}) Ar sąraše yra 20 arba 99?
=HASANY(A2:E2,{7,8,9}) Ar sąraše yra 7, 8 arba 9?
=HASANY(A2:E2;30) Ar sąraše yra 30?

Šioje iliustracijoje rodomi rezultatai.

HASANY naudojimas norint patikrinti, ar diapazone yra bent viena iš kelių reikšmių

2 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
=HASANY(A1,{2,5}) Grąžina TRUE. HASANY ieško kiekviename lygyje, todėl 2 yra rasta viduje {1,2}
=HASANY(A1,{5,6}) Grąžina FALSE. Nė viena reikšmė nėra rodoma jokiame lygyje

Šioje iliustracijoje rodomi rezultatai.

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

3 pavyzdys

Peržiūrėkite žymių sąrašą. Kiekviename B stulpelio langelyje yra žymių, rodomų atskirtų kableliais, sąrašas.

Įklijavę duomenis, pažymėkite B2:B4 ir paspauskite Ctrl+ J , kad paverstumėte kiekvieną langelį 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 išsiųsta, 2 ketv.
C produktas skubu, 2 ketv.
Formulės Aprašymas
=HASANY(B2,{"skubu","užblokuota"}) Grąžina TRUE. A produktas pažymėtas skubus
=HASANY(B3,{"skubu","užblokuota"}) Grąžina FALSE. Produktas B neturi nei vienos žymės
=HASANY(B2:B4;"išsiųsta") Grąžina TRUE. Visuose trijuose langeliuose ieškoma kaip viename rinkinyje

Pastaba

Pastaroji formulė ieško visame diapazone vienu metu, nes masyvas yra vienas rinkinys, o ne elementų, kuriuos reikia patikrinti po vieną, sąrašas. Norėdami gauti atskirą atsakymą į kiekvieną eilutę, įveskite formulę viename langelyje ir užpildykite jį stulpelyje.

Šioje iliustracijoje rodomi rezultatai.

Funkcijos HASANY naudojimas norint patikrinti, ar langelyje, kuriame yra įdėtasis žymių masyvas, yra kuri nors iš pasirinktų žymių