Werrej
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