Dynamic arrays amin'ny Excel

Inona no atao hoe arrays dinamika

Tamin'ny volana septambra 2018, Microsoft dia namoaka fanavaozana izay manampy fitaovana vaovao tanteraka amin'ny Microsoft Excel: Dynamic Arrays ary fiasa 7 vaovao hiarahana amin'izy ireo. Ireo zavatra ireo, tsy manitatra, dia manova tanteraka ny teknika mahazatra rehetra amin'ny fiasana amin'ny formulas sy ny asa ary ny fiahiana, ara-bakiteny, ny mpampiasa tsirairay.

Diniho ny ohatra tsotra iray mba hanazavana ny tena zava-dehibe.

Aoka hatao hoe manana latabatra tsotra misy angona momba ny volana-tanàna. Inona no hitranga raha misafidy sela tsy misy na inona na inona eo ankavanan'ny takelaka isika ary mampiditra ao anatin'izany ny formula izay tsy mampifandray amin'ny sela iray, fa avy hatrany amin'ny faritra iray?

Ao amin'ny dikan-teny Excel rehetra teo aloha, rehefa avy manindry Midira Tsy mahazo afa-tsy ny sela B2 voalohany isika. Ahoana koa?

Eny, na azo atao ny mamatotra an'io faritra io amin'ny karazana asa mitambatra toy ny =SUM(B2:C4) ary mahazo totalin'ny totalin'izany.

Raha mila asa sarotra kokoa noho ny vola primitive isika, toy ny fitrandrahana soatoavina tokana na Top 3, dia tsy maintsy ampidirintsika ny formulay ho toy ny formula array amin'ny alàlan'ny shortcut keyboard. Ctrl+fanovana+Midira.

Ankehitriny dia hafa ny zava-drehetra.

Ankehitriny rehefa avy miditra amin'ny formula toy izany isika dia afaka manindry fotsiny Midira - ary alao avy hatrany ny soatoavina rehetra uXNUMXbuXNUMXbto izay nolazainay:

Tsy majika izany, fa ny array dynamique vaovao izay ananan'i Microsoft Excel ankehitriny. Tongasoa eto amin'ny tontolo vaovao 🙂

Endri-javatra miasa miaraka amin'ny dynamique arrays

Ara-teknika, voatahiry ao amin'ny sela G4 voalohany ny laharan-tsaintsika mavitrika manontolo, mameno ny isan'ny sela ilaina miankavanana sy midina miaraka amin'ny angonany. Raha misafidy sela hafa ao amin'ny array ianao, dia tsy ho mavitrika ny rohy ao amin'ny bara formula, izay mampiseho fa ao anatin'ny iray amin'ireo sela "ankizy" isika:

Tsy hitondra na inona na inona ny fikasana hamafa sela iray na maromaro "ankizy" - Excel dia hamerina kajy avy hatrany ary hameno azy ireo.

Amin'izay fotoana izay ihany koa dia afaka manondro ireo sela "ankizy" ireo amin'ny endrika hafa isika:

Raha toa ka mandika ny sela voalohany amin'ny array ianao (ohatra, manomboka amin'ny G4 ka hatramin'ny F8), dia hifindra amin'ny lalana mitovy amin'ny ao amin'ny formulas mahazatra ny array manontolo (ny references):

Raha mila manetsika ny array isika, dia ampy ny mihetsika (miaraka amin'ny totozy na fitambaran'ny Ctrl+X, Ctrl+V), indray, ny sela lehibe voalohany G4 ihany - aorian'izany dia hafindra any amin'ny toerana vaovao izany ary hitarina indray ny laharan-tsika manontolo.

Raha mila manondro any amin'ny toeran-kafa ao amin'ny takelaka ianao amin'ny array mavitrika noforonina, dia azonao atao ny mampiasa ny endri-tsoratra manokana # ("pound") aorian'ny adiresin'ny sela mitarika azy:

Ohatra, izao ianao dia afaka manao lisitra midina mora foana ao anaty sela iray izay manondro ny dynamique noforonina:

Error dynamic array

Inona anefa no mitranga raha tsy ampy ny habaka hanitarana ny array, na raha misy sela efa nofehezin'ny angona hafa amin'ny lalany? Hihaona karazana fahadisoana vaovao amin'ny Excel - #FANDROSOANA! (#MIRARY!):

Toy ny mahazatra, raha manindry ny kisary miaraka amin'ny diamondra mavo sy marika fitarainana isika, dia hahazo fanazavana amin'ny antsipiriany kokoa momba ny loharanon'ny olana ary afaka mahita haingana ireo sela manelingelina:

