Datori

Kā vienkāršot aprēķinus programmā Excel, izmantojot masīvu formulas

Autors: Peter Berry
Radīšanas Datums: 18 Jūlijs 2021
Atjaunināšanas Datums: 10 Maijs 2024
Anonim
Excel Array Formulas Explained with MIN and IF Functions (Part 1 of 5)
Video: Excel Array Formulas Explained with MIN and IF Functions (Part 1 of 5)

Saturs

Man patīk sniegt padomus un padomus par dažādu datorprogrammu izmantošanu.

Veiciet aprēķinus vienā solī un zaudējiet papildu kolonnas

Ja programmā Excel veicat daudz skaitļu kratīšanu, kas ietver masīvus, un ienīstat domu par to, ka ir jāizveido papildu skaitļu kolonnas, lai parādītu starpposma rezultātus, esat nonācis īstajā vietā. Kā izrādās, ir vienkāršāks un elegants veids, kā veikt daudzpakāpju aprēķinus, iesaistot masīvus. Excel jau sen ir ļāvis izmantot lietotāju izveidotas formulas, kas var pieņemt masīvus kā argumentus, lai gan šīs funkcijas joprojām ir salīdzinoši nezināmas, izņemot starpposma un pieredzējušiem lietotājiem. Pazīstamas kā masīvu formulas, tās dažkārt dēvē arī par pielāgotās meklētājprogrammas formulām, jo, lai tās varētu izsaukt, lietotājam pēc formulas ievadīšanas jānospiež taustiņš CTRL SHIFT ENTER (nevis parastais ENTER). Atkarībā no veicamo aprēķinu veidiem, masīva formula var būt vai nu vienā šūnā, vai vairākās, ja rezultāti sastāv no vairāk nekā vienas vērtības.


Kā parādīts zemāk, masīvu formulas ļauj ar mazākām darbībām veikt daudz dažādu veidu aprēķinus, uz kuriem neattiecas Excel vietējo funkciju saraksts. Ja jūs pirmo reizi izmantojat masīvu formulas un vēlaties iepazīties ar to lietošanu, šī ievada apmācība palīdzēs jums veikt vienkāršas vienpakāpes aprēķinu veikšanas pamatdarbības, izmantojot vienšūnu masīvu formulas. Arī šajā rakstā ir parādīti veidi, kā izveidot savas masīvu formulas, izmantojot dažus vienkāršus piemērus.

Pirmais solis: pārbaudiet Excel vietējo funkciju sarakstu

Masīvu formulas ļauj apiet procesu, kurā darbgrāmatā jāizveido papildu starpposma rezultātu kolonnas, lai jūs varētu tiešāk iegūt aprēķinu gala rezultātu. Tie ne tikai atvieglo darbgrāmatas organizēšanu, bet arī samazina tās lielumu.Tomēr ir kompromiss, jo informācija (kas agrāk bija) šajās papildu kolonnās tiek īslaicīgi saglabāta Excel atmiņā. Mazāk jaudīgiem datoriem masīvu formulas dažkārt var radīt ievērojamu veiktspējas rezultātu. Tas ir problemātiskāk, ja strādājat ar ļoti lielām datu kopām vai izmantojat daudzas masīvu formulas un jūsu darbgrāmata ir iestatīta automātiskiem atjauninājumiem.


Tāpēc pirmais solis ir vēlreiz pārbaudīt Excel vietējo funkciju sarakstu, lai redzētu, vai jau ir kāds, kas var veikt jūsu domātos aprēķinus. Viens veids, kā to izdarīt, ir pārbaudīt funkciju sarakstus dialoglodziņā "Ievietot funkciju", kā parādīts iepriekš. Vietējā funkcija ietaupīs ne tikai papildu darbu, ierakstot pielāgotu masīva formulu, bet, visticamāk, tā tiks izpildīta ātrāk. Piemēram, pieņemsim, ka vēlaties aprēķināt skaitļu kolonnas kvadrātu summu. Vecajās dienās (apmēram 1990. gados) jums bija jāizveido papildu skaitļu kolonna, kas sastāv no katra sākotnējās datu kopas skaitļa kvadrātiem, un pēc tam izmantojiet šīs jaunās vērtības kā masīva argumentu Excel SUM funkcijā. Jaunākajās Excel versijās funkcija SUMSQ beidzot kļuva pieejama, lai jums vairs nebūtu jāveic šī papildu darbība.

