Tokie skaitytojai kaip jūs padeda palaikyti MUO. Kai perkate naudodami nuorodas mūsų svetainėje, galime uždirbti filialų komisinius. Skaityti daugiau.

Masyvo formulės yra esminė įrankių rinkinio dalis, dėl kurios Excel yra universalus. Tačiau pradedantiesiems šios išraiškos gali būti bauginančios.

Nors iš pirmo žvilgsnio jie gali pasirodyti sudėtingi, jų pagrindus lengva suvokti. Mokytis masyvų patogu, nes šios formulės supaprastina sudėtingų „Excel“ duomenų tvarkymą.

Kas yra „Excel“ masyvo formulė?

Masyvas yra bet koks stulpelio, eilutės ar derinio langelių rinkinys, sujungtas į grupę.

Programoje Microsoft Excel terminas masyvo formulė reiškia formulių šeimą, kuri atlieka vieną ar daugiau operacijų su tokiu langelių diapazonu vienu metu, o ne po vieną langelį.

Ankstesnėse „Excel“ versijose vartotojai turėjo paspausti Ctrl + Shift + Enter Norėdami sukurti masyvo funkciją, pavadindami TPP (Ctrl, Shift, Escape) funkcijas, nors tai nebėra Excel 365 atveju.

Pavyzdys gali būti funkcija, skirta gauti visų pardavimų sumą, viršijančią 100 USD tam tikrą dieną. Arba nustatyti penkių skirtingų skaičių, saugomų penkiose ląstelėse, ilgį (skaitmenimis).

instagram viewer

Masyvo formulės taip pat gali būti puikus būdas paimti duomenų pavyzdžius iš didelių duomenų rinkinių. Jie gali naudoti argumentus, apimančius langelių diapazoną iš vieno stulpelio, langelių diapazoną iš vienos eilutės arba langelius, apimančius kelias eilutes ir stulpelius.

Be to, sąlyginiai teiginiai gali būti taikomi traukiant duomenis į masyvo formulę, pvz., tik traukiant skaičius virš arba žemiau konkrečios reikšmės arba ištraukiant kas n-ąją reikšmę.

Šis detalus valdymas leidžia užtikrinti, kad renkate tikslų duomenų poaibį, išfiltruojate nepageidaujamas langelių reikšmes arba testavimo tikslais paimate atsitiktinę elementų pavyzdį.

Kaip apibrėžti ir sukurti masyvą programoje „Excel“.

Masyvo formules paprasčiausiu lygiu sukurti lengva. Paprastu pavyzdžiu galime apsvarstyti sąskaitą faktūrą už kliento dalių užsakymą su tokia eilutės elemento informacija: produktas SKU (Stock Keeping Unit), įsigytas kiekis, bendras įsigytų produktų svoris ir vieneto kaina pirktas.

Norėdami užpildyti sąskaitą faktūrą, apatinės lentelės pabaigoje reikia pridėti tris stulpelius, vieną - dalių tarpinė suma, viena – siuntimo išlaidoms, o trečioji – bendra kiekvienos eilutės kaina daiktas.

Norėdami atskirai apskaičiuoti kiekvieną eilutės elementą, galite naudoti paprastą formulę. Bet jei sąskaita faktūra buvo skirta daugeliui eilučių elementų, ji greitai gali tapti daug sudėtingesnė. Taigi vietoj to „tarpinę sumą“ galima apskaičiuoti naudojant vieną formulę, esančią langelyje E4:

=B4:B8 * D4:D8

Abu skaičiai, kuriuos dauginame, yra langelių diapazonai, o ne pavieniai langeliai. Kiekvienoje eilutėje formulė ištraukia atitinkamas langelių reikšmes iš masyvų ir įdeda rezultatą į tinkamą langelį be papildomos vartotojo įvesties.

Jei laikysime fiksuotą 1,50 USD už svarą pristatymo tarifą, galime apskaičiuoti pristatymo stulpelį naudodami panašią formulę, esančią langelyje F4:

=C4:C8 * B11

Šį kartą naudojome tik masyvą kairėje daugybos operatoriaus pusėje. Rezultatai vis tiek įvedami automatiškai, tačiau kiekvienas iš jų šį kartą padauginamas iš statinės vertės.

Galiausiai galime naudoti to paties tipo formulę, kurią naudojome tarpinei sumai, kad gautume bendrą sumą, pridėdami tarpinių sumų ir pristatymo išlaidų masyvus į G4 langelį:

=E4:E8 + F4:F8

Dar kartą paprasta masyvo formulė pavertė tai, kas kitu atveju būtų penkios formulės, į vieną.

Ateityje, pridedant mokesčių skaičiavimus Šiai skaičiuoklei reikės pakeisti tik vieną formulę, o ne keisti kiekvieną eilutės elementą.

Sąlygų tvarkymas „Excel“ masyvuose

Ankstesniame pavyzdyje rezultatams gauti naudojamos pagrindinės masyvų aritmetinės formulės, tačiau paprasta matematika nebeveiks sudėtingesnėse situacijose.

Pavyzdžiui, tarkime, kad įmonė, sukūrusi sąskaitą faktūrą ankstesniame pavyzdyje, pasikeitė į kitą krovinių vežėją. Tokiu atveju standartinis siuntimas gali atpigti, tačiau už tam tikrą svorį viršijančius objektus gali būti taikomas mokestis.

Naujiems pristatymo įkainiams bus taikomas standartinis pristatymas 1,00 USD už svarą, ir didesnio svorio siuntimas bus 1,75 USD už svarą. Didelio svorio siuntimas taikomas nieko daugiau nei septynis svarus.

Užuot grįžę prie kiekvieno siuntimo tarifo skaičiavimo eilutę, masyvo formulė gali apimti IF sąlyginis teiginys kad nustatytumėte tinkamą kiekvienos eilutės prekės pristatymo kainą:

=IF(C4:C8 < 7, C4:C8*B11, C4:C8*B12)

Greitai pakeitę funkciją viename langelyje ir į tarifų lentelę įtraukę naują siuntimo įkainį, dabar matome, kad ne tik visas siuntimo stulpelis apskaičiuojamas pagal svorį, bet ir sumos automatiškai paima naują kainos.

Taigi sąskaita faktūra yra apsaugota nuo ateities, užtikrinant, kad dėl būsimų išlaidų skaičiavimo pakeitimų reikės pakeisti tik vieną funkciją.

Kelių ar skirtingų sąlygų derinimas gali leisti mums atlikti įvairius veiksmus. Šią logiką galima naudoti keliais būdais tame pačiame duomenų masyve. Pavyzdžiui,

  • Jei tarpinė suma viršija tam tikrą sumą, galima pridėti papildomą IF funkciją, kad būtų nepaisoma siuntimo.
  • Galima pridėti mokesčių lentelę, skirtą skirtingų kategorijų produktams apmokestinti skirtingais tarifais.

Nesvarbu, kokia sudėtinga sąskaita faktūra, norint perskaičiuoti bet kurią sąskaitos dalį, pakaks redaguoti vieną langelį.

Pavyzdys: N-ųjų skaičių vidurkis

Masyvo formulės ne tik palengvina didelių duomenų srautų skaičiavimą ir atnaujinimą, bet ir gali ištraukti duomenų rinkinio dalį testavimo tikslais.

Kaip parodyta toliau pateiktame pavyzdyje, naudojant masyvo formules lengva ištraukti duomenų dalį iš didelio duomenų rinkinio patvirtinimo tikslais:

Aukščiau pateiktame pavyzdyje naudojama ląstelė D20 paprasta funkcija iki vidurkio kas n-tas 1 jutiklio rezultatas. Šiuo atveju n-ąją galime apibrėžti naudodami reikšmę langelyje D19, suteikdami mums galimybę valdyti imties dydį, kuris nustato vidurkį:

=VIDUTINIS(IF(MOD(ROW(B2:B16)-2,D19)=0,B2:B16,""))

Tai leidžia greitai ir lengvai suskirstyti didelį duomenų rinkinį į pogrupius.

Masyvo formulių įsisavinimas programoje „Excel“ yra būtinas

Šie paprasti pavyzdžiai yra geras atspirties taškas norint suprasti masyvo formulių logiką. Pagalvokite apie juos, kad galėtumėte greitai atlikti kelias operacijas šiandien ir ateityje, pakeisdami tik keletą langelių nuorodų ir funkcijų. Masyvo formulės yra lengvas ir efektyvus duomenų pjaustymo ir pjaustymo būdas. Įvaldykite juos savo Excel mokymosi kelionės pradžioje, kad galėtumėte užtikrintai atlikti pažangius statistinius skaičiavimus.