Satura rādītājs
Šajā pamācībā uzzināsiet, kas ir Excel masīva formula, kā to pareizi ievadīt darblapās un kā izmantot masīva konstantes un masīva funkcijas.
Matu formulas programmā Excel ir ārkārtīgi jaudīgs rīks, kas ir viens no visgrūtāk apgūstamajiem. Ar vienu masīva formulu var veikt vairākus aprēķinus un aizstāt tūkstošiem parasto formulu. 90 % lietotāju nekad nav izmantojuši masīva funkcijas savās darblapās tikai tāpēc, ka baidās sākt tās apgūt.
Patiešām, masīva formulas ir viena no mulsinošākajām Excel funkcijām, kas jāapgūst. Šīs pamācības mērķis ir padarīt mācīšanos pēc iespējas vieglāku un vienmērīgāku.
Kas ir masīvs programmā Excel?
Pirms sākam ar masīva funkcijām un formulām, noskaidrosim, ko nozīmē termins "masīvs". Būtībā masīvs ir elementu kopums. Šie elementi var būt teksts vai skaitļi, un tie var atrasties vienā rindā vai kolonnā, vai vairākās rindās un kolonnās.
Piemēram, ja iknedēļas pārtikas produktu sarakstu ievietotu Excel masīva formātā, tas izskatītos šādi:
{"Piens", "Olas", "Sviests", "Kukurūzas pārslas"}
Tad, ja atlasīsiet šūnas no A1 līdz D1, formulas joslā ievadīsiet iepriekš minēto masīvu, pirms kura ir vienādības zīme (=), un nospiedīsiet CTRL + SHIFT + ENTER , iegūsiet šādu rezultātu:
Jūs tikko izveidojāt viendimensiju horizontālu masīvu. Līdz šim nekas briesmīgs, vai ne?
Kas ir masīva formula programmā Excel?
Atšķirība starp masīva formulu un parasto formulu ir tāda, ka masīva formula apstrādā vairākas vērtības, nevis tikai vienu. Citiem vārdiem sakot, masīva formula programmā Excel izvērtē visas atsevišķās masīva vērtības un veic vairākus aprēķinus vienam vai vairākiem elementiem atbilstoši formulā izteiktajiem nosacījumiem.
Ar masīva formulu var ne tikai apstrādāt vairākas vērtības vienlaicīgi, bet arī atgriezt vairākas vērtības vienlaikus. Tātad rezultāti, ko atgriež masīva formula, arī ir masīvs.
Masīva formulas ir pieejamas visās Excel 2019, Excel 2016, Excel 2013, Excel 2013, Excel 2010, Excel 2007 un jaunākās versijās.
Tagad, šķiet, ir īstais brīdis, lai izveidotu savu pirmo masīva formulu.
Vienkāršs Excel masīva formulas piemērs
Pieņemsim, ka B slejā ir dažas preces, C slejā - to cenas, un jūs vēlaties aprēķināt visu pārdošanas apjomu kopsummu.
Protams, nekas netraucē vispirms aprēķināt starpsummas katrā rindā, izmantojot kaut ko tik vienkāršu kā =B2*C2
un pēc tam šīs vērtības saskaitīt:
Tomēr ar masīva formulu var ietaupīt papildu taustiņu klikšķus, jo tā liek programmai Excel starprezultātus saglabāt atmiņā, nevis papildu kolonnā. Tātad pietiek ar vienu masīva formulu un diviem ātriem soļiem:
- Izvēlieties tukšu šūnu un ievadiet tajā šādu formulu:
=SUM(B2:B6*C2:C6)
- Nospiediet tastatūras saīsni CTRL + SHIFT + ENTER, lai pabeigtu masīva formulu.
Kad tas ir izdarīts, Microsoft Excel formulu ieskauj ar {vijumainiem iekavām}, kas vizuāli norāda uz masīva formulu.
Formula reizina vērtības katrā norādītā masīva atsevišķā rindā (šūnās no B2 līdz C6), saskaita starpsummas un izvada kopējo summu:
Šis vienkāršais piemērs parāda, cik jaudīga var būt masīva formula. Strādājot ar simtiem un tūkstošiem datu rindu, tikai padomājiet, cik daudz laika varat ietaupīt, ievadot vienu masīva formulu vienā šūnā.
Kāpēc Excel programmā Excel izmantot masīva formulas?
Excel masīva formulas ir visērtākais rīks sarežģītu aprēķinu veikšanai un sarežģītu uzdevumu veikšanai. Viena masīva formula var aizstāt burtiski simtiem parasto formulu. Masīva formulas ir ļoti noderīgas, piemēram, šādiem uzdevumiem:
- Summējiet skaitļus, kas atbilst noteiktiem nosacījumiem, piemēram, summējiet N lielākās vai mazākās vērtības diapazonā.
- Summējiet katru otro rindu vai katru N-to rindu vai sleju, kā parādīts šajā piemērā.
- Saskaita visu vai noteiktu rakstzīmju skaitu noteiktā diapazonā. Šeit ir masīva formula, kas saskaita visas rakstzīmes, un vēl viena formula, kas saskaita jebkuras noteiktas rakstzīmes.
Kā ievadīt masīva formulu programmā Excel (Ctrl + Shift + Enter)
Kā jau zināt, trīs taustiņu kombinācija CTRL + SHIFT + ENTER ir burvju kombinācija, kas parastu formulu pārvērš par masīva formulu.
Ievadot masīva formulu programmā Excel, jāpatur prātā 4 svarīgas lietas:
- Kad esat pabeidzis rakstīt formulu un vienlaicīgi nospiedis taustiņus CTRL SHIFT ENTER, Excel automātiski norobežo formulu starp {vītņiekavām}. Kad atlasāt šādu(-as) šūnu(-as), formulas joslā redzamas iekavās, kas norāda, ka tajā atrodas masīva formula.
- Manuāli ierakstot iekavās ap formulu, tas nedarbosies. Lai pabeigtu masīva formulu, ir jānospiež saīsne Ctrl+Shift+Enter.
- Katru reizi, kad rediģējat masīva formulu, iekavas pazūd, un, lai saglabātu izmaiņas, vēlreiz jānospiež Ctrl+Shift+Enter.
- Ja aizmirsīsiet nospiest Ctrl+Shift+Enter, jūsu formula darbosies kā parasta formula un apstrādās tikai pirmo(-ās) vērtību(-as) norādītajā(-os) masīvā(-os).
Tā kā visām Excel masīva formulām ir jānospiež taustiņi Ctrl + Shift + Enter, tās dažkārt sauc par. CSE formulas .
Izmantojiet taustiņu F9, lai novērtētu masīva formulas daļas
Strādājot ar masīva formulām programmā Excel, varat novērot, kā tās aprēķina un saglabā savus elementus (iekšējos masīvus), lai parādītu galarezultātu, ko redzat šūnā. Lai to izdarītu, atlasiet vienu vai vairākus argumentus funkcijas iekavās un pēc tam nospiediet taustiņu F9. Lai izietu no formulas izvērtēšanas režīma, nospiediet taustiņu Esc.
Iepriekš minētajā piemērā, lai redzētu visu produktu starpsummas, atlasiet B2:B6*C2:C6, nospiediet F9 un saņemiet šādu rezultātu.
Piezīme. Lūdzu, pievērsiet uzmanību tam, ka pirms F9 nospiešanas ir jāizvēlas kāda formulas daļa, pretējā gadījumā F9 taustiņš vienkārši aizstās jūsu formulu ar aprēķināto(-ajām) vērtību(-ām).
Vienas un vairāku šūnu masīva formulas programmā Excel
Excel masīva formula var atgriezt rezultātu vienā šūnā vai vairākās šūnās. Šūnu diapazonā ievadītu masīva formulu sauc par masīva formulu. vairāku šūnu formula . Masīva formulu, kas atrodas vienā šūnā, sauc par masīva formulu. vienas šūnas formula .
Pastāv dažas Excel masīvu funkcijas, kas paredzētas daudzšūnu masīvu atgriešanai, piemēram, TRANSPOSE, TREND, FREQUENCY, LINEST u. c.
Citas funkcijas, piemēram, SUM, AVERAGE, AGGREGATE, MAX, MIN, var aprēķināt masīva izteiksmes, ja tās ievadītas vienā šūnā, izmantojot Ctrl + Shift + Enter .
Turpmākajos piemēros parādīts, kā izmantot vienas un vairāku šūnu masīva formulu.
Piemērs 1. Vienas šūnas masīva formula
Pieņemsim, ka jums ir divas kolonnas, kurās uzskaitīts pārdoto preču skaits 2 dažādos mēnešos, piemēram, kolonnas B un C, un jūs vēlaties atrast maksimālo pārdošanas apjoma pieaugumu.
Parasti jūs pievienotu papildu kolonnu, piemēram, D kolonnu, kurā aprēķina pārdošanas apjoma izmaiņas katram produktam, izmantojot šādu formulu. =C2-B2
un pēc tam atrod maksimālo vērtību šajā papildu slejā =MAX(D:D)
.
Masīva formulai nav nepieciešama papildu sleja, jo tā lieliski saglabā starprezultātus atmiņā. Tātad jūs vienkārši ievadiet šādu formulu un nospiediet Ctrl + Shift + Enter :
=MAX(C2:C6-B2:B6)
Piemērs 2. Vairāku šūnu masīva formula programmā Excel
Pieņemsim, ka iepriekšējā SUM piemērā jums ir jāmaksā 10% nodoklis no katras pārdošanas un jūs vēlaties aprēķināt nodokļa summu katram produktam, izmantojot vienu formulu.
Atlasiet tukšo šūnu diapazonu, piemēram, D2:D6, un formulas joslā ievadiet šādu formulu:
=B2:B6 * C2:C6 * 0,1
Tiklīdz nospiedīsiet Ctrl + Shift + Enter , Excel katrā atlasītā diapazona šūnā ievietos jūsu masīva formulas gadījumu, un jūs iegūsiet šādu rezultātu:
Piemērs 3. Excel masīva funkcijas izmantošana, lai atgrieztu daudzšūnu masīvu
Kā jau minēts iepriekš, Microsoft Excel piedāvā dažas tā sauktās "masīva funkcijas", kas ir īpaši izstrādātas darbam ar daudzšūnu masīviem. TRANSPOSE ir viena no šādām funkcijām, un mēs to izmantosim, lai transponētu iepriekš minēto tabulu, t. i., pārveidotu rindas par kolonnām.
- Atlasiet tukšu šūnu diapazonu, kurā vēlaties izvadīt transponēto tabulu. Tā kā mēs konvertējam rindas uz kolonnām, pārliecinieties, ka atlasīts tāds pats rindu un kolonnu skaits, kāds ir jūsu avota tabulā, attiecīgi kolonnām un rindām. Šajā piemērā mēs atlasām 6 kolonnas un 4 rindas.
- Nospiediet F2, lai pārietu rediģēšanas režīmā.
- Ievadiet formulu un nospiediet Ctrl + Shift + Enter .
Mūsu piemērā formula ir šāda:
=TRANSPOZĪCIJA($A$1:$D$6)
Rezultāts būs līdzīgs šim:
Tas ir veids, kā lietot TRANSPOSE kā CSE masīva formulu programmā Excel 2019 un agrākajos modeļos. Dinamiskā masīva programmā Excel tas darbojas arī kā parasta formula. Lai uzzinātu citus transponēšanas veidus programmā Excel, skatiet šo pamācību: Kā pārslēgt kolonnas un rindas programmā Excel.
Kā strādāt ar daudzšūnu masīva formulām
Strādājot ar daudzšūnu masīva formulām programmā Excel, ievērojiet šos noteikumus, lai iegūtu pareizus rezultātus:
- Atlasiet šūnu diapazonu, kurā vēlaties izvadīt rezultātus. pirms ievadot formulu.
- Uz dzēst vairāku šūnu masīva formulu, atlasiet visas šūnas, kurās tā ir, un nospiediet DELETE , vai arī atlasiet visu formulu formulas joslā, nospiediet DELETE un pēc tam nospiediet Ctrl + Shift + Enter .
- Nav iespējams rediģēt vai pārvietot atsevišķas šūnas saturu masīva formulā, kā arī nav iespējams ievietot jaunas šūnas vai dzēst esošās šūnas daudzšūnu masīva formulā. Ja mēģināsiet to izdarīt, Microsoft Excel parādīs brīdinājumu " Nevar mainīt masīva daļu ".
- Uz saraušanās masīva formulu, t. i., lai to piemērotu mazāk šūnām, vispirms ir jāizdzēš esošā formula un pēc tam jāievada jauna.
- Uz paplašināt masīva formulu, t. i., lai to piemērotu vairākām šūnām, atlasiet visas šūnas, kurās ir pašreizējā formula, un tukšās šūnas, kurās vēlaties to izmantot, nospiediet F2, lai pārslēgtos uz rediģēšanas režīmu, pielāgojiet atsauces formulā un nospiediet Ctrl + Shift + Enter, lai to atjauninātu.
- Excel tabulās nevar izmantot vairāku šūnu masīva formulas.
- Vairāku šūnu masīva formula jāievada šūnu diapazonā, kura lielums ir vienāds ar formulas atveidotā masīva lielumu. Ja Excel masīva formula rada masīvu, kas ir lielāks par atlasīto diapazonu, liekās vērtības netiks parādītas darblapā. Ja formulas atveidotais masīvs ir mazāks par atlasīto diapazonu, papildu šūnās tiks parādītas #N/A kļūdas.
Ja jūsu formula var atgriezt masīvu ar mainīgu elementu skaitu, ievadiet to diapazonā, kas ir vienāds vai lielāks par formulas atgrieztā masīva maksimālo vērtību, un ietiniet formulu funkcijā IFERROR, kā parādīts šajā piemērā.
Excel masīva konstantes
Microsoft Excel programmā masīva konstante ir vienkārši statisku vērtību kopums. Šīs vērtības nekad nemainās, kopējot formulu uz citām šūnām vai vērtībām.
Šīs pamācības sākumā jau redzējāt piemēru par masīva konstantu, kas izveidota no pārtikas preču saraksta. Tagad apskatīsim, kādi ir vēl citi masīvu tipi un kā tos izveidot.
Pastāv 3 veidu masīva konstantes:
1. Horizontālā masīva konstante
Horizontālā masīva konstante atrodas rindā. Lai izveidotu rindas masīva konstantu, ierakstiet vērtības, atdalot tās ar komatiem, un ietveriet iekavās, piemēram, {1,2,3,4}.
Piezīme. Veidojot masīva konstantu, sākuma un beigu iekavās jāieraksta manuāli.
Lai ievadītu horizontālo masīvu izklājlapā, atlasiet attiecīgo skaitu tukšo šūnu rindā, ievadiet formulu ={1,2,3,4}
formulas joslā un nospiediet Ctrl + Shift + Enter . Rezultāts būs līdzīgs šim:
Kā redzams ekrānšāviņā, Excel ietin masīva konstantu citā iekavās, tieši tāpat kā tas tiek darīts, ievadot masīva formulu.
2. Vertikālā masīva konstante
Vertikālā masīva konstante atrodas kolonnā. To izveidojat tāpat kā horizontālo masīvu, tikai ar to atšķirību, ka elementus norobežojat, piemēram, ar semikoloniem:
={11; 22; 33; 44}
3. Divdimensiju masīva konstante
Lai izveidotu divdimensiju masīvu, katru rindu atdaliet ar semikolu un katru datu sleju ar komatu.
={{"a", "b", "c"; 1, 2, 3}
Darbs ar Excel masīva konstantēm
Masīva konstantes ir viens no Excel masīva formulas stūrakmeņiem. Turpmāk sniegtā informācija un padomi var palīdzēt jums tās izmantot visefektīvākajā veidā.
- Masu konstantas elementi
Masīva konstante var saturēt skaitļus, teksta vērtības, baļļu (TRUE un FALSE) un kļūdu vērtības, kas atdalītas ar komatiem vai semikoloniem.
Skaitlisko vērtību var ievadīt kā veselu skaitli, decimālskaitli vai zinātniskajā izteiksmē. Ja izmantojat teksta vērtības, tām jābūt ieslēgtām divās pēdiņās (") kā jebkurā Excel formulā.
Masīva konstante nevar ietvert citus masīvus, šūnu atsauces, diapazonus, datumus, definētus nosaukumus, formulas vai funkcijas.
- Masu konstantu nosaukšana
Lai masīva konstanti būtu vieglāk lietot, piešķiriet tai nosaukumu:
- Pārslēdzieties uz Cilne Formulas> Definētie nosaukumi grupu un noklikšķiniet uz Definēt nosaukumu . Alternatīvi nospiediet taustiņus Ctrl + F3 un noklikšķiniet uz Jauns .
- Ierakstiet nosaukumu Nosaukums
- In the Attiecas uz ievadiet masīva konstantes elementus, kas ieslēgti iekavās ar iepriekšējo vienlīdzības zīmi (=). Piemēram:
={{"Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"}
- Noklikšķiniet uz Labi, lai saglabātu nosaukto masīvu, un aizveriet logu.
Lai lapā ievadītu nosaukto masīva konstantu, atlasiet tik daudz šūnu rindā vai kolonnā, cik ir jūsu masīva elementu, formulas joslā ievadiet masīva nosaukumu, pirms kura ir = zīme, un nospiediet Ctrl + Shift + Enter .
Rezultātam vajadzētu būt līdzīgam šim:
- Kļūdu novēršana
Ja masīva konstante nedarbojas pareizi, pārbaudiet, vai nav šādu problēmu:
- Atdaliet masīva konstantes elementus ar atbilstošu rakstzīmi - komatu horizontālajās masīva konstantēs un semikolu vertikālajās.
- Atlasīts šūnu diapazons, kas precīzi atbilst elementu skaitam jūsu masīva konstantē. Ja atlasīsiet vairāk šūnu, katrā papildu šūnā būs kļūda #N/A. Ja atlasīsiet mazāk šūnu, tiks ievietota tikai daļa masīva.
Masīva konstantu izmantošana Excel formulās
Tagad, kad esat iepazinušies ar masīva konstantu jēdzienu, aplūkosim, kā praktisku uzdevumu risināšanai varat izmantot masīvu informulas.
Piemērs 1. Summa N lielākie/mazākie skaitļi diapazonā
Sākumā izveidojiet vertikālu masīva konstanti, kurā ir tik skaitļu, cik vēlaties saskaitīt. Piemēram, ja vēlaties saskaitīt 3 mazākos vai lielākos skaitļus diapazonā, masīva konstante ir {1,2,3}.
Pēc tam izmantojiet funkciju LARGE vai SMALL, pirmajā parametrā norādiet visu šūnu diapazonu un otrajā parametrā iekļaujiet masīva konstanti. Visbeidzot, ievietojiet to funkcijā SUM, piemēram, šādi:
Summējiet 3 lielākos skaitļus: =SUM(LARGE(diapazons, {1,2,3}))
Summējiet 3 mazākos skaitļus: =SUM(SMALL(diapazons, {1,2,3}))
Neaizmirstiet nospiest Ctrl + Shift + Enter, jo ievadāt masīva formulu, un iegūsiet šādu rezultātu:
Līdzīgā veidā var aprēķināt N mazāko vai lielāko vērtību diapazona vidējo vērtību:
Vidējais no 3 lielākajiem skaitļiem: =AVERAGE(LARGE(diapazons, {1,2,3}))
Vidējais no 3 zemākajiem skaitļiem: =AVERAGE(SMALL(diapazons, {1,2,3}))
Piemērs 2. Matu masīva formula, lai saskaitītu šūnas ar vairākiem nosacījumiem
Pieņemsim, ka jums ir pasūtījumu saraksts, un jūs vēlaties uzzināt, cik reizes konkrētais pārdevējs ir pārdevis noteiktus produktus.
Visvienkāršākais veids būtu izmantot COUNTIFS formulu ar vairākiem nosacījumiem. Tomēr, ja vēlaties iekļaut daudzus produktus, COUNTIFS formula var kļūt pārāk liela. Lai to padarītu kompaktāku, varat izmantot COUNTIFS kopā ar SUM un vienā vai vairākos argumentos iekļaut, piemēram, masīva konstantu:
=SUM(COUNTIFS(diapazons1, "criteria1", diapazons2, {"criteria1", "criteria2"}))
Reālā formula var izskatīties šādi:
=SUM(COUNTIFS(B2:B9, "sally", C2:C9, {"āboli", "citroni"}))
Mūsu parauga masīvs sastāv tikai no diviem elementiem, jo mērķis ir demonstrēt šo pieeju. Reālajās masīva formulās varat iekļaut tik daudz elementu, cik to prasa jūsu biznesa loģika, ja vien formulas kopējais garums nepārsniedz 8 192 rakstzīmes programmā Excel 2019-2007 (1 024 rakstzīmes programmā Excel 2003 un jaunākās versijās) un ja jūsu dators ir pietiekami jaudīgs, lai apstrādātu lielus masīvus.sīkāku informāciju skatiet sadaļā par masīva formulu ierobežojumiem.
Un šeit ir uzlabotas masīva formulas piemērs, kas atrod visu tabulā esošo atbilstošo vērtību summu: SUM un VLOOKUP ar masīva konstanti.
AND un OR operatori Excel masīva formulās
Masīva operators norāda formulai, kā apstrādāt masīvus - izmantojot AND vai OR loģiku.
- Operators AND ir zvaigznīte (*), kas ir reizināšanas simbols. Tas uzdod programmai Excel atgriezt TRUE, ja visi nosacījumi ir TRUE.
- OR operators ir plus zīme (+). Tas atgriež TRUE, ja kāds no dotās izteiksmes nosacījumiem ir TRUE.
Masīva formula ar operatoru AND
Šajā piemērā mēs atrodam to pārdošanas apjomu summu, kur pārdevējs ir Mike Un produkts ir Āboli :
=SUM((A2:A9="Maiks") * (B2:B9="Āboli") * (C2:C9))
Vai
=SUM(IF((((A2:A9="Maiks") * (B2:B9="Āboli")), (C2:C9)))
Tehniski šī formula reizina trīs masīvu elementus, kas atrodas vienādās pozīcijās. Pirmos divus masīvus pārstāv TRUE un FALSE vērtības, kas ir rezultāti, salīdzinot A2:A9 ar Mike" un B2:B9 ar "Apples". Trešajā masīvā ir pārdošanas skaitļi no diapazona C2:C9. Tāpat kā jebkura matemātiska darbība, reizināšana pārvērš TRUE un FALSE attiecīgi par 1 un 0. Un tā kāreizināšana ar 0 vienmēr dod nulli, un, ja nav izpildīts viens vai abi nosacījumi, iegūtais masīvs ir 0. Ja abi nosacījumi ir izpildīti, atbilstošais elements no trešā masīva nonāk galīgajā masīvā (piemēram, 1*1*C2 = 10). Tātad reizināšanas rezultāts ir šāds masīvs: {10;0;0;0;30;0;0;0;0;0}. Visbeidzot, funkcija SUM saskaita masīva elementus un atdod rezultātu 40.
Excel masīva formula ar operatoru OR
Šāda masīva formula ar OR operatoru (+) saskaita visus pārdošanas apjomus, kuros pārdošanas darbinieks ir Mike OR produkts ir Āboli:
=SUM(IF((((A2:A9="Maiks") + (B2:B9="Āboli")), (C2:C9)))
Šajā formulā jūs saskaitāt pirmo divu masīvu elementus (kas ir nosacījumi, kurus vēlaties pārbaudīt) un iegūstat TRUE (>0), ja vismaz viens nosacījums ir TRUE; FALSE (0), ja visi nosacījumi ir FALSE. Pēc tam IF pārbauda, vai saskaitīšanas rezultāts ir lielāks par 0, un, ja ir, SUM saskaita atbilstošo trešā masīva elementu (C2:C9).
Padoms. Mūsdienu Excel versijās šāda veida uzdevumiem nav nepieciešams izmantot masīva formulu - vienkārša SUMIFS formula ar tiem tiek galā lieliski. Tomēr sarežģītākos scenārijos var noderēt masīva formulu operatori AND un OR, nemaz nerunājot par ļoti labu prāta vingrošanu : )
Dubultais vienbalsīgais operators Excel masīva formulās
Ja esat kādreiz strādājis ar masīva formulām programmā Excel, iespējams, esat saskāries ar dažām formulām, kas satur dubulto domuzīmi (--), un, iespējams, esat aizdomājies, kādam nolūkam tā tiek izmantota.
Dubultā domuzīme, ko tehniski sauc par divkāršs vienpakāpju operators, tiek izmantots, lai pārvērstu neskaitliskās Boolea vērtības (TRUE / FALSE), ko atgriež dažas izteiksmes, par 1 un 0, kas ir saprotamas masīva funkcijai.
Nākamais piemērs, cerams, atvieglos izpratni. Pieņemsim, ka A slejā ir datumu saraksts, un jūs vēlaties uzzināt, cik datumi ir janvārī neatkarīgi no gada.
Šāda formula būs noderīga:
=SUM(--(MONTH(A2:A10)=1))
Tā kā šī ir Excel masīva formula, lai to pabeigtu, nospiediet Ctrl + Shift + Enter.
Ja jūs interesē kāds cits mēnesis, aizstāt 1 ar atbilstošu skaitli. Piemēram, 2 apzīmē februāri, 3 - martu utt. Lai padarītu formulu elastīgāku, varat norādīt mēneša numuru kādā šūnā, kā parādīts ekrānšāviņā:
Un tagad analizēsim, kā darbojas šī masīva formula. Funkcija MONTH atgriež katra datuma mēnesi šūnās A2 līdz A10, ko pārstāv kārtas numurs, kas veido masīvu {2;1;4;2;12;1;2;12;1}.
Pēc tam katrs masīva elements tiek salīdzināts ar vērtību šūnā D1, kas šajā piemērā ir skaitlis 1. Šā salīdzinājuma rezultāts ir Boolea vērtību TRUE un FALSE masīvs. Kā atceraties, varat atlasīt noteiktu masīva formulas daļu un nospiest taustiņu F9, lai redzētu, kam šī daļa ir līdzvērtīga:
Visbeidzot, šīs Būla vērtības ir jāpārvērš par 1 un 0, kas ir saprotamas SUM funkcijai. Šim nolūkam ir nepieciešams dubultais vienskaitļa operators. Pirmais vienskaitļa operators TRUE/FALSE pārvērš attiecīgi par -1/0. Otrais vienskaitļa operators noliedz vērtības, t. i., apgriež zīmi, pārvēršot tās par +1 un 0, ko saprot un ar ko var strādāt lielākā daļa Excel funkciju. Ja noņemat dubulto vienskaitļa operatoruno iepriekš minētās formulas, tas nedarbosies.
Es ceru, ka šī īsā pamācība ir noderējusi ceļā uz Excel masīvu formulu apgūšanu. Nākamnedēļ mēs turpināsim ar Excel masīviem, pievēršoties padziļinātiem formulu piemēriem. Lūdzu, sekojiet līdzi un paldies, ka lasāt!