Tādi lasītāji kā jūs palīdz atbalstīt MUO. Veicot pirkumu, izmantojot saites mūsu vietnē, mēs varam nopelnīt filiāles komisiju. Lasīt vairāk.

Masīvu formulas ir būtiska rīku komplekta sastāvdaļa, kas padara programmu Excel daudzpusīgu. Tomēr šie izteicieni var būt biedējoši iesācējiem.

Lai gan no pirmā acu uzmetiena tie var šķist sarežģīti, to pamatus ir viegli saprast. Masīvu apguve ir ērta, jo šīs formulas vienkāršo sarežģītu Excel datu pārvaldību.

Kas ir masīva formula programmā Excel?

Masīvs ir jebkura šūnu kolekcija kolonnā, rindā vai kombinācijā, kas apkopota grupā.

Programmā Microsoft Excel termins masīva formula attiecas uz formulu saimi, kas veic vienu vai vairākas darbības ar šādu šūnu diapazonu vienlaikus, nevis vienā šūnā.

Iepriekšējās Excel versijās lietotājiem bija jānospiež Ctrl + Shift + Enter lai izveidotu masīva funkciju, kā rezultātā tiek nosauktas PMP (Ctrl, Shift, Escape) funkcijas, lai gan tas vairs neattiecas uz programmu Excel 365.

Piemērs varētu būt funkcija, lai iegūtu visu pārdošanas apjomu, kas pārsniedz 100 ASV dolārus noteiktā dienā. Vai arī noteikt piecu dažādu skaitļu garumu (cipariem), kas saglabāti piecās šūnās.

Masīvu formulas var būt arī ideāls veids, kā iegūt datu paraugus no lielām datu kopām. Viņi var izmantot argumentus, kas ietver šūnu diapazonu no vienas kolonnas, šūnu diapazonu no vienas rindas vai šūnas, kas aptver vairākas rindas un kolonnas.

Nosacījumus var lietot arī, ievelkot datus masīva formulā, piemēram, tikai velkot skaitļus virs vai zem noteiktas vērtības vai izvelkot katru n-to vērtību.

Šī granulētā vadīkla ļauj jums nodrošināt, ka izvelk precīzu datu apakškopu, filtrē nevēlamās šūnu vērtības vai ņem izlases vienumu paraugus testēšanas nolūkos.

Kā definēt un izveidot masīvu programmā Excel

Masīvu formulas to visvienkāršākajā līmenī ir viegli izveidot. Vienkāršam piemēram mēs varam apsvērt rēķinu klienta detaļu pasūtījumam ar šādu rindas vienības informāciju: produkts SKU (Stock Keeping Unit), iegādātais daudzums, iegādāto produktu kumulatīvais svars un vienības cena iegādāts.

Lai aizpildītu rēķinu, apakšējās tabulas beigās jāpievieno trīs kolonnas, viena — detaļu starpsumma, viena par piegādes izmaksām un trešā katras rindas kopējā cena lieta.

Varat izmantot vienkāršu formulu, lai atsevišķi aprēķinātu katru rindas vienību. Bet, ja rēķins bija par daudzām rindu vienībām, tas ātri varētu kļūt daudz sarežģītāks. Tā vietā "Starpsummu" var aprēķināt, izmantojot vienu formulu, kas ievietota šūnā E4:

=B4:B8 * D4:D8

Abi skaitļi, kurus mēs reizinām, ir šūnu diapazoni, nevis atsevišķas šūnas. Katrā rindā formula izvelk atbilstošās šūnu vērtības no masīviem un ievieto rezultātu pareizajā šūnā bez papildu lietotāja ievades.

Ja pieņemam vienotu piegādes likmi 1,50 USD par mārciņu, mēs varam aprēķināt mūsu piegādes kolonnu ar līdzīgu formulu, kas ievietota šūnā F4:

=C4:C8 * B11

Šoreiz mēs izmantojām tikai masīvu reizināšanas operatora kreisajā pusē. Rezultāti joprojām tiek ievadīti automātiski, taču šoreiz katrs tiek reizināts ar statisku vērtību.

Visbeidzot, mēs varam izmantot tāda paša veida formulu, ko izmantojām starpsummai, lai iegūtu kopsummu, šūnā G4 pievienojot starpsummu un piegādes izmaksu masīvus:

