Arrays dinamic ann an Excel

DĆØ a thā€™ ann an arrays fiĆ¹ghantach

San t-Sultain 2018, leig Microsoft a-mach Ć¹rachadh a chuireas inneal gu tur Ć¹r ri Microsoft Excel: Dynamic Arrays agus 7 gnƬomhan Ć¹ra airson a bhith ag obair cĆ²mhla riutha. Bidh na rudan sin, gun cus cus, ag atharrachadh gu mĆ²r an dĆ²igh Ć bhaisteach air obrachadh le foirmlean agus gnƬomhan agus dragh, gu litearra, a h-uile neach-cleachdaidh.

Beachdaich air eisimpleir shƬmplidh gus brƬgh a mhƬneachadh.

Seach gu bheil clĆ r sƬmplidh againn le dĆ ta air mƬosan a' bhaile. DĆØ thachras ma thaghas sinn cealla falamh air taobh deas na duilleige agus ma chuireas sinn a-steach foirmle a tha aā€™ ceangal chan ann ri aon chill, ach sa bhad ri raon?

Anns a h-uile dreach roimhe de Excel, Ć s deidh dhut briogadh air Cuir a-steach chan fhaigheadh ā€‹ā€‹sinn susbaint ach aon chiad chealla B2. Ciamar eile?

Uill, neo bhiodh e comasach an raon seo a phasgadh ann an seĆ²rsa de dhā€™ obair cruinneachaidh mar = SUM (B2: C4) agus suim iomlan fhaighinn air a shon.

Nam biodh feum againn air gnƬomhachd nas iom-fhillte na suim prƬomhadail, leithid a bhith aā€™ toirt a-mach luachan sĆ²nraichte no Top 3, dhā€™ fheumadh sinn ar foirmle a chuir a-steach mar fhoirmle rĆØite aā€™ cleachdadh ath-ghoirid meur-chlĆ r Ctrl+Shift+Cuir a-steach.

A-nis tha a h-uile dad eadar-dhealaichte.

A-nis Ć s deidh dhuinn a leithid de fhoirmle a chuir a-steach, is urrainn dhuinn dƬreach cliogadh air Cuir a-steach - agus mar thoradh air sin faigh sa bhad na luachan gu lĆØir uXNUMXbuXNUMXbto air an tug sinn iomradh:

Chan e draoidheachd a tha seo, ach na h-sreathan fiĆ¹ghantach Ć¹ra a tha aig Microsoft Excel a-nis. FĆ ilte don t-saoghal Ć¹r šŸ™‚

Feartan a bhith ag obair le arrays fiĆ¹ghantach

Gu teicnigeach, tha an raon fiĆ¹ghantach againn gu lĆØir air a stĆ²radh anns a ā€™chiad chealla G4, aā€™ lƬonadh an Ć ireamh riatanach de cheallan air an taobh cheart agus sƬos leis an dĆ ta aige. Ma thaghas tu cealla sam bith eile san raon, bidh an ceangal sa bhĆ r fhoirmeil neo-ghnƬomhach, aā€™ sealltainn gu bheil sinn ann an aon de na ceallan ā€œleanabhā€:

Cha toir oidhirp air aon no barrachd cheallan ā€œleanabhā€ a sguabadh Ć s gu dad - bidh Excel ag ath-Ć ireamhachadh agus gan lƬonadh sa bhad.

Aig an aon Ć m, is urrainn dhuinn gu sĆ bhailte iomradh a thoirt air na ceallan ā€œleanabhā€ sin ann am foirmlean eile:

Ma nƬ thu lethbhreac den chiad chealla de raon (mar eisimpleir, bho G4 gu F8), gluaisidh an t-sreath gu lĆØir (na h-iomraidhean) san aon taobh ri foirmlean Ć bhaisteach:

Ma dh'fheumas sinn an raon a ghluasad, bidh e gu leĆ²r airson gluasad (leis an luchag no measgachadh de Ctrl+X, Ctrl+V), a-rithist, dƬreach aā€™ chiad phrƬomh chealla G4 - Ć s deidh sin, thĆØid a ghluasad gu Ć ite Ć¹r agus thĆØid an raon iomlan againn a leudachadh a-rithist.

Ma dh'fheumas tu iomradh a thoirt air Ć ite eile air an duilleag chun an t-sreath fiĆ¹ghantach a chaidh a chruthachadh, faodaidh tu an caractar sĆ²nraichte # ("punnd") a chleachdadh Ć s deidh seĆ²ladh a phrƬomh chill:

Mar eisimpleir, a-nis is urrainn dhut liosta tuiteam-sƬos a dhĆØanamh gu furasta ann an cealla a tha aā€™ toirt iomradh air an raon fiĆ¹ghantach a chaidh a chruthachadh:

Mearachdan rĆØiteachadh dinamic

Ach dĆØ a thachras mura h-eil Ć ite gu leĆ²r ann airson an raon a leudachadh, no ma tha ceallan mar-thĆ  air an cleachdadh le dĆ ta eile na shlighe? Coinnich ri seĆ²rsa de mhearachdan bunaiteach Ć¹r ann an Excel - #IOMPACHADH! (#DƒIRT!):

Mar as Ć bhaist, ma bhriogas sinn air an Ƭomhaigh le daoimean buidhe agus comharra clisgeadh, gheibh sinn mƬneachadh nas mionaidiche air cĆ² Ć s a thĆ inig an duilgheadas agus gheibh sinn gu sgiobalta ceallan eadar-theachd:

Bidh mearachdan coltach ris aā€™ tachairt ma thĆØid an t-sreath far an duilleag no ma bhuaileas e cealla aonaichte. Ma bheir thu air falbh an cnap-starra, thĆØid a h-uile cĆ il a cheartachadh sa bhad air an itealan.

Arrays dinamic agus bĆ¹ird snasail

Ma tha an t-sreath fiĆ¹ghantach aā€™ comharrachadh clĆ r ā€œsmartā€ air a chruthachadh le ath-ghoirid meur-chlĆ r Ctrl+T no le Dachaigh - Cruth mar chlĆ r (Dachaigh - Cruth mar ClĆ r), an uairsin sealbhaichidh e cuideachd a phrƬomh chĆ ileachd - fĆØin-sizing.

Nuair a chuireas tu dĆ ta Ć¹r ris aā€™ bhonn no air an taobh dheas, bidh an clĆ r snasail agus an raon fiĆ¹ghantach aā€™ sƬneadh gu fĆØin-ghluasadach cuideachd:

Ach, tha aon chuingealachadh ann: chan urrainn dhuinn iomradh raon fiĆ¹ghantach a chleachdadh ann am fĆ²raman taobh a-staigh clĆ r snasail:

Arrays dinamic agus feartan Excel eile

Ceart gu leĆ²r, tha thu ag rĆ dh. Tha seo uile inntinneach agus ĆØibhinn. Chan eil feum, mar a bha e roimhe, an fhoirmle a shƬneadh le lĆ imh le iomradh air aā€™ chiad chill den raon thĆ¹sail sƬos agus air an taobh cheart agus a h-uile cĆ il. Agus tha sin uile?

Chan eil buileach.

Chan e dƬreach inneal eile ann an Excel a thā€™ ann an arrays dinamic. A-nis tha iad freumhaichte ann am fƬor chridhe (no eanchainn) Microsoft Excel - an einnsean Ć ireamhachaidh aige. Tha seo aā€™ ciallachadh gu bheil foirmlean agus gnƬomhan Excel eile air a bheil sinn eĆ²lach a-nis cuideachd aā€™ toirt taic do bhith ag obair le arrays fiĆ¹ghantach. Bheir sinn sĆ¹il air beagan eisimpleirean gus beachd a thoirt dhut air doimhneachd nan atharrachaidhean a tha air tachairt.

Cuir thairis

Gus raon a thar-chuir (sreathan suaip agus colbhan) bha gnƬomh togte a-riamh aig Microsoft Excel TRANSP (TRANSPOSE). Ach, airson a chleachdadh, feumaidh tu an toiseach taghadh ceart a dhĆØanamh air an raon airson nan toraidhean (mar eisimpleir, ma bha an cuir a-steach raon de 5 Ɨ 3, feumaidh tu a bhith air 3 Ɨ 5 a thaghadh), an uairsin cuir a-steach an gnƬomh agus brĆ¹th air an measgachadh Ctrl+Shift+Cuir a-steach, oir cha b' urrainn dha obrachadh ach ann am modh foirmle rĆØite.

A-nis faodaidh tu dƬreach aon chealla a thaghadh, cuir a-steach an aon fhoirmle a-steach ann agus cliog air an Ć bhaist Cuir a-steach - nƬ raon fiĆ¹ghantach a h-uile cĆ il leis fhĆØin:

ClĆ r iomadachaidh

Seo an eisimpleir a bā€™ Ć bhaist dhomh a thoirt seachad nuair a chaidh iarraidh orm na buannachdan bho fhoirmlean rĆØite fhaicinn ann an Excel. A-nis, gus an clĆ r Pythagorean gu lĆØir obrachadh a-mach, tha e gu leĆ²r seasamh anns aā€™ chiad chealla B2, cuir a-steach an sin foirmle a bhios ag iomadachadh dĆ  arrays (seata Ć ireamhan dƬreach agus cĆ²mhnard 1..10) agus dƬreach cliog air Cuir a-steach:

Gluing agus tionndadh cĆ¹ise

Chan urrainn arrays a bhith air an iomadachadh a-mhĆ in, ach cuideachd air an glaodhadh cĆ²mhla ris aā€™ ghnƬomhaiche Ć bhaisteach & (ampersand). Osbarr feumaidh sinn aā€™ chiad ainm agus an t-ainm mu dheireadh a thoirt a-mach Ć  dĆ  cholbh agus aā€™ chĆ¹is leum a cheartachadh anns an dĆ ta thĆ¹sail. Bidh sinn a 'dĆØanamh seo le aon fhoirmle ghoirid a bhios a' cruthachadh an raon gu lĆØir, agus an uairsin cuiridh sinn an gnƬomh ris PROPNACH (PROPER)gus an clĆ r a sgioblachadh:

Co-dhĆ¹nadh Top 3

Seach gu bheil dĆ²rlach de dh'Ć ireamhan againn Ć s a bheil sinn airson na trƬ toraidhean as Ć irde fhaighinn, gan cur ann an Ć²rdugh teĆ rnaidh. A-nis tha seo air a dhĆØanamh le aon fhoirmle agus, a-rithist, Ć s aonais gin Ctrl+Shift+Cuir a-steach mar roimhe:

Ma tha thu airson gun tĆØid na toraidhean a chuir ann an colbh, ach ann an sreath, tha e gu leĆ²r leth-dhuilleag (sgaradair eileamaid taobh a-staigh aon loidhne) a chuir an Ć ite nan coloin (sgaradh loidhne) san fhoirmle seo. Anns an dreach Beurla de Excel, tha na sgaraidhean sin nan leth-choloin agus cromagan, fa leth.

VLOOKUP aā€™ toirt a-mach grunn cholbhan aig an aon Ć m

gnƬomhan VPR (VLOOKUP) a-nis faodaidh tu luachan a tharraing chan ann bho aon, ach bho ghrunn cholbhan aig an aon Ć m - dƬreach sĆ²nraich na h-Ć ireamhan aca (ann an Ć²rdugh sam bith a tha thu ag iarraidh) mar raon anns an treas argamaid den ghnƬomh:

GnƬomh OFFSET aā€™ tilleadh raon fiĆ¹ghantach

Is e aon de na gnƬomhan as inntinniche agus as fheumaile (Ć s deidh VLOOKUP) airson mion-sgrĆ¹dadh dĆ ta an gnƬomh URNAIGH (AIRGEAD), ris an do chuir mi seachad aig aon Ć m caibideil slĆ n anns an leabhar agam agus artaigil an seo. Is e an duilgheadas ann a bhith aā€™ tuigsinn agus a ā€™maighstireachd aā€™ ghnƬomh seo a-riamh gun do thill e sreath (raon) de dhĆ ta mar thoradh air an sin, ach cha b ā€™urrainn dhuinn fhaicinn, oir cha robh fios aig Excel fhathast mar a dhā€™ obraicheadh ā€‹ā€‹ā€‹ā€‹e le arrays a-mach Ć s a ā€™bhogsa.

A-nis tha an duilgheadas seo san Ć m a dh'fhalbh. Faic mar a-nis, aā€™ cleachdadh aon fhoirmle agus sreath fiĆ¹ghantach air a thilleadh le OFFSET, is urrainn dhut a h-uile sreath airson toradh sĆ²nraichte a thoirt a-mach Ć  clĆ r sam bith:

