Excel dynamic fylki, aðgerðir og formúlur

  • Deildu Þessu
Michael Brown
það í ákveðinni formúlu. Með öðrum orðum, ef þú vilt að formúlan skili aðeins einu gildi, settu @ fyrir nafn fallsins, og það mun hegða sér eins og formúla sem ekki er fylki í hefðbundnu Excel.

Til að sjá hvernig það virkar í reynd, vinsamlegast skoðaðu skjámyndina hér að neðan.

Í C2 er kraftmikil fylkisformúla sem hellir niður niðurstöðum í margar frumur:

=UNIQUE(A2:A9)

Í E2 er aðgerðin með forskeyti með @-stafnum sem kallar fram óbein gatnamót. Fyrir vikið er aðeins fyrsta einstaka gildið skilað:

=@UNIQUE(A2:A9)

Nánari upplýsingar er að finna í Óbein skurðpunkti í Excel.

Kostir Excel dynamic arrays

Eflaust eru dynamic arrays ein besta Excel endurbætur í mörg ár. Eins og allir nýir eiginleikar hafa þeir sterka og veika punkta. Sem betur fer fyrir okkur eru sterku hliðar nýrra Excel dynamic fylkisformúla yfirþyrmandi!

Einfaldari og öflugri

Dynamísk fylki gera það mögulegt að búa til öflugri formúlur á mun einfaldari hátt. Hér eru nokkur dæmi:

  • Dregið út einstök gildi: hefðbundnar formúlur

    Vegna byltingarkenndrar uppfærslu í Excel 365 reiknivélinni verða fylkisformúlur mjög einfaldar og skiljanlegar fyrir alla, ekki bara fyrir ofurnotendur. Kennsluefnið útskýrir hugmyndina um nýja Excel-fylki og sýnir hvernig þau geta gert vinnublöðin þín skilvirkari og miklu auðveldari í uppsetningu.

    Excel fylkisformúlur hafa alltaf verið taldar vera forréttindi sérfræðiráðgjafa og formúlu sérfræðingar. Ef einhver segir „Þetta er hægt að gera með fylkisformúlu“ eru strax viðbrögð margra notenda „Ó, er ekki önnur leið?“.

    Langt er beðið eftir innleiðingu á kraftmiklum fylkjum og flestir kærkomin tilbreyting. Vegna hæfileika þeirra til að vinna með mörg gildi á einfaldan hátt, án brellna og sérstakra, eru kraftmiklar fylkisformúlur eitthvað sem sérhver Excel notandi getur skilið og notið þess að búa til.

    Excel kraftmikil fylki

    Dynamísk fylki eru stærðarbreytanleg fylki sem reikna sjálfkrafa út og skila gildum í margar frumur byggðar á formúlu sem er slegin inn í einni reit.

    Í gegnum meira en 30 ára sögu, Microsoft Excel hefur tekið miklum breytingum, en eitt hélst stöðugt - ein formúla, ein reit. Jafnvel með hefðbundnum fylkisformúlum var nauðsynlegt að slá inn formúlu inn í hvern reit þar sem þú vilt að niðurstaða birtist. Með kraftmiklum fylkjum er þessi regla ekki lengur sönn. Nú, hvaða formúla sem skilar fjölda gildaekki gera. Ef formúla getur skilað mörgum gildum mun hún gera það sjálfgefið. Þetta á einnig við um reikniaðgerðir og eldri föll eins og sýnt er í þessu dæmi.

    Nested dynamic array functions

    Til að vinna úr lausnum fyrir flóknari verkefni er þér frjálst að sameina nýja Excel dynamic fylki föll eða notaðu þær ásamt gömlum eins og sýnt er hér og hér.

    Afstæðar og algerar tilvísanir skipta minna máli

    Þökk sé „ein formúlu, mörg gildi“ nálgun er engin þörf á að læsa svið með $ tákninu þar sem tæknilega séð er formúlan í aðeins einum reit. Þannig að að mestu leyti skiptir ekki öllu máli hvort nota eigi algerar, afstæðar eða blandaðar frumutilvísanir (sem hefur alltaf verið ruglingur fyrir óreynda notendur) - kraftmikil fylkisformúla mun samt gefa réttar niðurstöður!

    Takmarkanir á kraftmiklum fylkjum

    Ný kraftmikil fylki eru frábær, en eins og með alla nýja eiginleika eru nokkrir fyrirvarar og atriði sem þú ættir að vera meðvitaður um.

    Ekki er hægt að flokka niðurstöður í á venjulegan hátt

    Ekki er hægt að flokka lekasviðið sem skilað er af kraftmikilli fylkisformúlu með því að nota flokkunareiginleika Excel. Allar slíkar tilraunir munu leiða til villunnar " Þú getur ekki breytt hluta af fylki ". Til að raða niðurstöðunum frá minnstu til stærstu eða öfugt skaltu vefja núverandi formúlu inn í SORT aðgerðina. Til dæmis, þetta er hvernig þú getur síaðog flokka í einu.

    Ekki er hægt að eyða neinu gildi á lekasviði

    Engu af gildunum á lekasviði er hægt að eyða af sömu ástæðu: þú getur ekki breytt hluta af fylki. Þessi hegðun er væntanleg og rökrétt. Hefðbundnar CSE fylkisformúlur virka líka á þennan hátt.

    Er ekki studd í Excel töflum

    Þessi eiginleiki (eða villa?) er frekar óvænt. Dynamic fylki formúlur virka ekki innan Excel töflur, aðeins innan venjulegra sviða. Ef þú reynir að breyta lekasviði í töflu mun Excel gera það. En í stað niðurstaðna muntu aðeins sjá #SPILL! villa.

    Ekki vinna með Excel Power Query

    Ekki er hægt að hlaða niðurstöðum af kraftmiklum fylkisformúlum inn í Power Query. Segðu, ef þú reynir að sameina tvö eða fleiri lekasvið saman með því að nota Power Query, mun þetta ekki virka.

    Dynamísk fylki á móti hefðbundnum CSE fylkiformúlum

    Með tilkomu kraftmikilla fylkinga, við getum talað um tvær tegundir af Excel:

    1. Dynamískt Excel sem styður að fullu kraftmikla fylki, aðgerðir og formúlur. Eins og er er það aðeins Excel 365 og Excel 2021.
    2. Legacy Excel , aka hefðbundið eða pre-dynamic Excel, þar sem aðeins Ctrl + Shift + Enter fylkisformúlur eru studdar. Það er Excel 2019, Excel 2016, Excel 2013 og eldri útgáfur.

    Það fer ekki á milli mála að kraftmikil fylki eru betri en CSE fylkisformúlur í alla staði. Þó hefðbundin fylkiformúlur eru geymdar af samhæfisástæðum, héðan í frá er mælt með því að nota þær nýju.

    Hér eru mikilvægustu munirnir:

    • Kvik fylkisformúla er slegið inn í einn reit og lokið með venjulegum Enter takkaáslætti. Til að klára gamaldags fylkisformúlu þarftu að ýta á Ctrl + Shift + Enter .
    • Nýjar fylkisformúlur hellast sjálfkrafa í margar frumur. CSE formúlur verða að afrita yfir á fjölda hólf til að skila mörgum niðurstöðum.
    • Úttak kraftmikilla fylkisformúla breytist sjálfkrafa eftir því sem gögnin í upprunasviðinu breytast. CSE formúlur stytta úttakið ef skilasvæðið er of lítið og skila villum í aukareitum ef skilasvæðið er of stórt.
    • Auðvelt er að breyta kraftmikilli fylkisformúlu í einum reit. Til að breyta CSE formúlu þarftu að velja og breyta öllu sviðinu.
    • Það er ekki hægt að eyða og setja inn línur í CSE formúlusvið - þú þarft að eyða öllum núverandi formúlum fyrst. Með kraftmiklum fylkjum er innsetning eða eyðing af röðum ekki vandamál.

    Aftursamhæfni: kraftmikil fylki í eldri Excel

    Þegar þú opnar vinnubók sem inniheldur kraftmikla fylkisformúlu í gamla Excel, henni er sjálfkrafa breytt í hefðbundna fylkisformúlu sem er innan um {hrokkin axlabönd}. Þegar þú opnar vinnublaðið aftur í nýju Excel, verða krulluðu axlaböndin fjarlægð.

    Í eldri Excel, nýja kraftmikla fylkiðaðgerðir og tilvísanir í lekasvið fá forskeytið _xlfn til að gefa til kynna að þessi virkni sé ekki studd. Tilvísunarmerki fyrir lekasvið (#) er skipt út fyrir ANCHORARRAY fallið.

    Til dæmis, hér er hvernig EINSTAK formúla birtist í Excel 2013 :

    Flestar kraftmiklir fylkisformúlur (en ekki allar!) munu halda áfram að birta niðurstöður sínar í eldri Excel þar til þú gerir einhverjar breytingar á þeim. Með því að breyta formúlu er hún samstundis brotin og birt eitt eða fleiri #NAME? villugildi.

    Excel dynamic fylkisformúlur virka ekki

    Það fer eftir aðgerðinni, mismunandi villur geta komið upp ef þú notar ranga setningafræði eða ógildar frumbreytur. Hér að neðan eru 3 algengustu villurnar sem þú gætir lent í með hvaða dynamic fylkisformúlu sem er.

    #SPILL! villa

    Þegar kraftmikið fylki skilar mörgum niðurstöðum, en eitthvað hindrar lekasviðið, kemur #SPILL! villa kemur upp.

    Til að laga villuna þarftu bara að hreinsa eða eyða öllum hólfum á lekasviðinu sem eru ekki alveg auðar. Til að koma fljótt auga á allar frumur sem koma í veg fyrir, smelltu á villuvísirinn og smelltu síðan á Veldu hindrandi frumur .

    Að utan tómt lekasvið getur þessi villa stafað af nokkrum öðrum ástæðum. Fyrir frekari upplýsingar, vinsamlegast sjá:

    • Excel #SPILL villa - orsakir og lagfæringar
    • Hvernig á að laga #SPILL! villa með VLOOKUP, INDEX MATCH, SUMIF

    #REF! villa

    Vegnatakmarkaður stuðningur við ytri tilvísanir á milli vinnubóka, kraftmikil fylki krefjast þess að báðar skrárnar séu opnar. Ef frumvinnubókin er lokuð er #REF! villa birtist.

    #NAME? villa

    #NAME? villa kemur upp ef þú reynir að nota kraftmikla fylkisaðgerð í eldri útgáfu af Excel. Vinsamlega mundu að nýju aðgerðirnar eru aðeins fáanlegar í Excel 365 og Excel 2021.

    Ef þessi villa birtist í studdum Excel útgáfum skaltu athuga nafn aðgerðarinnar í vandræðareitnum. Líklega er það rangt skrifað :)

    Svona á að nota kraftmikla fylki í Excel. Vonandi muntu elska þessa frábæru nýju virkni! Allavega, ég þakka þér fyrir lesturinn og vonast til að sjá þig á blogginu okkar í næstu viku!

