Talaan ng nilalaman
Sa tutorial na ito, matututunan mo kung ano ang Excel array formula, kung paano ito ilagay nang tama sa iyong mga worksheet, at kung paano gamitin ang array constants at array functions.
Array formula sa Excel ay isang napakalakas na tool at isa sa pinakamahirap na master. Ang isang solong array formula ay maaaring magsagawa ng maraming kalkulasyon at palitan ang libu-libong karaniwang mga formula. At gayon pa man, 90% ng mga user ay hindi kailanman gumamit ng mga function ng array sa kanilang mga worksheet dahil lang sa natatakot silang simulan ang pag-aaral ng mga ito.
Sa totoo lang, ang mga array formula ay isa sa mga pinakanakalilitong feature ng Excel upang matutunan. Ang layunin ng tutorial na ito ay gawin ang learning curve bilang madali at maayos hangga't maaari.
Ano ang array sa Excel?
Bago tayo magsimula sa array function at mga formula, alamin natin kung ano ang ibig sabihin ng terminong "array". Sa pangkalahatan, ang array ay isang koleksyon ng mga item. Ang mga item ay maaaring text o numero at maaari silang manatili sa iisang row o column, o sa maraming row at column.
Halimbawa, kung ilalagay mo ang iyong lingguhang listahan ng grocery sa Excel array format, ito ay magiging hitsura tulad ng:
{"Milk", "Eggs", "Butter", "Corn flakes"}
Pagkatapos, kung pipiliin mo ang mga cell A1 hanggang D1, ilagay ang array sa itaas na sinusundan ng katumbas mag-sign (=) sa formula bar at pindutin ang CTRL + SHIFT + ENTER , makukuha mo ang sumusunod na resulta:
Ang ginawa mo lang ay gumawa ng one-dimensional horizontal array. Walaconstant
Ang array constant ay maaaring maglaman ng mga numero, text value, Booleans (TRUE at FALSE) at error value, na pinaghihiwalay ng mga kuwit o semicolon.
Maaari kang maglagay ng numerical value bilang integer, decimal , o sa siyentipikong notasyon. Kung gagamit ka ng mga text value, dapat ay napapalibutan ang mga ito ng double quotes (") tulad ng sa anumang Excel formula.
Ang array constant ay hindi maaaring magsama ng iba pang array, cell reference, range, petsa, tinukoy na pangalan, formula, o function .
Upang gawing mas madaling gamitin ang array constant, bigyan ito ng pangalan:
- Lumipat sa Formula tab > Defined Names group at i-click ang Define Name . Bilang kahalili, pindutin ang Ctrl + F3 at i-click ang Bago .
- I-type ang pangalan sa Pangalan
- Sa kahon na Tumutukoy sa , ilagay ang mga item ng iyong array constant na napapalibutan ng mga brace na may naunang equality sign (=). Halimbawa:
={"Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"}
- I-click ang OK upang i-save ang iyong pinangalanang array at isara ang window.
Upang ilagay ang pinangalanang array constant sa isang sheet, piliin kasing dami ng mga cell sa isang row o column na may mga item sa iyong array, i-type ang pangalan ng array sa formula bar na sinusundan ng = sign at pindutin ang Ctrl + Shift + Enter .
Dapat maging kamukha ang resulta ito:
Kung hindi gumagana nang tama ang iyong array constant, tingnan ang mga sumusunod na problema:
- Itakda ang mga elementong iyong array constant na may wastong character - kuwit sa horizontal array constant at semicolon sa vertical.
- Pumili ng hanay ng mga cell na eksaktong tumutugma sa bilang ng mga item sa iyong array constant. Kung pipili ka ng higit pang mga cell, ang bawat karagdagang cell ay magkakaroon ng #N/A error. Kung pipili ka ng mas kaunting mga cell, isang bahagi lang ng array ang ipapasok.
Paggamit ng mga array constant sa mga formula ng Excel
Ngayong pamilyar ka na sa konsepto ng array constants, tingnan natin kung paano mo magagamit ang arrays informulas para malutas ang iyong mga praktikal na gawain.
Halimbawa 1. Sum N pinakamalaki / pinakamaliit na numero sa isang range
Magsisimula ka sa paggawa ng vertical array pare-parehong naglalaman ng kasing dami ng mga numero na gusto mong isama. Halimbawa, kung gusto mong magdagdag ng 3 pinakamaliit o pinakamalalaking numero sa isang range, ang array constant ay {1,2,3}.
Pagkatapos, kukuha ka ng LARGE o SMALL function, tukuyin ang buong hanay ng mga cell sa unang parameter at isama ang array constant sa pangalawa. Panghuli, i-embed ito sa function na SUM, tulad nito:
Suum ang pinakamalaking 3 numero: =SUM(LARGE(range, {1,2,3}))
Suum ang pinakamaliit na 3 numero: =SUM(SMALL(range, {1,2,3}))
Huwag kalimutang pindutin Ctrl + Shift + Enter dahil nagpapasok ka ng array formula, at makukuha mo ang sumusunod na resulta:
Sa katulad na paraan, maaari mong kalkulahin ang average ng N pinakamaliit o pinakamalaking halaga sa isang hanay:
Average ng nangungunang 3 numero: =AVERAGE(LARGE(range, {1,2,3}))
Average ngibabang 3 numero: =AVERAGE(SMALL(range, {1,2,3}))
Halimbawa 2. Array formula para mabilang ang mga cell na may maraming kundisyon
Ipagpalagay, mayroon kang listahan ng mga order at gusto mong malaman kung ilang beses naibenta ng ibinigay na nagbebenta mga produkto.
Ang pinakamadaling paraan ay ang paggamit ng COUNTIFS formula na may maraming kundisyon. Gayunpaman, kung gusto mong magsama ng maraming produkto, maaaring lumaki nang masyadong malaki ang iyong formula ng COUNTIFS. Upang gawin itong mas compact, maaari mong gamitin ang COUNTIFS kasama ang SUM at magsama ng array constant sa isa o ilang argumento, halimbawa:
=SUM(COUNTIFS(range1, "criteria1", range2, {"criteria1", "criteria2"}))
Ang totoong formula ay maaaring ganito ang hitsura:
=SUM(COUNTIFS(B2:B9, "sally", C2:C9, {"apples", "lemons"}))
Ang aming sample array ay binubuo lamang ng dalawang elemento dahil ang layunin ay ipakita ang diskarte. Sa iyong mga tunay na array formula, maaari kang magsama ng maraming elemento na kinakailangan ng lohika ng iyong negosyo, sa kondisyon na ang kabuuang haba ng formula ay hindi lalampas sa 8,192 character sa Excel 2019 - 2007 (1,024 character sa Excel 2003 at mas mababa) at malakas ang iyong computer sapat na upang iproseso ang malalaking array. Pakitingnan ang mga limitasyon ng mga array formula para sa higit pang mga detalye.
At narito ang isang advanced na halimbawa ng array formula na hinahanap ang kabuuan ng lahat ng tumutugmang value sa isang table: SUM at VLOOKUP na may array constant.
AND at OR operator sa Excel array formula
Sinasabi ng array operator ang formula kung paano mo gustong iproseso ang array - gamit ang AND o OR logic.
- AND operator ay ang asterisk ( *) alinay ang simbolo ng pagpaparami. Inutusan nito ang Excel na ibalik ang TRUE kung ang LAHAT ng mga kundisyon ay susuriin sa TRUE.
- OR operator ay ang plus sign (+). Nagbabalik ito ng TRUE kung ang ANUMANG mga kundisyon sa isang naibigay na expression ay magiging TRUE.
Array formula na may operator ng AND
Sa halimbawang ito, makikita namin ang kabuuan ng mga benta kung saan ang mga benta ang tao ay Mike AT ang produkto ay Mansanas :
=SUM((A2:A9="Mike") * (B2:B9="Apples") * (C2:C9))
O
=SUM(IF(((A2:A9="Mike") * (B2:B9="Apples")), (C2:C9)))
Sa teknikal na paraan, pinaparami ng formula na ito ang mga elemento ng tatlong array sa parehong mga posisyon. Ang unang dalawang array ay kinakatawan ng TRUE at FALSE value na mga resulta ng paghahambing ng A2:A9 kay Mike" at B2:B9 sa "Apples". Ang ikatlong array ay naglalaman ng mga numero ng benta mula sa hanay na C2:C9. Tulad ng anumang operasyon sa matematika , ang multiplication ay nagko-convert ng TRUE at FALSE sa 1 at 0, ayon sa pagkakabanggit. At dahil ang multiply sa 0 ay palaging nagbibigay ng zero, ang nagreresultang array ay may 0 kapag ang alinman o parehong mga kundisyon ay hindi natugunan. Kung ang parehong mga kundisyon ay natutugunan, ang katumbas na elemento mula sa ikatlong array ay makakakuha sa huling hanay (hal. 1*1*C2 = 10). Kaya, ang resulta ng multiplikasyon ay ang array na ito: {10;0;0;30;0;0;0;0}. Sa wakas, ang SUM function ay nagdadagdag ang mga elemento ng array at nagbabalik ng resulta na 40.
Excel array formula na may OR operator
Ang sumusunod na array formula na may OR operator (+) ay nagdaragdag ng lahat ng benta kung saan ang sales person ay si Mike O produkto ay Mga mansanas:
=SUM(IF(((A2:A9="Mike") + (B2:B9="Apples")), (C2:C9)))
Sa formula na ito, idinaragdag mo ang mga elemento ng unang dalawang array (na ang mga kundisyon mo gusto mong subukan), at makakuha ng TRUE (>0) kung ang hindi bababa sa isang kundisyon ay mag-evaluate sa TRUE; FALSE (0) kapag ang lahat ng kundisyon ay naging FALSE. Pagkatapos, susuriin ng IF kung ang resulta ng karagdagan ay mas malaki sa 0, at kung ito ay, ang SUM ay nagdaragdag ng katumbas na elemento ng ikatlong array (C2:C9).
Tip. Sa mga modernong bersyon ng Excel, hindi na kailangang gumamit ng array formula para sa ganitong uri ng mga gawain - isang simpleng SUMIFS formula ang perpektong humahawak sa mga ito. Gayunpaman, ang mga operator ng AND at OR sa mga array formula ay maaaring maging kapaki-pakinabang sa mas kumplikadong mga sitwasyon, higit pa sa isang napakahusay na gymnastics ng isip : )
Double unary operator sa Excel array formula
Kung nagtrabaho ka na na may mga array formula sa Excel, malamang na nakatagpo ka ng ilan na naglalaman ng double dash (--) at maaaring naisip mo kung para saan ito ginamit.
Isang double dash, na teknikal na tinatawag na double unary operator, ay ginagamit upang i-convert ang mga non-numeric na Boolean na halaga (TRUE / FALSE) na ibinalik ng ilang expression sa 1 at 0 na mauunawaan ng array function.
Ang sumusunod na halimbawa ay sana ay makagawa ng mga bagay mas madaling maintindihan. Ipagpalagay na mayroon kang listahan ng mga petsa sa column A at gusto mong malaman kung ilang petsa ang nangyari sa Enero, anuman ang taon.
Ang sumusunod na formula ay gagana ng isangtreat:
=SUM(--(MONTH(A2:A10)=1))
Dahil isa itong Excel array formula, tandaan na pindutin ang Ctrl + Shift + Enter para kumpletuhin ito.
Kung interesado ka sa ibang buwan, palitan ang 1 ng katumbas na numero. Halimbawa, ang 2 ay nangangahulugang Pebrero, ang 3 ay nangangahulugang Marso, at iba pa. Upang gawing mas flexible ang formula, maaari mong tukuyin ang numero ng buwan sa ilang cell, tulad ng ipinakita sa screenshot:
At ngayon, suriin natin kung paano gumagana ang array formula na ito. Ibinabalik ng MONTH function ang buwan ng bawat petsa sa mga cell A2 hanggang A10 na kinakatawan ng isang serial number, na gumagawa ng array {2;1;4;2;12;1;2;12;1}.
Pagkatapos nito, ang bawat elemento ng array ay inihambing sa halaga sa cell D1, na numero 1 sa halimbawang ito. Ang resulta ng paghahambing na ito ay isang hanay ng mga Boolean value na TRUE at FALSE. Tulad ng naaalala mo, maaari kang pumili ng isang partikular na bahagi ng isang array formula at pindutin ang F9 upang makita kung ano ang katumbas ng bahaging iyon:
Sa wakas, kailangan mong i-convert ang mga Boolean value na ito sa 1's at 0's na mauunawaan ng SUM function. At ito ang kailangan ng double unary operator. Pinipilit ng unang unary ang TRUE/FALSE sa -1/0, ayon sa pagkakabanggit. Tinatanggihan ng pangalawang unary ang mga halaga, ibig sabihin, binabaligtad ang sign, ginagawa ang mga ito sa +1 at 0, na maaaring maunawaan at magamit ng karamihan sa mga function ng Excel. Kung aalisin mo ang double unary mula sa formula sa itaas, hindi ito gagana.
Umaasa ako sa maikling itoAng tutorial ay napatunayang kapaki-pakinabang sa iyong daan sa pag-master ng Excel array formula. Sa susunod na linggo, magpapatuloy kami sa mga array ng Excel sa pamamagitan ng pagtuon sa mga advanced na halimbawa ng formula. Mangyaring manatiling nakatutok at salamat sa pagbabasa!
nakakatakot sa ngayon, tama ba?Ano ang array formula sa Excel?
Ang pagkakaiba sa pagitan ng array formula at regular na formula ay ang array formula ay nagpoproseso ng ilang value sa halip na isa lang. Sa madaling salita, sinusuri ng array formula sa Excel ang lahat ng indibidwal na value sa isang array at nagsasagawa ng maraming kalkulasyon sa isa o ilang item ayon sa mga kundisyon na ipinahayag sa formula.
Hindi lamang maaaring makitungo ang array formula sa ilang value sabay-sabay, maaari rin itong magbalik ng ilang value sa isang pagkakataon. Kaya, ang mga resultang ibinalik ng isang array formula ay isa ring array.
Available ang mga array formula sa lahat ng bersyon ng Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007 at mas mababa.
At ngayon, mukhang ito na ang tamang oras para gawin mo ang iyong unang array formula.
Simple na halimbawa ng Excel array formula
Ipagpalagay na mayroon kang ilang item sa column B, ang mga presyo nito ay nasa column C, at gusto mong kalkulahin ang kabuuang kabuuan ng lahat ng benta.
Siyempre, walang pumipigil sa iyong kalkulahin muna ang mga subtotal sa bawat row gamit ang isang bagay na kasing simple ng =B2*C2
at pagkatapos ay isama ang mga halagang iyon:
Gayunpaman, ang isang array formula ay makakapagligtas sa iyo ng mga dagdag na key stroke dahil nakukuha nito ang Excel na mag-imbak ng mga intermediate na resulta sa memorya sa halip na sa isang karagdagang column. Kaya, ang kailangan lang ay iisang array formula at 2 mabilis na hakbang:
- Pumili ng walang laman na cell at ilagay angsumusunod na formula dito:
=SUM(B2:B6*C2:C6)
- Pindutin ang keyboard shortcut na CTRL + SHIFT + ENTER upang makumpleto ang array formula.
Kapag ginawa mo na ito, napapalibutan ng Microsoft Excel ang formula ng {curly braces}, na isang visual na indikasyon ng array formula.
Ang ginagawa ng formula ay i-multiply ang mga value sa bawat indibidwal na row ng tinukoy array (mga cell B2 hanggang C6), idagdag ang mga sub-total nang magkasama, at i-output ang kabuuang kabuuan:
Itong simpleng halimbawang ito ay nagpapakita kung gaano kalakas ang isang array maaaring maging formula. Kapag nagtatrabaho sa daan-daan at libu-libong row ng data, isipin lang kung gaano karaming oras ang maaari mong i-save sa pamamagitan ng paglalagay ng isang array formula sa isang cell.
Bakit gagamit ng array formula sa Excel?
Excel array ang mga formula ay ang pinakamadaling kasangkapan upang magsagawa ng mga sopistikadong kalkulasyon at gumawa ng mga kumplikadong gawain. Maaaring palitan ng isang solong array formula ang literal na daan-daang karaniwang mga formula. Ang mga formula ng array ay napakahusay para sa mga gawain tulad ng:
- Mga kabuuan ng mga numero na nakakatugon sa ilang partikular na kundisyon, halimbawa sum N pinakamalaki o pinakamaliit na halaga sa isang hanay.
- Suum sa bawat iba pang row, o bawat Nth row o column, gaya ng ipinapakita sa halimbawang ito.
- Bilangin ang bilang ng lahat o ilang mga character sa isang tinukoy na hanay. Narito ang isang array formula na binibilang ang lahat ng mga character, at isa pang isa na nagbibilang ng anumang ibinigay na mga character.
Paano magpasok ng array formula sa Excel (Ctrl + Shift + Enter)
Tulad ng alam mo na, angkumbinasyon ng 3 key CTRL + SHIFT + ENTER ay isang magic touch na ginagawang array formula ang isang regular na formula.
Kapag naglalagay ng array formula sa Excel, mayroong 4 na mahalagang bagay na dapat tandaan:
- Kapag natapos mo nang i-type ang formula at sabay na pinindot ang mga key na CTRL SHIFT ENTER, awtomatikong isinasama ng Excel ang formula sa pagitan ng {curly braces}. Kapag pinili mo ang ganoong (mga) cell, makikita mo ang mga brace sa formula bar, na nagbibigay sa iyo ng clue na mayroong array formula.
- Hindi gagana ang manu-manong pag-type ng mga brace sa paligid ng isang formula. . Dapat mong pindutin ang shortcut na Ctrl+Shift+Enter para kumpletuhin ang array formula.
- Sa tuwing mag-e-edit ka ng array formula, mawawala ang mga braces at kailangan mong pindutin muli ang Ctrl+Shift+Enter para i-save ang mga pagbabago.
- Kung nakalimutan mong pindutin ang Ctrl+Shift+Enter, ang iyong formula ay kikilos tulad ng isang karaniwang formula at ipoproseso lamang ang (mga) unang halaga sa tinukoy na (mga) array.
Dahil lahat ng Excel array formula ay nangangailangan ng pagpindot sa Ctrl + Shift + Enter, kung minsan ay tinatawag silang CSE formula .
Gamitin ang F9 key upang suriin ang mga bahagi ng isang array formula
Kapag nagtatrabaho sa mga array formula sa Excel, maaari mong obserbahan kung paano nila kinakalkula at iniimbak ang kanilang mga item (internal arrays) upang ipakita ang huling resulta nakikita mo sa isang selda. Upang gawin ito, pumili ng isa o ilang mga argumento sa loob ng mga panaklong ng isang function, at pagkatapos ay pindutin ang F9 key. Upanglumabas sa formula evaluation mode, pindutin ang Esc key.
Sa halimbawa sa itaas, para makita ang mga sub-total ng lahat ng produkto, pipiliin mo ang B2:B6*C2:C6, pindutin ang F9 at makuha ang sumusunod na resulta.
Tandaan. Mangyaring bigyang-pansin na dapat kang pumili ng ilang bahagi ng formula bago pindutin ang F9, kung hindi, papalitan lang ng F9 key ang iyong formula ng (mga) kinakalkulang halaga.
Single-cell at multi-cell array formula sa Excel
Ang Excel array formula ay maaaring magbalik ng resulta sa isang cell o sa maraming cell. Ang isang array formula na inilagay sa isang hanay ng mga cell ay tinatawag na isang multi-cell formula . Ang isang array formula na naninirahan sa isang cell ay tinatawag na single-cell formula .
May ilang Excel array function na idinisenyo upang ibalik ang mga multi-cell array, halimbawa TRANSPOSE, TREND , FREQUENCY, LINEST, atbp.
Maaaring kalkulahin ng iba pang mga function, gaya ng SUM, AVERAGE, AGGREGATE, MAX, MIN, ang mga array expression kapag ipinasok sa isang cell sa pamamagitan ng paggamit ng Ctrl + Shift + Enter .
Ang mga sumusunod na halimbawa ay nagpapakita kung paano gumamit ng single-cell at multi-cell array formula.
Halimbawa 1. Isang single-cell array formula
Ipagpalagay na mayroon kang dalawang column na naglilista ng bilang ng mga item na ibinebenta sa 2 magkaibang buwan, sabihin ang column B at C, at gusto mong mahanap ang maximum na pagtaas ng benta.
Karaniwan, magdaragdag ka ng karagdagang column, sabihin ang column D, na kinakalkula ang pagbabago sa benta para sa bawatprodukto na gumagamit ng formula tulad ng =C2-B2
, at pagkatapos ay hanapin ang maximum na halaga sa karagdagang column na =MAX(D:D)
na iyon.
Ang array formula ay hindi nangangailangan ng karagdagang column dahil perpektong iniimbak nito ang mga intermediate na resulta sa memorya. Kaya, ipasok mo lang ang sumusunod na formula at pindutin ang Ctrl + Shift + Enter :
=MAX(C2:C6-B2:B6)
Halimbawa 2. Isang multi-cell array formula sa Excel
Sa nakaraang halimbawa ng SUM, ipagpalagay na kailangan mong magbayad ng 10% na buwis mula sa bawat pagbebenta at gusto mong kalkulahin ang halaga ng buwis para sa bawat produkto gamit ang isang formula.
Piliin ang hanay ng mga walang laman na cell, sabihin ang D2:D6, at ilagay ang sumusunod na formula sa formula bar:
=B2:B6 * C2:C6 * 0.1
Kapag pinindot mo ang Ctrl + Shift + Enter , maglalagay ang Excel ng instance ng iyong array formula sa bawat cell ng ang napiling hanay, at makukuha mo ang sumusunod na resulta:
Halimbawa 3. Paggamit ng Excel array function upang magbalik ng multi-cell array
Gaya ng nabanggit, ang Microsoft Excel ay nagbibigay ng ilang tinatawag na "array functions" na espesyal na idinisenyo upang gumana sa mga multi-cell array. Ang TRANSPOSE ay isa sa mga ganoong function at gagamitin namin ito upang i-transpose ang talahanayan sa itaas, ibig sabihin, i-convert ang mga row sa mga column.
- Pumili ng walang laman na hanay ng mga cell kung saan mo gustong i-output ang transposed table. Dahil kino-convert namin ang mga row sa column, siguraduhing piliin ang parehong bilang ng mga row at column kung saan may mga column at row ang iyong source table, ayon sa pagkakabanggit. Saang halimbawang ito, pumipili kami ng 6 na column at 4 na row.
- Pindutin ang F2 para pumasok sa edit mode.
- Ipasok ang formula at pindutin ang Ctrl + Shift + Enter .
Sa aming halimbawa, ang formula ay:
=TRANSPOSE($A$1:$D$6)
Magiging katulad nito ang resulta:
Ganito mo ginagamit TRANSPOSE bilang isang CSE array formula sa Excel 2019 at mas maaga. Sa Dynamic Array Excel, gumagana rin ito bilang isang regular na formula. Upang matutunan ang iba pang mga paraan upang mag-transpose sa Excel, pakitingnan ang tutorial na ito: Paano lumipat ng mga column at row sa Excel.
Paano gumana sa mga multi-cell array formula
Kapag nagtatrabaho sa multi- cell array formula sa Excel, siguraduhing sundin ang mga panuntunang ito para makuha ang mga tamang resulta:
- Piliin ang hanay ng mga cell kung saan mo gustong i-output ang mga resulta bago ilagay ang formula.
- Upang tanggalin ang isang multi-cell array formula, piliin ang lahat ng mga cell na naglalaman nito at pindutin ang DELETE , o piliin ang buong formula sa formula bar, pindutin ang DELETE , at pagkatapos ay pindutin ang Ctrl + Shift + Enter .
- Hindi mo maaaring i-edit o ilipat ang mga nilalaman ng isang indibidwal na cell sa isang array formula, o maaari kang magpasok ng mga bagong cell sa o magtanggal ng mga umiiral na cell mula sa isang multi-cell array formula. Sa tuwing susubukan mong gawin ito, ibibigay ng Microsoft Excel ang babala na " Hindi mo mababago ang bahagi ng isang array ".
- Upang paliitin ang isang array formula, ibig sabihin, ilapat ito sa mas kaunting mga cell, kailangan mong tanggalinang umiiral na formula muna at pagkatapos ay maglagay ng bago.
- Upang palawakin ang isang array formula, ibig sabihin, ilapat ito sa higit pang mga cell, piliin ang lahat ng mga cell na naglalaman ng kasalukuyang formula at mga walang laman na cell kung saan mo gustong mayroon nito, pindutin ang F2 upang lumipat sa mode ng pag-edit, ayusin ang mga sanggunian sa formula at pindutin ang Ctrl + Shift + Enter upang i-update ito.
- Hindi ka maaaring gumamit ng mga multi-cell array formula sa mga Excel table.
- Dapat kang maglagay ng multi-cell array formula sa isang hanay ng mga cell na kapareho ng laki ng resultang array na ibinalik ng formula. Kung ang iyong Excel array formula ay gumagawa ng array na mas malaki kaysa sa napiling hanay, ang mga sobrang value ay hindi lalabas sa worksheet. Kung ang isang array na ibinalik ng formula ay mas maliit kaysa sa napiling hanay, ang #N/A na mga error ay lalabas sa mga karagdagang cell.
Kung ang iyong formula ay maaaring magbalik ng array na may variable na bilang ng mga elemento, ilagay ito sa isang hanay na katumbas ng o mas malaki kaysa sa maximum na array na ibinalik ng formula at i-wrap ang iyong formula sa function na IFERROR, tulad ng ipinakita sa halimbawang ito.
Excel array constants
Sa Microsoft Excel, isang array constant ay isang hanay lamang ng mga static na halaga. Ang mga value na ito ay hindi kailanman magbabago kapag kinopya mo ang isang formula sa ibang mga cell o value.
Nakakita ka na ng halimbawa ng array constant na ginawa mula sa isang listahan ng grocery sa pinakasimula ng tutorial na ito. Ngayon, tingnan natin kung anong iba pang mga uri ng array ang umiiral at kung paano ka gumagawakanila.
Mayroong 3 uri ng array constants:
1. Horizontal array constant
Ang horizontal array constant ay naninirahan sa isang row. Upang gumawa ng row array constant, i-type ang mga value na pinaghihiwalay ng mga kuwit at ilakip pagkatapos sa mga brace, halimbawa {1,2,3,4}.
Tandaan. Kapag gumagawa ng array constant, dapat mong i-type nang manu-mano ang opening at closing braces.
Upang magpasok ng pahalang na array sa isang spreadsheet, piliin ang katumbas na bilang ng mga blangkong cell sa isang row, i-type ang formula ={1,2,3,4}
sa formula bar, at pindutin ang Ctrl + Shift + Enter . Magiging katulad nito ang resulta:
Tulad ng nakikita mo sa screenshot, binabalot ng Excel ang isang array constant sa isa pang hanay ng mga brace, eksaktong katulad nito kapag naglalagay ka ng isang array formula.
2. Vertical array constant
Ang vertical array constant ay naninirahan sa isang column. Ginagawa mo ito sa parehong paraan tulad ng isang pahalang na array na may pagkakaiba lang na nililimitahan mo ang mga item na may mga semicolon, halimbawa:
={11; 22; 33; 44}
3. Two-dimensional array constant
Upang gumawa ng two-dimensional array, paghihiwalayin mo ang bawat row sa pamamagitan ng semicolon at bawat column ng data sa pamamagitan ng kuwit.
={"a", "b", "c"; 1, 2, 3}
Paggawa gamit ang Excel array constants
Ang array constants ay isa sa mga cornerstone ng Excel array formula. Ang sumusunod na impormasyon at mga tip ay maaaring makatulong sa iyong gamitin ang mga ito sa pinakamabisang paraan.
- Mga elemento ng array