Bheir sinn sĆ¹il air na h-argamaidean aice:

  • A1 - cealla tĆ²iseachaidh (puing iomraidh)
  • ŠŸŠžŠ˜Š”ŠšŠŸŠžŠ—(F2;A2: A30;0) - obrachadh a-mach an gluasad bhon chill tĆ²iseachaidh sƬos - chun aā€™ chiad chĆ l a chaidh a lorg.
  • 0 - gluasad na ā€œuinneagā€ air an taobh cheart an coimeas ris a ā€™chill tĆ²iseachaidh
  • Seo(A2: A30;F2) - obrachadh a-mach Ć irde an ā€œuinneigā€ a chaidh a thilleadh - an Ć ireamh de loidhnichean far a bheil cĆ l.
  • 4 ā€” meud na ā€œuinneigeā€ gu cĆ²mhnard, ie toradh 4 colbhan

GnƬomhan Ć¹ra airson Arrays Dynamic

A bharrachd air a bhith aā€™ toirt taic don uidheamachd eagrachaidh fiĆ¹ghantach ann an seann ghnƬomhan, chaidh grunn ghnƬomhan gu tur Ć¹r a chur ri Microsoft Excel, air an gĆØilleadh gu sĆ²nraichte airson a bhith ag obair le arrays fiĆ¹ghantach. Gu sĆ²nraichte, is iad seo:

  • CHOITCHEANN (SORT) - aā€™ rĆØiteach an raon cuir a-steach agus aā€™ toirt a-mach sreath fiĆ¹ghantach air an toradh
  • SORTPO (SORTBY) - is urrainn dha aon raon a sheĆ²rsachadh a rĆØir luachan bho fhear eile
  • FILTAR (SGILEAN) - aā€™ faighinn air ais sreathan bhon raon stĆ²r a choinnicheas ris na cumhachan ainmichte
  • UNIK (UNIQUE) - thoir a-mach luachan sĆ²nraichte bho raon no thoir air falbh dĆ¹blaidhean
  • SLUAGH (RANDARRAY) - aā€™ gineadh sreath de Ć ireamhan air thuaiream de mheud sĆ²nraichte
  • ATHAIR (SEquENCE) - aā€™ cruthachadh sreath bho shreath Ć ireamhan le ceum sĆ²nraichte

Tuilleadh mun deidhinn - beagan an dĆØidh sin. Is fhiach iad artaigil air leth (agus chan e aon) airson sgrĆ¹dadh smaoineachail šŸ™‚

Co-dhĆ¹naidhean

Ma tha thu air a h-uile dad a chaidh a sgrƬobhadh gu h-Ć rd a leughadh, tha mi aā€™ smaoineachadh gu bheil thu mu thrĆ th aā€™ tuigsinn meud nan atharrachaidhean a tha air tachairt. Faodar uimhir de rudan ann an Excel a dhĆØanamh a-nis nas fhasa, nas fhasa agus nas loidsigeach. Feumaidh mi aideachadh gu bheil mi air mo chlisgeadh le cia mheud artaigil a dhā€™ fheumar a cheartachadh an seo, air an lĆ rach seo agus anns na leabhraichean agam, ach tha mi deiseil airson seo a dhĆØanamh le cridhe aotrom.

A 'toirt geĆ rr-chunntas air na toraidhean, cuiridhean arrays fiĆ¹ghantach, faodaidh tu na leanas a sgrƬobhadh:

  • Faodaidh tu dƬochuimhneachadh mun mheasgachadh Ctrl+Shift+Cuir a-steach. Chan eil Excel a-nis aā€™ faicinn eadar-dhealachadh sam bith eadar ā€œfoirmlean cunbhalachā€ agus ā€œfoirmlean rĆØiteā€ agus bidh e gan lĆ imhseachadh san aon dĆ²igh.
  • Mu dheidhinn an gnƬomh RO-RƀDH (SUMPRODUCT), a chaidh a chleachdadh roimhe seo gus foirmlean array a chuir a-steach Ć s aonais Ctrl+Shift+Cuir a-steach faodaidh tu cuideachd dƬochuimhneachadh - a-nis tha e furasta gu leĆ²r SUM Šø Cuir a-steach.
  • Tha bĆ¹ird snasail agus gnƬomhan eĆ²lach (SUM, IF, VLOOKUP, SUMIFS, msaa) a-nis cuideachd aā€™ toirt taic gu h-iomlan no ann am pĆ irt de arrays fiĆ¹ghantach.
  • Tha co-fhreagarrachd air ais ann: ma dh'fhosglas tu leabhar-obrach le arrays fiĆ¹ghantach ann an seann dreach de Excel, tionndaidhidh iad gu foirmlean rĆØite (ann an sĆØbhirean lĆ¹bach) agus leanaidh iad orra ag obair san ā€œseann stoidhleā€.