Lai gan jaunākās Excel versijās arvien vairāk tiek iekļautas vairāk sarežģītākas vietējās funkcijas, kas masīvus pieņem kā argumentus, tās, iespējams, nevar paredzēt visas iespējamās lietotāju vajadzības. Piemēram, ja vēlaties veikt kubu summu vai kāda augstāka līmeņa polinoma summu ar vairāk nekā vienu terminu, Excel vietējām funkcijām šīs iespējas vēl nav. Šādās situācijās masīvu formulas ir gandrīz vienīgā reālā alternatīva.


Veicot 2. – 4. Darbību, kā piemēru ņemšu kubiņu summu masīvā, jo Excel 2007 versijai, kuru izmantošu visā šajā apmācībā, vietējā funkcija vēl nav pieejama.

Otrais solis: izvēlieties datu diapazonu, kuram vēlaties veikt aprēķinus

Masīva formulā jūs varat vai nu ievadīt datu masīvu kā diapazonu (piemēram, A2: A7), vai arī varat piešķirt tai nosaukumu un izmantot to kā argumentu.

Kad es izmantoju masīvu formulas, mana personīgā izvēle ir piešķirt manam datu masīvam nosaukumu, kuru es izmantošu visā šajā apmācībā. Kad jūs to darāt šādā veidā, ja jums kādreiz būtu jāmaina rindu vai kolonnu skaits, viss, kas jums jādara, ir veikt šīs izmaiņas tikai vienu reizi sadaļā "Nosaukumu pārvaldnieks", nevis atkārtoti ierakstīt un atkārtoti ievadīt masīvu formula. (Tas samazina arī kļūdu iespējamību rediģēšanas laikā, it īpaši sarežģītākām masīvu formulām, kurās datu diapazons var parādīties kā arguments vairāk nekā vienu reizi.)

Lai nosauktu savu datu masīvu,

  1. Atlasiet datu masīvu, ar kuru vēlaties veikt aprēķinus.
  2. Augšdaļā noklikšķiniet uz cilnes Formulas.
  3. Apgabalā "Definētie vārdi" noklikšķiniet uz "Definēt vārdu".
  4. Dialoglodziņā ievadiet masīva nosaukumu (piemēram, MyArray).

Piezīme. Iepriekš minētie norādījumi attiecas uz Excel 2007, šai apmācībai izmantoto versiju, un katrā Excel versijā tie var nedaudz atšķirties.

Trešais solis - ievadiet masīva formulu

Šeit mēs aprēķināsim skaitļu kubiņu summu datu masīvā A2: A7, kuru es nosaucu par MyArray (skat. Iepriekš otro soli). Šeit parādītajos masīvu formulas aprēķinos tiek izmantotas Excel pamatfunkcijas SUM un POWER.

  1. Atlasiet šūnu, kurā vēlaties izvietot masīva formulu. (Šeit tiks parādīts galīgais rezultāts.)
  2. Ievadiet vienādības zīmi (=).
  3. Tūlīt pēc = zīmes formulu joslā ievadiet formulu. Tā kā mēs aprēķinām kubu summu katram MyArray elementam, ievadiet šo: SUM (POWER (MyArray, 3))
  4. Vienlaicīgi nospiediet taustiņus CTRL + SHIFT + ENTER. Rezultātus vajadzētu redzēt šūnā, kurā ievadījāt masīva formulu (parādīts iepriekš, sarkanā krāsā). Ap formulu, kuru tikko ievadījāt formulas joslā, jums vajadzētu redzēt arī cirtainus iekavas, kā parādīts iepriekš redzamajā ekrānuzņēmumā.