hellast sjálfkrafa inn í nærliggjandi frumur, án þess að þú þurfir að ýta á Ctrl + Shift + Enter eða gera aðrar hreyfingar. Með öðrum orðum, það verður eins auðvelt að reka kraftmikla fylki og að vinna með eina frumu.

Leyfðu mér að útskýra hugmyndina með mjög einföldu dæmi. Segjum sem svo að þú þurfir að margfalda tvo hópa af tölum, til dæmis til að reikna út mismunandi prósentur.

Í forkvikmynduðum útgáfum af Excel myndi formúlan hér að neðan aðeins virka fyrir fyrsta reitinn, nema þú slærð hana inn í mörgum frumur og ýttu á Ctrl + Shift + Enter til að gera það beinlínis að fylkisformúlu:

=A3:A5*B2:D2

Sjáðu nú hvað gerist þegar sama formúla er notuð í Excel 365. Þú slærð það inn í aðeins einn reit (B3 í okkar tilfelli), ýtir á Enter takkann... og lætur allt reiðina fyllast af niðurstöðunum í einu:

Fylling margar frumur með einni formúlu kallast spilling og fyllsta svið reita er kallað lekasvið.

Það sem þarf að hafa í huga er að nýleg uppfærsla er ekki bara ný leið meðhöndlun fylkja í Excel. Í raun er þetta byltingarkennd breyting á allri reiknivélinni. Með kraftmiklum fylkjum hefur fullt af nýjum aðgerðum verið bætt við Excel aðgerðasafnið og þær sem fyrir eru fóru að virka hraðar og skilvirkari. Að lokum eiga nýjar kvikar fylkingar að koma algjörlega í stað gamaldags fylkisformúla sem eru settar inn meðCtrl + Shift + Enter flýtileið.