Lorg Ć ireamh air choireigin eas-bhuannachdan:

  • Chan urrainn dhut sreathan, colbhan no ceallan fa leth a sguabadh Ć s Ć  sreath fiĆ¹ghantach, ie tha e beĆ² mar aon bhuidheann.
  • Chan urrainn dhut sreath fiĆ¹ghantach a sheĆ²rsachadh san dĆ²igh Ć bhaisteach troimhe DĆ ta - Deasachadh (DĆ ta - Deasaich). Tha gnƬomh sĆ²nraichte ann airson seo a-nis. CHOITCHEANN (SORT).
  • Chan urrainnear raon fiĆ¹ghantach a thionndadh gu clĆ r snasail (ach faodaidh tu raon fiĆ¹ghantach a dhĆØanamh stĆØidhichte air clĆ r snasail).

Gu dearbh, chan e seo an deireadh, agus tha mi cinnteach gun lean Microsoft air adhart ag adhartachadh an uidheamachd seo san Ć m ri teachd.

CƠite an urrainn dhomh luchdachadh sƬos?

Agus mu dheireadh, am prƬomh cheist šŸ™‚

Dhā€™ ainmich Microsoft an toiseach agus sheall e ro-shealladh de arrays fiĆ¹ghantach ann an Excel air ais san t-Sultain 2018 aig co-labhairt Ignite. Anns na mƬosan a tha romhainn, chaidh mion-dheuchainn agus ruith a-steach de fheartan Ć¹ra, an toiseach air adhart cait luchd-obrach Microsoft fhĆØin, agus an uairsin air luchd-dearbhaidh saor-thoileach bhon chearcall de Office Insiders. Am-bliadhna, thĆ²isich an Ć¹rachadh a chuireas arrays fiĆ¹ghantach air a sgaoileadh a-mach mean air mhean gu luchd-aontachaidh Ć bhaisteach Office 365. Mar eisimpleir, cha dā€™ fhuair mi e ach san LĆ¹nastal leis an fho-sgrƬobhadh Office 365 Pro Plus (Targaidte MƬosail) agam.

Mura h-eil arrays fiĆ¹ghantach aig an Excel agad fhathast, ach gu bheil thu dha-rƬribh ag iarraidh obrachadh cĆ²mhla riutha, tha na roghainnean a leanas ann:

  • Ma tha ballrachd Office 365 agad, faodaidh tu feitheamh gus an ruig an t-Ć¹rachadh seo thu. Bidh cho luath sa thachras seo an urra ri dĆØ cho tric sa thĆØid Ć¹rachaidhean a lƬbhrigeadh don Oifis agad (uair sa bhliadhna, aon uair gach sia mƬosan, uair sa mhƬos). Ma tha PC corporra agad, faodaidh tu iarraidh air an rianaire agad Ć¹rachaidhean a chuir air dĆ²igh airson an luchdachadh sƬos nas trice.
  • Faodaidh tu a dhol cĆ²mhla ris na saor-thoilich deuchainn Office Insiders sin - an uairsin bidh thu mar aā€™ chiad neach a gheibh na feartan agus na gnƬomhan Ć¹ra gu lĆØir (ach tha cothrom ann gum bi barrachd buggy ann an Excel, gu dearbh).
  • Mura h-eil ballrachd agad, ach dreach ann am bogsa leis fhĆØin de Excel, feumaidh tu feitheamh gus an tĆØid an ath dhreach de Office agus Excel a leigeil ma sgaoil ann an 2022, co-dhiĆ¹. Chan eil luchd-cleachdaidh nan dreachan sin aā€™ faighinn ach Ć¹rachaidhean tĆØarainteachd agus rĆØiteachadh bug, agus tha a h-uile ā€œgoodiesā€ Ć¹r a-nis aā€™ dol dƬreach gu luchd-aontachaidh Office 365. Duilich ach fƬor šŸ™‚

Co-dhiĆ¹, nuair a nochdas arrays fiĆ¹ghantach san Excel agad - Ć s deidh an artaigil seo, bidh thu deiseil air a shon šŸ™‚

  • DĆØ a thā€™ ann am foirmlean rĆØite agus mar a chleachdas tu iad ann an Excel
  • Suim uinneig (raon) aā€™ cleachdadh aā€™ ghnƬomh OFFSET
  • 3 DĆ²ighean air ClĆ r a thionndadh ann an Excel

Leave a Reply