Arrays dinamiċi f'Excel

X'inhuma l-arrays dinamiċi

F'Settembru 2018, Microsoft ħarġet aġġornament li jżid għodda kompletament ġdida ma' Microsoft Excel: Dynamic Arrays u 7 funzjonijiet ġodda biex taħdem magħhom. Dawn l-affarijiet, mingħajr esaġerazzjoni, ibiddlu radikalment it-teknika tas-soltu kollha ta 'ħidma ma' formuli u funzjonijiet u jikkonċernaw, litteralment, kull utent.

Ikkunsidra eżempju sempliċi biex tispjega l-essenza.

Ejja ngħidu li għandna tabella sempliċi b'dejta dwar il-belt-xhur. X'jiġri jekk nagħżlu kwalunkwe ċellula vojta fuq il-lemin tal-folja u nidħlu fiha formula li torbot mhux ma 'ċellula waħda, iżda immedjatament ma' firxa?

Fil-verżjonijiet preċedenti kollha ta 'Excel, wara li tikklikkja fuq Ikteb se nġibu l-kontenut tal-ewwel ċellula waħda biss B2. Kif inkella?

Ukoll, jew ikun possibbli li din il-firxa tiġi wrap f'xi tip ta 'funzjoni ta' aggregazzjoni bħal = SUM (B2: C4) u tikseb total kbir għaliha.

Jekk kellna bżonn operazzjonijiet aktar kumplessi minn somma primittiva, bħall-estrazzjoni ta’ valuri uniċi jew Top 3, allura jkollna ndaħħlu l-formula tagħna bħala formula ta’ firxa billi tuża shortcut tat-tastiera Ctrl+Shift+Ikteb.

Issa kollox huwa differenti.

Issa wara li ddaħħal formula bħal din, nistgħu sempliċement ikklikkja fuq Ikteb – u bħala riżultat ikseb immedjatament il-valuri kollha uXNUMXbuXNUMXb li rreferajna għalihom:

Din mhix maġija, iżda l-arrays dinamiċi ġodda li Microsoft Excel issa għandu. Merħba fid-dinja l-ġdida 🙂

Karatteristiċi ta 'ħidma ma' arrays dinamiċi

Teknikament, il-firxa dinamika kollha tagħna hija maħżuna fl-ewwel ċellula G4, billi timla n-numru meħtieġ ta 'ċelloli lejn il-lemin u 'l isfel bid-dejta tagħha. Jekk tagħżel kwalunkwe ċellula oħra fil-firxa, allura l-link fil-bar tal-formula tkun inattiva, u turi li aħna qegħdin f'waħda miċ-ċelloli "tfal":

Tentattiv biex tħassar ċellula waħda jew aktar "tfal" ma jwassal għal xejn - Excel immedjatament jikkalkula mill-ġdid u jimlahom.

Fl-istess ħin, nistgħu nirreferu b'mod sikur għal dawn iċ-ċelloli "tfal" f'formuli oħra:

Jekk tikkopja l-ewwel ċellula ta 'firxa (per eżempju, minn G4 sa F8), allura l-firxa kollha (ir-referenzi tagħha) se timxi fl-istess direzzjoni bħal fil-formuli regolari:

Jekk irridu nimxu l-firxa, allura jkun biżżejjed li nimxu (bil-maws jew taħlita ta ' Ctrl+X, Ctrl+V), għal darb'oħra, l-ewwel ċellula ewlenija G4 biss - wara dan, se tiġi trasferita għal post ġdid u l-firxa sħiħa tagħna terġa 'tiġi estiża.

Jekk għandek bżonn tirreferi x'imkien ieħor fuq il-folja għall-firxa dinamika maħluqa, allura tista 'tuża l-karattru speċjali # ("lira") wara l-indirizz taċ-ċellula ewlenija tagħha:

Pereżempju, issa tista 'faċilment tagħmel lista dropdown f'ċellula li tirreferi għall-firxa dinamika maħluqa:

Żbalji ta' firxa dinamika

Imma x'jiġri jekk ma jkunx hemm biżżejjed spazju biex tespandi l-firxa, jew jekk ikun hemm ċelloli diġà okkupati minn data oħra fit-triq tagħha? Iltaqa' ma' tip fundamentalment ġdid ta' żbalji f'Excel - #TRASFERIMENT! (#SPILL!):

Bħal dejjem, jekk nikklikkjaw fuq l-ikona b'djamant isfar u marka ta 'exclamation, se nġibu spjegazzjoni aktar dettaljata tas-sors tal-problema u nistgħu nsibu malajr ċelluli li jinterferixxu:

Żbalji simili jseħħu jekk il-firxa tmur barra mill-folja jew tolqot ċellula magħquda. Jekk tneħħi l-ostaklu, allura kollox immedjatament jiġi kkoreġut fuq il-fly.

Arrays dinamiċi u tabelli intelliġenti

Jekk il-firxa dinamika tipponta lejn tabella "intelliġenti" maħluqa minn shortcut tat-tastiera Ctrl+T jew billi Home – Format bħala tabella (Id-dar — Format bħala Tabella), allura se jirtu wkoll il-kwalità ewlenija tiegħu - auto-sizing.

Meta żżid dejta ġdida fil-qiegħ jew lejn il-lemin, it-tabella intelliġenti u l-firxa dinamika wkoll tistira awtomatikament:

Madankollu, hemm limitazzjoni waħda: ma nistgħux nużaw referenza ta' firxa dinamika f'forumuli ġewwa tabella intelliġenti:

Arrays dinamiċi u karatteristiċi oħra ta 'Excel

Tajjeb, tgħid. Dan kollu huwa interessanti u umoristiċi. M'hemmx bżonn, bħal qabel, li tistira manwalment il-formula b'referenza għall-ewwel ċellula tal-firxa oriġinali 'l isfel u lejn il-lemin u dak kollu. U dak kollu?

Mhux pjuttost.

Arrays dinamiċi mhumiex biss għodda oħra f'Excel. Issa huma inkorporati fil-qalba (jew moħħ) ta 'Microsoft Excel - il-magna tal-kalkolu tagħha. Dan ifisser li formuli u funzjonijiet Excel oħra familjari għalina issa jappoġġaw ukoll il-ħidma ma 'arrays dinamiċi. Ejja nagħtu ħarsa lejn ftit eżempji biex nagħtuk idea tal-profondità tal-bidliet li seħħew.

Traspożizzjoni

Biex tittrasponi firxa (skambju ta' ringieli u kolonni) Microsoft Excel dejjem kellu funzjoni inkorporata TRANSP (TRASPONI). Madankollu, sabiex tużah, l-ewwel trid tagħżel b'mod korrett il-firxa għar-riżultati (per eżempju, jekk l-input kien firxa ta '5 × 3, allura trid tkun għażilt 3 × 5), imbagħad daħħal il-funzjoni u agħfas il- kombinazzjoni Ctrl+Shift+Ikteb, minħabba li tista 'taħdem biss fil-modalità ta' formula array.

Issa tista 'sempliċement tagħżel ċellula waħda, daħħal l-istess formula fiha u kklikkja fuq in-normal Ikteb – firxa dinamika tagħmel kollox waħedha:

Tabella tal-multiplikazzjoni

Dan huwa l-eżempju li kont nagħti meta ġejt mitlub nivżalizza l-benefiċċji ta 'formuli ta' firxa f'Excel. Issa, biex tikkalkula t-tabella Pitagorika kollha, huwa biżżejjed li toqgħod fl-ewwel ċellola B2, daħħal hemm formula li timmultiplika żewġ matriċi (sett vertikali u orizzontali ta 'numri 1..10) u sempliċement ikklikkja fuq Ikteb:

Inkullar u konverżjoni tal-każ

Arrays jistgħu mhux biss jiġu mmultiplikati, iżda wkoll inkollati flimkien ma 'l-operatur standard & (ampersand). Ejja ngħidu li għandna bżonn niġbdu l-ewwel u l-kunjom minn żewġ kolonni u nikkoreġu l-każ tal-qbiż fid-dejta oriġinali. Nagħmlu dan b'formula qasira waħda li tifforma l-firxa kollha, u mbagħad napplikaw il-funzjoni għaliha PROPNAK (XIEQ)biex tirranġa r-reġistru:

Konklużjoni Fuq 3

Ejja ngħidu li għandna mazz ta 'numri li minnhom irridu nġibu l-aqwa tliet riżultati, nirranġawhom f'ordni dixxendenti. Issa dan isir b'formula waħda u, għal darb'oħra, mingħajr ebda Ctrl+Shift+Ikteb bħal qabel:

Jekk trid li r-riżultati jitqiegħdu mhux f'kolonna, iżda f'ringiela, allura huwa biżżejjed li tissostitwixxi l-koloni (separatur tal-linja) f'din il-formula b'punt u virgola (separatur tal-element f'linja waħda). Fil-verżjoni Ingliża ta 'Excel, dawn is-separaturi huma punt u virgoli, rispettivament.

VLOOKUP estrazzjoni ta' kolonni multipli f'daqqa

Funzjonijiet VPR (LOOKUP) issa tista 'tiġbed il-valuri mhux minn wieħed, iżda minn diversi kolonni f'daqqa - sempliċement speċifika n-numri tagħhom (fi kwalunkwe ordni mixtieqa) bħala firxa fit-tielet argument tal-funzjoni:

Funzjoni OFFSET li tirritorna firxa dinamika

Waħda mill-aktar funzjonijiet interessanti u utli (wara VLOOKUP) għall-analiżi tad-dejta hija l-funzjoni RIMI (OFFSET), li f'ħin minnhom iddedikajt kapitlu sħiħ fil-ktieb tiegħi u artiklu hawn. Id-diffikultà biex tifhem u nikkontrollaw din il-funzjoni dejjem kienet li rritornat firxa (firxa) ta 'dejta bħala riżultat, iżda ma stajniex narawha, minħabba li Excel xorta ma kienx jaf kif jaħdem ma' arrays barra mill-kaxxa.

Issa din il-problema hija fil-passat. Ara kif issa, bl-użu ta' formula waħda u firxa dinamika rritornata minn OFFSET, tista' tiġbed ir-ringieli kollha għal prodott partikolari minn kwalunkwe tabella magħżula:

Ejja nagħtu ħarsa lejn l-argumenti tagħha:

  • A1 – ċellula tal-bidu (punt ta’ referenza)
  • ПОИСКПОЗ(F2;A2:A30;0) – kalkolu tal-bidla miċ-ċellula tal-bidu 'l isfel – għall-ewwel kaboċċa misjuba.
  • 0 – ċaqliq tat-“tieqa” lejn il-lemin relattiv għaċ-ċellula tal-bidu
  • СЧЁТЕСЛИ(A2:A30;F2) – kalkolu tal-għoli tat-“tieqa” rritornata – in-numru ta’ linji fejn hemm il-kaboċċi.
  • 4 — id-daqs tat-“tieqa” orizzontalment, jiġifieri joħroġ 4 kolonni

Funzjonijiet ġodda għal Arrays Dynamic

Minbarra l-appoġġ tal-mekkaniżmu ta 'array dinamiku f'funzjonijiet qodma, ġew miżjuda diversi funzjonijiet kompletament ġodda ma' Microsoft Excel, imsaħħa speċifikament biex taħdem ma 'arrays dinamiċi. B'mod partikolari, dawn huma:

  • GRAD (SORT) – issortja l-firxa tal-input u tipproduċi firxa dinamika fuq l-output
  • SORTPO (IRRANĠA SKOND) – tista 'tissortja firxa waħda minn valuri minn oħra
  • Iffiltra (FILTRI) – jirkupra ringieli mill-firxa tas-sors li jissodisfaw il-kundizzjonijiet speċifikati
  • UNIK (UNIKA) – estratti valuri uniċi minn firxa jew tneħħi d-duplikati
  • SLMASSIVI (RANDARRAY) – jiġġenera firxa ta' numri każwali ta' daqs partikolari
  • WARA T-Twelid (SEKWENZA) — tifforma firxa minn sekwenza ta' numri b'pass partikolari

Aktar dwarhom - ftit aktar tard. Huma jiswew artiklu separat (u mhux wieħed) għal studju maħsub 🙂

Konklużjonijiet

Jekk qrajt dak kollu miktub hawn fuq, allura naħseb li diġà tirrealizza l-iskala tal-bidliet li seħħew. Allura ħafna affarijiet f'Excel issa jistgħu jsiru aktar faċli, aktar faċli u aktar loġiku. Irrid nammetti li ninsab xi ftit ixxukkjat dwar kemm issa se jkollhom jiġu kkoreġuti artikli hawn, fuq dan is-sit u fil-kotba tiegħi, imma lest nagħmel dan b’qalb ħafifa.

Fil-qosor tar-riżultati, vantaġġi arrays dinamiċi, tista 'tikteb dan li ġej:

  • Tista 'tinsa dwar il-kombinazzjoni Ctrl+Shift+Ikteb. Excel issa ma jara l-ebda differenza bejn "formuli regolari" u "formuli ta 'firxa" u jittrattahom bl-istess mod.
  • Dwar il-funzjoni SUMPRODUCT (PRODOTT SOMMA), li qabel kienet tintuża biex tidħol formuli ta' firxa mingħajr Ctrl+Shift+Ikteb tista’ tinsa wkoll – issa huwa faċli biżżejjed Somma и Ikteb.
  • Tabelli intelliġenti u funzjonijiet familjari (SUM, IF, VLOOKUP, SUMIFS, eċċ.) Issa wkoll jappoġġjaw bis-sħiħ jew parzjalment arrays dinamiċi.
  • Hemm kompatibilità b'lura: jekk tiftaħ ktieb tax-xogħol b'arrays dinamiċi f'verżjoni qadima ta 'Excel, dawn se jinbidlu f'formuli ta' firxa (f'ċingi kaboċċi) u jkomplu jaħdmu fl-"istil antik".

Sibt xi numru minuses:

  • Ma tistax tħassar ringieli, kolonni jew ċelloli individwali minn firxa dinamika, jiġifieri tgħix bħala entità waħda.
  • Ma tistax issolvi firxa dinamika bil-mod tas-soltu Data – Issortjar (Data — Issortja). Issa hemm funzjoni speċjali għal dan. GRAD (SORT).
  • Firxa dinamika ma tistax tinbidel f'tabella intelliġenti (imma tista 'tagħmel firxa dinamika bbażata fuq tabella intelliġenti).

Naturalment, dan mhux it-tmiem, u jien ċert li Microsoft se tkompli ttejjeb dan il-mekkaniżmu fil-futur.

Fejn nista' tniżżel?

U fl-aħħarnett, il-mistoqsija prinċipali 🙂

Microsoft l-ewwel ħabbret u wriet preview ta 'arrays dinamiċi f'Excel lura f'Settembru 2018 f'konferenza Iqabbad. Fil-ftit xhur li ġejjin, kien hemm ittestjar bir-reqqa u running-in ta 'karatteristiċi ġodda, l-ewwel qtates impjegati tal-Microsoft innifsu, u mbagħad fuq testers voluntiera miċ-ċirku ta 'Office Insiders. Din is-sena, l-aġġornament li jżid matriċi dinamiċi beda jitħaddem gradwalment lill-abbonati regolari tal-Office 365. Pereżempju, irċevejtha biss f'Awwissu bl-abbonament tiegħi tal-Office 365 Pro Plus (Immirat fix-xahar).

Jekk l-Excel tiegħek għad m'għandux matriċi dinamiċi, imma int verament trid taħdem magħhom, allura hemm l-għażliet li ġejjin:

  • Jekk għandek abbonament ta' Office 365, tista' sempliċement tistenna sakemm jasallek dan l-aġġornament. Kemm iseħħ malajr dan jiddependi minn kemm-il darba l-aġġornamenti jitwasslu lill-Uffiċċju tiegħek (darba fis-sena, darba kull sitt xhur, darba fix-xahar). Jekk għandek PC korporattiv, tista' titlob lill-amministratur tiegħek biex iwaqqaf aġġornamenti biex jitniżżlu aktar spiss.
  • Tista 'tingħaqad mal-gradi ta' dawk il-voluntiera tat-test Office Insiders - allura inti tkun l-ewwel li tirċievi l-karatteristiċi u l-funzjonijiet il-ġodda kollha (iżda hemm ċans li jiżdiedu l-buggy f'Excel, ovvjament).
  • Jekk m'għandekx abbonament, iżda verżjoni standalone ta 'Excel f'kaxxa, allura jkollok tistenna sal-rilaxx tal-verżjoni li jmiss ta' Office u Excel fl-2022, għall-inqas. Utenti ta 'verżjonijiet bħal dawn jirċievu biss aġġornamenti tas-sigurtà u bug fixes, u l-"goodies" il-ġodda kollha issa jmorru biss lill-abbonati ta' Office 365. Diqa imma vera 🙂

Fi kwalunkwe każ, meta l-arrays dinamiċi jidhru fl-Excel tiegħek - wara dan l-artikolu, tkun lest għalih 🙂

  • X'inhuma l-formuli tal-firxa u kif tużahom f'Excel
  • Sommazzjoni tat-tieqa (firxa) bl-użu tal-funzjoni OFFSET
  • 3 Modi kif tittrasponi Tabella f'Excel

Ħalli Irrispondi