Ceturtais solis: pārbaudiet savu masīva formulu

  1. Noklikšķiniet uz šūnas, kurā ievadījāt masīva formulu, un pārliecinieties, ka formulas joslā to ieskauj cirtaini iekavās.
  2. Veiciet dažas izmaiņas vienā vai vairākās šūnās jūsu diapazonā un pārbaudiet, vai šūnā, kurā ievadījāt masīva formulu, tiek parādīta pareizā galīgā atbilde.

Kā parādīts iepriekš redzamajā ekrānuzņēmumā, palielinot A7 vērtību no 6 līdz 60, kubu summa, kā parādīts B2 šūnā, tiek pareizi atjaunināta no 441 (sākotnējā vērtība, kas parādīta iepriekš trešajā solī) līdz 216225.

Brīdinājums

Ja esat aizmirsis nospiest taustiņu kombināciju CTRL + SHIFT + ENTER un tā vietā nejauši nospiest taustiņu ENTER, atkarībā no jūsu Excel versijas tiks parādīts kļūdas ziņojums vai, vēl sliktāk, kļūdaini rezultāti. Tā kā to ir viegli aizmirst, vienmēr pārbaudiet formulu joslu šīm cirtainajām iekavām!

Kā aprēķināt kopējo rakstzīmju skaitu šūnu kolekcijā?

Šajā piemērā dati atrodas šūnās A1-A6 (skat. Ekrānuzņēmumu), tāpēc MyArray = A1: A6. Masīva formula, lai aprēķinātu kopējo rakstzīmju skaitu šūnās (un gala rezultātā), atrodas šūnā B1 (iezīmēta sarkanā krāsā).

Rakstzīmju skaits jebkurai virknei, kas atrodas šūnā A1, ir viegli atrodams no funkcijas LEN, t.i.,

LEN (A1)

Lai atrastu katra masīva locekļa kopējo rakstzīmju skaitu, iepriekš formulā aizstājiet masīva nosaukumu vai diapazonu "A1" un izmantojiet to kā funkcijas SUM argumentu, t.i.

SUM (LEN (MyArray))

Ievadot iepriekš minēto kā masīva formulu, formulu joslā vajadzētu redzēt:

{= SUM (LEN (MyArray))}

Kā es varu noteikt kopējo vārdu skaitu šūnu virknē?

Šajā piemērā dati atrodas šūnās C1-C3, tāpēc MyArray = C1: C3. Masīva formula, lai aprēķinātu kopējo vārdu skaitu šajās trijās šūnās (un gala rezultāts), atrodas šūnā D1 (iezīmēta sarkanā krāsā).

Atsevišķai šūnai C1 vārdu skaitu var atrast, saskaitot skaita atstarpes parādīšanās reižu skaitu un pievienojot 1, t.i.

LEN (C1) -LEN (SUBSTITŪTS (C1, "", "")) + 1

Lai atrastu kopējo vārdu skaitu katrai masīva šūnai, masīvas nosaukumā vai diapazonā aizstājiet ar "C1" iepriekšminētajā formulā un izmantojiet to kā funkcijas SUM argumentu, t.i.

SUM (LEN (MyArray) -LEN (SUBSTITUTE (MyArray, "", "")) + 1)

Ievadot iepriekš minēto kā masīva formulu, izmantojot CTRL + SHIFT + ENTER, formulu joslā vajadzētu redzēt šādu tekstu (kā parādīts iepriekš redzamajā ekrānuzņēmumā):

{= SUM (LEN (MyArray) -LEN (SUBSTITUTE (MyArray, "", ""))) + 1)}

Formulas joslā es neko nevaru ievadīt, jo Excel dialoglodziņš "Ievietot funkciju" turpina darboties!

Neklikšķiniet uz ikonas "Ievietot funkciju", kas atrodas pa kreisi no formulas joslas (šeit parādīts sarkanā krāsā svītrots). Tā vietā atlasiet šūnu, kurā vēlaties atrasties formulā, un ierakstiet vienādības zīmi (=).