Excel dynamic arrays framboð

Dynamísk fylki voru kynnt á Microsoft Ignite ráðstefnunni árið 2018 og gefin út til Office 365 áskrifenda í janúar 2020. Eins og er eru þau fáanleg í Microsoft 365 áskrift og Excel 2021.

Dynamísk fylki eru studd í þessum útgáfum:

  • Excel 365 fyrir Windows
  • Excel 365 fyrir Mac
  • Excel 2021
  • Excel 2021 fyrir Mac
  • Excel fyrir iPad
  • Excel fyrir iPhone
  • Excel fyrir Android spjaldtölvur
  • Excel fyrir Android síma
  • Excel fyrir vefinn

Excel dynamic array functions

Sem hluti af nýju virkninni voru 6 nýjar aðgerðir kynntar í Excel 365 sem meðhöndlar fylki innbyggt og gefur út gögn í fjölda frumna. Úttakið er alltaf kraftmikið - þegar einhver breyting verður á upprunagögnunum uppfærast niðurstöðurnar sjálfkrafa. Þess vegna er hópnafnið - dynamic array functions .

Þessar nýju aðgerðir takast auðveldlega á við fjölda verkefna sem jafnan eru talin harðneskjuleg. Til dæmis geta þeir fjarlægt tvítekningar, dregið út og talið einstök gildi, síað út eyðurnar, búið til handahófskenndar heilar tölur og aukastafi, flokkað í hækkandi eða lækkandi röð og margt fleira.

