Funkcija HASALL ļauj pārbaudīt, vai masīvā vai diapazonā ir katra vērtība, kuru meklējat. Tā atgriež vērtību TRUE tikai tad, ja atrastas visas vērtības, un vērtību FALSE, ja kādas vērtības trūkst.
HASALL meklē visos ligzdotā masīva līmeņos, tāpēc varat to izmantot masīvos, kas tiek glabāti vienā šūnā.
Sintakse
Funkcija HASALL nosaka, vai masīvs satur visas vērtības.
Funkcijas HASALL sintakse ir:
HASALL(masīvs, vērtības)
| Arguments | Apraksts |
|---|---|
|
array (obligāts) |
Masīvs vai diapazons, kurā meklēt. Tiek meklēts katrā ligzdotā masīva līmenī. |
|
vērtības (obligāts) |
Pārbaudāmās vērtības. HASALL atgriež TRUE tikai tad, ja tiek atrastas visas vērtības. |
Piezīme
- HASALL vienmēr atgriež vienu vērtību TRUE vai FALSE neatkarīgi no meklējamo vērtību skaita. Lai iegūtu vienu rezultātu katrai vērtībai, izmantojiet funkciju HAS. Lai pārbaudītu, vai tajā ir vismaz viena vērtība, izmantojiet funkciju HASANY.
- HASALL pārbauda, vai katra vērtība ir pieejama, nevis cik reižu tā tiek rādīta. Vērtības atkārtošana vērtībās nenozīmē, ka tā masīvā parādās vairāk kā vienu reizi.
- Salīdzinājumi ir stingri attiecībā uz tipu. Skaitlis 1 neatbilst tekstam "1", bet skaitlis 1 neatbilst vērtībai TRUE. Teksta salīdzinājumi nav reģistrjutīgi, tāpēc "ābol" atbilst "ĀBOL".
- Ja masīvs ir tukšs, HASALL atgriež kļūdu #CALC !.
- Ja vērtībās ir kļūda, šī kļūda tiek atgriezta.
Piemēri
Nokopējiet parauga datus un ielīmējiet tos jaunas Excel darblapas šūnā A1. Ja nepieciešams, varat koriģēt kolonnas platumu, lai redzētu visus datus.
1. piemērs
Pārbaudiet, vai diapazonā ir visas kopas vērtības.
| Dati | ||||
|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 |
| Formulas. | Jautājumi |
|---|---|
| =HASALL(A2:E2;{2,4}) | Vai sarakstā ir gan 2, gan 4? |
| =HASALL(A2:E2;{2,9}) | Vai sarakstā ir gan 2, gan 9? |
| =HASALL(A2:E2;{1,2,3,4,5,6}) | Vai sarakstā ir visas sešas vērtības? |
Tālāk esošajā attēlā redzami rezultāti.
2. piemērs
Uzziniet, kā HASALL apstrādā atkārtotas vērtības. Tas pārbauda, vai vērtība ir pieejama, nevis cik bieži tā tiek rādīta.
| Dati | |
|---|---|
| 1 | 2 |
| Formulas. | Apraksts |
|---|---|
| =HASALL(A2:B2;{2,2,2}) | Atgriež TRUE. Vērtība 2 ir klāt, kas ir viss, kas nepieciešams |
| =HASALL(A2:B2;{1,2,3}) | Atgriež FALSE. Trūkst vērtības 3 |
Tālāk esošajā attēlā redzami rezultāti.
3. piemērs
Meklēt ligzdotā masīvā. Formula ={{{1,2};{3,4}}} šūnā A1 saglabā ligzdotu masīvu vienā šūnā.
| Formulas. | Apraksts |
|---|---|
| =HASALL(A1;{2,3}) | Atgriež TRUE. HASALL meklē visos līmeņos, tāpēc 2 ir atrodams iekšpusē {1,2} un 3 iekšpusē {3,4} |
| =HASALL(A1;{2,5}) | Atgriež FALSE. Vērtība 5 netiek parādīta nevienā līmenī |
Tālāk esošajā attēlā redzami rezultāti.
4. piemērs
Pārbaudiet, vai rinda ir atzīmēta ar katru nepieciešamo tagu. Katrā B kolonnas šūnā ir atzīmju saraksts, kas tiek parādīts atdalīts ar komatiem.
Pēc datu ielīmēšanas atlasiet B2:B3 un nospiediet taustiņu kombināciju Ctrl+J , lai katru šūnu pārvērstu par sarakstu. Ja to neizdarīsit, katra šūna saturēs vienu teksta fragmentu, un tālāk norādītās formulas neatradīs atsevišķus tagus.
| Vienums | Atzīmes |
|---|---|
| Produkts A | steidzams, pārskatīšana, Q1 |
| Produkts B | steidzams, 1. ceturksnis |
| Formulas. | Apraksts |
|---|---|
| =HASALL(B2,{"steidzams","pārskatīšana"}) | Atgriež TRUE. Produktam A ir abas atzīmes |
| =HASALL(B3,{"steidzams","pārskatīšana"}) | Atgriež FALSE. Produkts B nav atzīmēts pārskats |
Tālāk esošajā attēlā redzami rezultāti.