Pēc tam formulu joslā parādīsies vienādības zīme, lai jūs varētu ierakstīt jebkuru formulu, kuru vēlaties.

Šis raksts ir precīzs un atbilst patiesam autora zināšanām. Saturs ir paredzēts tikai informatīviem vai izklaides nolūkiem, un tas neaizstāj personiskus vai profesionālus padomus uzņēmējdarbības, finanšu, juridiskos vai tehniskos jautājumos.

Vai jūs domājat, ka Excel masīva formulas varētu būt noderīgas jūsu darbā?

othellos 2013. gada 6. jūlijā:

Ļoti labs objektīvu uz Excel formulām. Jūsu ieteiktā metode man ir ļoti noderīga, jo es savā darbā daudz izmantoju formulas. Es nekad nedomāju tos darīt šādā veidā. Jauki padomi. Liels paldies: =)

Sjūzena R. Deivisa no Vankūveras 2012. gada 31. oktobrī:

Jā, un es novērtēju lielisko apmācību.

JaneEyre9999 2012. gada 10. maijā:

Jā! Paldies, neatkarīgi no tā, cik ilgi mēs esam izmantojuši izklājlapu programmatūru, mēs visi iesprūstam savos vecajos "trikos".

nhotdeals 2012. gada 13. martā:

Visgrūtākais ir kompensēts un netiešs. Billam Jelenam bija labākās Excel grāmatas

Anonīms 2012. gada 9. martā:

Visiem Excel lietotājiem ir jāmīl šis objektīvs un jūs .. dārgā Mērija Stjuarte :) Vēl viens krāšņs un noderīgs jūsu darbs. 5 zvaigznes. Lai jums brīnišķīgi laiki .. vienmēr .. dārgā Marija: D

Beverli Rodrigess no Albānijas Ņujorkas 2012. gada 6. martā:

Ļoti labi izdarīts un pamatīgs raksts!

SophiaStar LM 2012. gada 6. martā:

Man tas būs jātur ērti, Excel nav mana stiprākā puse! Paldies par šiem lieliskajiem padomiem!

SoniaCarew 2012. gada 6. martā:

Paldies! Tas ir viegli mans iecienītākais objektīvs, jo man nepatīk Excel, bet man tas jālieto katru dienu. Šis objektīvs man tik ļoti palīdzēs .... Paldies, paldies!

Anonīms 2012. gada 6. martā:

Tas ir labi, ka man vakar draugs ar mani runāja par programmu Excel

Itaya Lightbourne no Topekas, KS 2012. gada 5. martā:

Lielisks raksts un noteikti noderēs! :)

Sjūzena Deppnere no ASV Arkanzasas, 2012. gada 5. martā:

Izskatās ļoti pilnīga informācija!

Scriber1 LM 2012. gada 5. martā:

Jā, es bieži strādāju ar Excel, un šis objektīvs ir ļoti informatīvs un noderīgs. Paldies un lielisko darbu!

Vietnes Izvēle

Svaigi Ziņojumi

Kā izveidot čeku reģistru programmā Excel
Datori

Kā izveidot čeku reģistru programmā Excel

Pēc profe ija e mu grāmatvedi , bet man patīk pavadīt brīvo laiku avā darbnīcā, veidojot dažāda lieta .Ļoti varīgi ir precīzi reģi trēt norēķinu kontu. Lai izmantotu čeku reģi tram pievienoto čeku reģ...
Kā palaist Wireshark vietnē pfSense, izmantojot X11 Forwarding Over SSH
Datori

Kā palaist Wireshark vietnē pfSense, izmantojot X11 Forwarding Over SSH

em trādā kā tīkla analītiķi algoritmi kā tirdzniecība firmā. Bakalaura grādu informācija tehnoloģijā viņš ieguvi UMKC.Wire hark ir ļoti noderīg rīk tīkla trafika problēmu novēršanai un analīzei. Wire...