Hér fyrir neðan finnur þú stutta lýsingu um hvað hver aðgerð gerir sem og tengla á ítarlegar kennsluefni:

  1. EINSTAK - dregur út einstaka hluti úrsvið fruma.
  2. SÍA - síar gögn sem byggjast á þeim viðmiðum sem þú skilgreinir.
  3. RAÐA - flokkar svið fruma eftir tilteknum dálki.
  4. RÖÐA - flokkar svið af frumum eftir öðru sviði eða fylki.
  5. RANDARRAY - býr til fylki af handahófskenndum tölum.
  6. SEQUENCE - býr til lista yfir raðnúmer.
  7. TEXTSPLIT - skiptir strengjum með a tilgreint afmörkun yfir dálka eða/og línur.
  8. TOCOL - umbreyta fylki eða sviði í einn dálk.
  9. TOROW - umbreyta bili eða fylki í eina línu.
  10. WRAPCOLS - breytir röð eða dálki í 2D fylki byggt á tilgreindum fjölda gilda í hverri röð.
  11. WRAPROWS - endurmótar línu eða dálk í 2D fylki byggt á tilgreindum fjölda gilda í hverjum dálki. .
  12. TAKE - dregur út tiltekinn fjölda samliggjandi raða og/eða dálka úr upphafi eða enda fylkis.

Að auki eru tvær nútímalegar skiptingar á vinsælum Excel aðgerðum , sem eru ekki opinberlega í hópnum, heldur leverag e alla kosti kraftmikilla fylkinga:

XLOOKUP - er öflugri arftaki VLOOKUP, HLOOKUP og LOOKUP sem getur flett upp bæði í dálkum og röðum og skilað mörgum gildum.