Hisy hadisoana mitovy amin'izany raha miala amin'ny takelaka na mamely sela mitambatra ny laharan-tariby. Raha esorinao ny sakana, dia ahitsy avy hatrany ny zava-drehetra amin'ny lalitra.

Laharana dynamic sy tabilao maranitra

Raha manondro latabatra "smart" noforonin'ny hitsin-dàlana fitendry ny laharan-kira mavitrika Ctrl+T na avy amin'ny Trano - Atao ho latabatra (Horonan-trano - endrika toy ny latabatra), dia handova ny kalitaony lehibe indrindra - auto-sizing.

Rehefa manampy angona vaovao eo amin'ny farany ambany na miankavanana, dia hivelatra ho azy ihany koa ny tabilao hendry sy ny dynamic:

Na izany aza, misy fetra iray ihany: tsy afaka mampiasa references dynamic range isika amin'ny forumulas ao anaty latabatra marani-tsaina:

Dynamic arrays sy ireo endri-javatra Excel hafa

Okay, hoy ianao. Mahaliana sy mahatsikaiky izany rehetra izany. Tsy ilaina, toy ny teo aloha, ny maninjitra amin'ny tanana ny raikipohy miaraka amin'ny fanondroana ny sela voalohany amin'ny faritra voalohany midina sy miankavanana ary izany rehetra izany. Ary izay ihany?

Tsy tena.

Ny array dinamika dia tsy fitaovana hafa ao amin'ny Excel. Ankehitriny izy ireo dia tafiditra ao anatin'ny fo (na ati-doha) amin'ny Microsoft Excel - ny maotera kajy. Midika izany fa ny formulas Excel hafa sy ny fiasa mahazatra antsika ankehitriny dia manohana ny fiasana amin'ny array dynamic. Andeha hojerentsika ny ohatra vitsivitsy mba hanomezana anao hevitra momba ny halalin'ny fiovana nitranga.

Arovy

Mba hamindra ny laharan-tariby (manakalo andalana sy tsanganana) Microsoft Excel dia nanana fiasa namboarina foana TRANSP (TRANSPOSE). Na izany aza, raha te hampiasa azy io dia tsy maintsy misafidy tsara aloha ny isan'ny vokatra ianao (ohatra, raha 5 × 3 ny fidirana dia tsy maintsy nisafidy 3 × 5 ianao), avy eo midira ny fiasa ary tsindrio ny mitambatra Ctrl+fanovana+Midira, satria tsy afaka miasa afa-tsy amin'ny mode formula array.

Ankehitriny dia afaka mifidy sela iray fotsiny ianao, ampidiro ny formula mitovy ao aminy ary tsindrio ny normal Midira - dynamic array dia hanao ny zava-drehetra ho azy:

Tabilao fampitomboana

Ity no ohatra nomeko rehefa nasaina hijery ny tombotsoan'ny formulas array ao amin'ny Excel. Ankehitriny, raha manao kajy ny latabatra Pythagorean iray manontolo, dia ampy ny mijoro ao amin'ny sela voalohany B2, ampidiro ao ny formula iray izay mampitombo ny array roa (mitsangana sy mitsivalana amin'ny isa 1..10) ary tsindrio fotsiny. Midira:

Gluing sy ny fanovana case

Ny array dia tsy azo ampitomboina fotsiny, fa apetaka miaraka amin'ny operator mahazatra & (ampersand). Eritrereto hoe mila manaisotra ny anarana voalohany sy farany amin'ny tsanganana roa isika ary manitsy ny tranga mitsambikina ao amin'ny angona tany am-boalohany. Manao izany isika miaraka amin'ny formula fohy iray izay mamorona ny array iray manontolo, ary avy eo dia mampihatra ny fiasa aminy PROPNACH (PROPER)hanadio ny rejisitra:

Famaranana Top 3

Eritrereto hoe manana andian-tarehimarika izay tiantsika haka ireo vokatra telo ambony indrindra isika, mandamina azy ireo amin'ny filaharana midina. Ankehitriny izany dia atao amin'ny alàlan'ny formula iray ary, indray, tsy misy Ctrl+fanovana+Midira toy ny teo aloha:

Raha tianao ny vokatra dia tsy apetraka amin'ny tsanganana, fa amin'ny laharana, dia ampy ny manolo ny colons (mpanasaraka tsipika) amin'ity formula ity miaraka amin'ny semicolon (separator singa ao anatin'ny andalana iray). Ao amin'ny dikan-teny anglisy amin'ny Excel, ireo separators dia semicolons sy commas, tsirairay avy.

VLOOKUP maka tsanganana maromaro indray mandeha

Functions VPR (VLOOKUP) izao dia azonao atao ny misintona sanda tsy avy amin'ny iray, fa avy amin'ny tsanganana maromaro indray mandeha - mamaritra fotsiny ny isany (amin'ny filaharana irina) ho toy ny array amin'ny tohan-kevitra fahatelo amin'ny asa:

Ny asa OFFSET mamerina lasy dynamique

Ny iray amin'ireo fiasa mahaliana sy mahasoa indrindra (aorian'ny VLOOKUP) ho an'ny famakafakana angon-drakitra dia ny fiasa fanariana (OFFSET), izay nanokana toko iray manontolo ao amin'ny bokiko sy lahatsoratra iray eto. Ny fahasarotana amin'ny fahatakarana sy ny fifehezana an'io fiasa io dia ny namerenany ny angon-drakitra (sehatra) vokatr'izany, saingy tsy hitanay izany, satria mbola tsy hain'i Excel ny miasa miaraka amin'ny array ivelan'ny boaty.

Ankehitriny ity olana ity dia efa lasa. Jereo izao, amin'ny fampiasana raikipohy tokana sy array dynamique naverin'ny OFFSET, azonao atao ny manala ny andalana rehetra ho an'ny vokatra iray avy amin'ny latabatra voafantina:

Andeha hojerentsika ny tohan-kevitry:

  • A1 - sela fanombohana (point reference)
  • ПОИСКПОЗ(F2;A2:A30;0) – kajy ny fifindran'ny sela manomboka midina – mankany amin'ny laisoa hita voalohany.
  • 0 – fifindran'ny "varavarankely" miankavanana amin'ny sela fanombohana
  • СЧЁТЕСЛИ(A2:A30;F2) - kajy ny haavon'ny "varavarankely" niverina - ny isan'ny andalana misy laisoa.
  • 4 - ny haben'ny "varavarankely" mitsivalana, izany hoe tsanganana 4

Fampiasa vaovao ho an'ny filaharana mavitrika

Ho fanampin'ny fanohanana ny rafitra dynamic array amin'ny fiasa taloha, dia maro ireo fiasa vaovao tanteraka nampiana tao amin'ny Microsoft Excel, izay nohamafisina manokana ho an'ny fiasana amin'ny dynamic arrays. Indrindra indrindra, ireto dia:

  • Grade (SORT) - manasokajy ny isan'ny fidirana ary mamokatra andry mavitrika amin'ny vokatra
  • SORTPO (SIVANINA ARAKA) - afaka manasokajy faritra iray amin'ny soatoavina avy amin'ny iray hafa
  • FILTER (FILTER) - maka andalana avy amin'ny loharanon-kevitra mifanaraka amin'ny fepetra voafaritra
  • UNIK (UNIQUE) - maka sanda tsy manam-paharoa amin'ny sehatra iray na manala ny dika mitovy
  • SLMASSIVE (RANDARRAY) - Mamorona laharan-tsarobidy isan-karazany amin'ny habe nomena
  • AFTERATE (SEQUENCE) - mamorona lahatra avy amin'ny filaharan'ny isa misy dingana iray

Bebe kokoa momba azy ireo - aoriana kely. Mendrika lahatsoratra misaraka izy ireo (fa tsy iray) ho an'ny fandalinana feno 🙂

fehin-kevitra

Raha efa novakianao daholo izay voasoratra etsy ambony dia heveriko fa efa tsapanao ny halehiben'ny fiovana nitranga. Betsaka ny zavatra ao amin'ny Excel azo atao mora kokoa, mora kokoa ary mitombina kokoa. Tsy maintsy ekeko fa somary taitra aho amin'ny hoe firy ny lahatsoratra tsy maintsy ahitsy eto, amin'ity tranokala ity ary ao amin'ny bokiko, saingy vonona ny hanao izany amin'ny fo maivana aho.

Mamintina ny vokatra, matihanina dynamic arrays, azonao atao ny manoratra izao manaraka izao:

  • Azonao atao ny manadino ny fitambarana Ctrl+fanovana+Midira. Excel izao dia tsy mahita fahasamihafana eo amin'ny "formule mahazatra" sy ny "formulas array" ary mitondra azy ireo amin'ny fomba mitovy.
  • Momba ny asa SUMPRODUCT (SUMPRODUCT), izay nampiasaina taloha hampidirana formulas array tsy misy Ctrl+fanovana+Midira afaka manadino ihany koa ianao – mora izao vola и Midira.
  • Ny latabatra marani-tsaina sy ny fiasa mahazatra (SUM, IF, VLOOKUP, SUMIFS, sns.) dia manohana tanteraka na ampahany amin'ny array mavitrika.
  • Misy ny fifanarahana mihemotra: raha manokatra bokikely miaraka amin'ny array mavitrika amin'ny dikan-teny taloha an'ny Excel ianao, dia hivadika ho formulas array (amin'ny braces curly) ary hanohy hiasa amin'ny "fomba taloha".