=E4:E8 + F4:F8

Vēlreiz vienkārša masīva formula pārvērta to, kas citādi būtu piecas formulas.

Nākotnē, pievienojot nodokļu aprēķinus Lai izmantotu šo izklājlapu, būtu jāmaina tikai viena formula, nevis jāmaina katra rindas vienība.

Nosacījumu pārvaldība Excel masīvos

Iepriekšējā piemērā tiek izmantotas pamata aritmētiskās formulas visos masīvos, lai iegūtu rezultātus, taču vienkārša matemātika vairs nedarbosies sarežģītākās situācijās.

Piemēram, pieņemsim, ka uzņēmums, kas izveidoja rēķinu iepriekšējā piemērā, ir mainījis citu kravas pārvadātāju. Tādā gadījumā standarta piegāde var samazināties, bet par objektiem, kas pārsniedz noteiktu svaru, var tikt piemērota maksa.

Jaunajiem piegādes tarifiem būs standarta piegāde 1,00 USD par mārciņu, un lielāka svara piegāde būs 1,75 USD par mārciņu. Liela svara piegāde attiecas uz jebkas, kas pārsniedz septiņas mārciņas.

Tā vietā, lai atgrieztos pie katras piegādes tarifa aprēķināšanas rindas pa rindiņai, masīva formulā var iekļaut IF nosacījuma paziņojums lai noteiktu katrai rindas vienībai atbilstošās piegādes izmaksas:

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

Ar vienu ātru funkciju maiņu vienā šūnā un jaunu piegādes tarifu pievienošanu mūsu tarifu tabulā tagad varam redzēt, ka ne tikai visa piegādes kolonna tiek aprēķināta, pamatojoties uz svaru, bet arī kopsummas automātiski paņem jauno cenas.

Tādējādi rēķins ir aizsargāts pret nākotni, nodrošinot, ka jebkādām turpmākām izmaiņām izmaksu aprēķinā būs jāmaina tikai viena funkcija.

Vairāku vai dažādu nosacījumu apvienošana var ļaut mums veikt dažādas darbības. Šo loģiku vienā un tajā pašā datu masīvā var izmantot vairākos veidos. Piemēram,

  • Var pievienot papildu funkciju IF, lai ignorētu piegādi, ja starpsumma pārsniedz noteiktu summu.
  • Var pievienot nodokļu tabulu, lai apliktu dažādas produktu kategorijas ar dažādām likmēm.

Neatkarīgi no tā, cik sarežģīts ir rēķins, tikai vienas šūnas rediģēšana būs nepieciešama, lai pārrēķinātu jebkuru rēķina daļu.

Piemērs: N-to skaitļu vidējā noteikšana

Papildus tam, ka lielu datu apjomu aprēķināšana un atjaunināšana ir vienkārša, masīvu formulas var izvilkt datu kopas daļu testēšanas nolūkos.

Kā parādīts nākamajā piemērā, datu daļas izņemšana no lielas datu kopas validācijas nolūkos ir vienkārša, izmantojot masīva formulas.

Iepriekš minētajā piemērā tiek izmantota šūna D20 vienkārša funkcija līdz vidējam katrs n-tais rezultāts no 1. sensora. Šajā gadījumā mēs varam definēt nth, izmantojot vērtību šūnā D19, ļaujot mums kontrolēt izlases lielumu, kas nosaka vidējo:

=VIDĒJAIS(JA(MOD(RINDA(B2:B16)-2,D19)=0,B2:B16,""))

Tas ļauj ātri un viegli segmentēt lielu datu kopu apakškopās.

Masīvu formulu apgūšana programmā Excel ir būtiska

Šie vienkāršie piemēri ir labs sākumpunkts, lai izprastu masīvu formulu loģiku. Pārdomājiet tos, lai šodien un nākotnē varētu ātri veikt vairākas darbības, pielāgojot tikai dažas šūnu atsauces un funkcijas. Masīvu formulas ir viegls un efektīvs veids, kā sadalīt datus. Apgūstiet tos Excel mācību procesa sākumā, lai jūs varētu droši veikt progresīvus statistikas aprēķinus.