XMATCH - er fjölhæfari arftaki MATCH fallsins sem getur framkvæmt lóðrétta og lárétta uppflettingu og skilað hlutfallslegri stöðu tilgreinds hlutar.

Excel dynamic fylki formúlur

Ínútíma útgáfur af Excel, þá er breytilegt fylkishegðun djúpt samþætt og verður innfædd fyrir allar aðgerðir , jafnvel þær sem upphaflega voru ekki hannaðar til að vinna með fylki. Til að setja það einfaldlega, fyrir hvaða formúlu sem skilar fleiri en einu gildi, býr Excel sjálfkrafa til svið sem hægt er að breyta stærð sem niðurstöðurnar eru birtar í. Vegna þessa hæfileika geta núverandi aðgerðir nú framkvæmt töfra!

Dæmin hér að neðan sýna nýjar kraftmikla fylkisformúlur í aðgerð sem og áhrif kraftmikilla fylkja á núverandi aðgerðir.

Dæmi 1. Ný kvik fylkisaðgerð

Þetta dæmi sýnir hversu miklu hraðari og einfaldari lausn er hægt að ná með kvikum fylkisaðgerðum í Excel.

Til að draga lista yfir einstök gildi úr dálki, myndirðu venjulega notaðu flókna CSE formúlu eins og þessa. Í kraftmiklu Excel, allt sem þú þarft er EINSTAK formúla í grunnformi þess:

=UNIQUE(B2:B10)

Þú slærð inn formúluna í hvaða tóma reit sem er og ýtir á Enter. Excel dregur strax út öll mismunandi gildi á listanum og gefur þau út í fjölda frumna sem byrja á reitnum þar sem þú slóst inn formúluna (D2 í okkar tilfelli). Þegar frumgögnin breytast eru niðurstöðurnar endurreiknaðar og uppfærðar sjálfkrafa.

Dæmi 2. Sameina nokkur kvik fylkisföll í einni formúlu

Ef það er engin leið til að framkvæma verkefni með einni aðgerð, hlekkjaðu nokkrar saman! Fyrirtil dæmis, til að sía gögn út frá ástandi og raða niðurstöðunum í stafrófsrófsröð skaltu vefja SORT fallinu um FILTER svona:

=SORT(FILTER(A2:C13, B2:B13=F1, "No results"))

Þar sem A2:C13 eru upprunagögnin, B2:B13 eru gildi til að athuga, og F1 er viðmiðunin.

Dæmi 3. Notkun ný virk fylki ásamt þeim sem fyrir eru

Eins og nýja reiknivélin útfærð í Excel 365 getur auðveldlega breytt hefðbundnum formúlum í fylki, það er ekkert sem myndi koma í veg fyrir að þú sameinir nýjar og gamlar aðgerðir saman.

Til dæmis, til að telja hversu mörg einstök gildi það eru á ákveðnu bili, hreiðurðu krafta fylkið EINSTAK aðgerð inn í gamla góða COUNTA:

=COUNTA(UNIQUE(B2:B10))

Dæmi 4. Núverandi aðgerðir styðja kraftmikla fylki

Ef þú gefur upp úrval af frumur í TRIM aðgerðina í eldri útgáfu eins og Excel 2016 eða Excel 2019, mun það skila einni niðurstöðu fyrir fyrsta reitinn:

=TRIM(A2:A6)

Í kraftmiklu Excel vinnur sama formúlan allar frumanna og skilar sér margar niðurstöður, eins og sýnt er hér að neðan:

Dæmi 5. VLOOKUP formúla til að skila mörgum gildum

Eins og allir vita er VLOOKUP fallið hannað til að skila einu gildi byggt á dálkavísitölunni sem þú tilgreinir. Í Excel 365 er hins vegar hægt að gefa upp fjölda dálkanúmera til að skila samsvörun úr nokkrum dálkum:

=VLOOKUP(F1, A2:C6, {1,2,3}, FALSE)

Dæmi 6. TRANSPOSE formúla gerðauðvelt