Nahita isa maromaro minuses:

  • Tsy afaka mamafa andalana, tsanganana na sela tsirairay avy amin'ny laharan-kira dynamique ianao, izany hoe miaina amin'ny maha singa tokana azy.
  • Tsy azonao atao ny mandamina lasy dynamique amin'ny fomba mahazatra Data - Fandaminana (Data - Sort). Misy asa manokana amin'izany ankehitriny. Grade (SORT).
  • Tsy azo avadika ho latabatra marani-tsaina ny salan-damba mavitrika (fa azonao atao ny manao salan-daza mavitrika mifototra amin'ny latabatra marani-tsaina).

Mazava ho azy fa tsy izao no farany, ary azoko antoka fa hanohy hanatsara an'io mekanika io i Microsoft amin'ny ho avy.

Aiza no azoko alaina?

Ary farany, ny fanontaniana fototra 🙂

Microsoft dia nanambara voalohany ary naneho ny fijerin'ny array mavitrika ao amin'ny Excel tamin'ny Septambra 2018 tamin'ny fihaonambe iray handrehitra. Tao anatin'ny volana vitsivitsy, nisy ny fitsapana lalina sy ny fampidirana ireo endri-javatra vaovao, voalohany saka mpiasan'ny Microsoft mihitsy, ary avy eo amin'ny mpilatsaka an-tsitrapo avy amin'ny faribolan'ny Office Insiders. Tamin'ity taona ity, ny fanavaozana izay manampy dynamic arrays dia nanomboka navoaka tsikelikely ho an'ny mpanjifa Office 365 mahazatra. Ohatra, tamin'ny volana aogositra ihany no nahazoako azy io niaraka tamin'ny famandrihana Office 365 Pro Plus (Voanina isam-bolana).

Raha mbola tsy manana array dynamique ny Excel anao, fa tena te hiara-hiasa aminy ianao, dia misy ireto safidy manaraka ireto:

  • Raha manana famandrihana Office 365 ianao dia afaka miandry fotsiny mandra-pahatongan'ity fanavaozana ity aminao. Ny haingan'izany dia miankina amin'ny hoe impiry ny fanavaozam-baovao no alefa any amin'ny biraonao (indray mandeha isan-taona, indray mandeha isaky ny enim-bolana, indray mandeha isam-bolana). Raha manana PC orinasa ianao dia azonao atao ny mangataka amin'ny mpitantana anao hametraka ny fanavaozana ho alaina matetika kokoa.
  • Afaka manatevin-daharana ny laharan'ireo mpilatsaka an-tsitrapo ao amin'ny Office Insiders ianao - dia ianao no voalohany handray ireo endri-javatra sy fiasa vaovao rehetra (fa misy ny mety hisian'ny fiara ao amin'ny Excel, mazava ho azy).
  • Raha tsy manana famandrihana ianao, fa dikan-tsarimihetsika mitokana an'ny Excel, dia tsy maintsy miandry ny famoahana ny Office sy Excel manaraka amin'ny 2022, farafaharatsiny. Ny mpampiasa amin'ny dikan-teny toy izany dia tsy mahazo afa-tsy fanavaozana fiarovana sy fanamboarana bug, ary ny "tsara" vaovao rehetra izao dia mandeha any amin'ny mpanjifa Office 365 ihany. Mampalahelo fa marina 🙂

Na izany na tsy izany, rehefa miseho ao amin'ny Excel-nao ny array mavitrika - aorian'ity lahatsoratra ity dia ho vonona amin'izany ianao 🙂

  • Inona ny formulas array sy ny fomba fampiasana azy ireo amin'ny Excel
  • Famintinana ny varavarankely amin'ny fampiasana ny fiasa OFFSET
  • Fomba 3 hanovana tabilao amin'ny Excel

Leave a Reply