Í fyrri útgáfum Excel gaf setningafræði TRANSPOSE fallsins ekkert pláss fyrir mistök. Til að snúa gögnum á vinnublaðinu þínu þurftir þú að telja upprunalegu dálkana og raðir, velja sama fjölda tómra refa en breyta stefnunni (hugsandi aðgerð í risastórum vinnublöðum!), slá inn TRANSPOSE formúlu á völdu sviði og ýttu á Ctrl + Shift + Enter til að klára það rétt. Úff!

Í kraftmiklu Excel slærðu bara inn formúluna í reitnum lengst til vinstri á úttaksviðinu og ýtir á Enter:

=TRANSPOSE(A1:B6)

Lokið!

Lekasvið - ein formúla, margar hólf

lekasvið er svið hólfa sem inniheldur gildin sem skilað er af kraftmikilli fylkisformúlu.

Þegar einhver klefi á lekasviðinu er valinn virðist blái ramminn sýna að allt inni í honum er reiknað út með formúlunni í reitnum efst til vinstri. Ef þú eyðir formúlunni í fyrsta reitnum munu allar niðurstöður hverfa.

Lekasviðið er virkilega frábær hlutur sem gerir líf Excel notenda miklu auðveldara . Áður, með CSE fylkisformúlum, þurftum við að giska á hversu margar frumur á að afrita þær í. Nú slærðu bara formúluna inn í fyrsta reitinn og lætur Excel sjá um afganginn.

Athugið. Ef einhver önnur gögn hindra lekasviðið kemur #SPILL villa. Þegar hindrunargögnin eru fjarlægð mun villan hverfa.

Nánari upplýsingar er að finna íExcel lekasvið.

Tilvísun lekasviðs (# tákn)

Til að vísa til lekasviðs skaltu setja hash tag eða pundtákn (#) á eftir heimilisfangi efri vinstra hólfsins í bilið.

Til dæmis, til að finna hversu margar handahófskenndar tölur eru búnar til með RANDARRAY formúlunni í A2, gefðu upp tilvísun lekasviðsins í COUNTA fallið:

=COUNTA(A2#)

Til að leggja saman gildin á lekasviðinu skaltu nota:

=SUM(A2#)

Ráð:

  • Til að vísa fljótt til lekasvið, veldu einfaldlega allar hólfin innan bláa reitsins með því að nota músina, og Excel mun búa til lekatilvísunina fyrir þig.
  • Ólíkt venjulegri sviðsviðmiðun er lekasviðsviðmiðið kraftmikið og bregst við stærðarbreytingu sjálfkrafa.
  • Fyrir frekari upplýsingar, vinsamlegast sjá stjórnanda lekasviðs.

    Óbein skurðpunktur og @ karakter

    Í kraftmiklu fylki Excel er enn ein mikilvæg breyting á formúlumálinu - kynning á @-stafnum, þekktur sem óbeint gatnamótakerfi .

    Í Microsoft Excel, óbein skurðpunktur er formúluhegðun sem dregur úr mörgum gildum í eitt gildi. Í gamla Excel gat hólf aðeins innihaldið eitt gildi, þannig að það var sjálfgefin hegðun og það þurfti ekki sérstakan aðgerðamann fyrir það.

    Í nýju Excel er sjálfgefið litið á allar formúlur sem fylkisformúlur. Óbeinn gatnamótaraðili er notaður til að koma í veg fyrir hegðun fylkis ef þú vilt ekki

Michael Brown er hollur tækniáhugamaður með ástríðu fyrir því að einfalda flókna ferla með hugbúnaðarverkfærum. Með meira en áratug af reynslu í tækniiðnaðinum hefur hann aukið færni sína í Microsoft Excel og Outlook, sem og Google Sheets og Docs. Blogg Michael er tileinkað því að deila þekkingu sinni og sérfræðiþekkingu með öðrum, veita auðveld ráð og leiðbeiningar til að bæta framleiðni og skilvirkni. Hvort sem þú ert vanur fagmaður eða byrjandi, þá býður blogg Michaels upp á dýrmæta innsýn og hagnýt ráð til að fá sem mest út úr þessum nauðsynlegu hugbúnaðarverkfærum.