Excel dinamikaj tabeloj, funkcioj kaj formuloj

  • Kundividu Ĉi Tion
Michael Brown
ĝin en specifa formulo. Alivorte, se vi deziras, ke la formulo redonu nur unu valoron, metu @ antaŭ la nomo de la funkcio, kaj ĝi kondutos kiel ne-tabla formulo en tradicia Excel.

Por vidi kiel ĝi funkcias praktike, bonvolu rigardi la ekrankopion malsupre.

En C2, estas dinamika tabelformulo kiu verŝas rezultojn en multajn ĉelojn:

=UNIQUE(A2:A9)

En E2, la funkcio estas prefiksita kun la @ signo kiu alvokas implican intersekciĝon. Kiel rezulto, nur la unua unika valoro estas resendita:

=@UNIQUE(A2:A9)

Por pliaj informoj, bonvolu vidi Implicita intersekco en Excel.

Avantaĝoj de Excel-dinamikaj tabeloj

Sendube, dinamikaj tabeloj estas unu el la plej bonaj Excel-plibonigoj en jaroj. Kiel ĉiu nova funkcio, ili havas fortajn kaj malfortajn punktojn. Feliĉe por ni, la fortaj punktoj de novaj Excel-dinamikaj tabelaj formuloj estas superfortaj!

Simpla kaj pli potenca

Dinamikaj tabeloj ebligas krei pli potencajn formulojn en multe pli simpla maniero. Jen kelkaj ekzemploj:

  • Eltiri unikajn valorojn: tradiciaj formuloj

    Pro la revolucia ĝisdatigo en la kalkulmotoro Excel 365, tabelaj formuloj fariĝas tre simplaj kaj kompreneblaj por ĉiuj, ne nur por superuzantoj. La lernilo klarigas la koncepton de novaj dinamikaj tabeloj de Excel kaj montras kiel ili povas fari viajn laborfoliojn pli efikaj kaj multe pli facile agordi.

    Excel-araj formuloj ĉiam estis konsiderataj prerogativo de guruoj kaj formuloj. spertuloj. Se iu diras "Ĉi tio povas esti farita per tabelformulo", tuja reago de multaj uzantoj estas "Ho, ĉu ne ekzistas alia maniero?".

    La enkonduko de dinamikaj tabeloj estas longe atendata kaj plej multe bonvena ŝanĝo. Pro ilia kapablo labori kun multoblaj valoroj en simpla maniero, sen ajnaj ruzoj kaj strangaĵoj, dinamikaj tabelaj formuloj estas io, kion ĉiu Excel-uzanto povas kompreni kaj ĝui krei.

    Excel-dinamikaj tabeloj.

    Dinamikaj tabeloj estas regrandigeblaj tabeloj kiuj aŭtomate kalkulas kaj resendas valorojn en plurajn ĉelojn surbaze de formulo enigita en ununura ĉelo.

    Tra pli ol 30 jaroj da historio, Mikrosofto Excel suferis multajn ŝanĝojn, sed unu afero restis konstanta - unu formulo, unu ĉelo. Eĉ kun tradiciaj tabelaj formuloj, estis necese enigi formulon en ĉiun ĉelon, kie vi volas, ke rezulto aperu. Kun dinamikaj tabeloj, ĉi tiu regulo ne plu estas vera. Nun, ajna formulo kiu resendas tabelon de valorojne. Se formulo povas resendi plurajn valorojn, ĝi faros tion defaŭlte. Ĉi tio validas ankaŭ por aritmetikaj operacioj kaj heredaj funkcioj kiel montrite en ĉi tiu ekzemplo.

    Nestitaj dinamikaj tabelaj funkcioj

    Por ellabori solvojn por pli kompleksaj taskoj, vi rajtas kombini novajn funkciojn de dinamika tabelo de Excel. aŭ uzu ilin kune kun malnovaj kiel montrite ĉi tie kaj ĉi tie.

    Relativaj kaj absolutaj referencoj estas malpli gravaj

    Danke al la aliro "unu formulo, multaj valoroj", ne necesas ŝlosi intervalas kun la $-signo ĉar, teknike, la formulo estas en nur unu ĉelo. Do, plejparte, ne vere gravas ĉu uzi absolutajn, relativajn aŭ miksajn ĉelreferencojn (kio ĉiam estis fonto de konfuzo por nespertaj uzantoj) - dinamika tabelformulo ĉiukaze produktos ĝustajn rezultojn!

    Limigoj de dinamikaj tabeloj

    Novaj dinamikaj tabeloj estas bonegaj, sed kiel kun iu ajn nova funkcio, estas kelkaj avertoj kaj konsideroj pri kiuj vi devus konscii.

    Rezultoj ne povas esti ordigitaj. la kutima maniero

    La disverŝa intervalo redonita de dinamika tabelformulo ne povas esti ordigita per la Ordigo de Excel. Ĉiu tia provo rezultigos la eraron " Vi ne povas ŝanĝi parton de tabelo ". Por aranĝi la rezultojn de plej malgranda al plej granda aŭ inverse, envolvu vian nunan formulon en la funkcio ORDI. Ekzemple, jen kiel vi povas filtrikaj ordigi samtempe.

    Ne povas forigi ajnan valoron en disverŝa intervalo

    Neniu el la valoroj en disverŝintervalo povas esti forigita pro la sama kialo: vi ne povas ŝanĝi parton de tabelo. Ĉi tiu konduto estas atendata kaj logika. Tradiciaj CSE-tabelformuloj ankaŭ funkcias tiel.

    Ne estas subtenataj en Excel-tabeloj

    Ĉi tiu funkcio (aŭ cimo?) estas tute neatendita. Dinamikaj tabelaj formuloj ne funkcias de ene de Excel-tabeloj, nur ene de regulaj intervaloj. Se vi provas konverti disverŝan gamon al tabelo, Excel faros tion. Sed anstataŭ la rezultoj, vi nur vidos #SPILL! eraro.

    Ne laboru kun Excel Power Query

    La rezultoj de dinamikaj tabelaj formuloj ne povas esti ŝargitaj en Power Query. Diru, se vi provas kunfandi du aŭ pliajn disvastigintervalojn per Power Query, tio ne funkcios.

    Dinamikaj tabeloj kontraŭ tradiciaj CSE-tabelformuloj

    Kun la enkonduko de dinamikaj tabeloj, ni povas paroli pri du specoj de Excel:

    1. Dinamika Excel kiu plene subtenas dinamikajn tabelojn, funkciojn kaj formulojn. Nuntempe ĝi estas nur Excel 365 kaj Excel 2021.
    2. Legacy Excel , ankaŭ tradicia aŭ antaŭ-dinamika Excel, kie nur Ctrl + Shift + Enigu tabelajn formulojn estas subtenataj. Ĝi estas Excel 2019, Excel 2016, Excel 2013 kaj pli fruaj versioj.

    Nepre, dinamikaj tabeloj estas pli bonaj ol CSE-tabelaj formuloj ĉiurilate. Kvankam la tradicia tabeloformuloj estas konservataj pro kongruaj kialoj, ekde nun oni rekomendas uzi la novajn.

    Jen la plej esencaj diferencoj:

    • Dinamika tabelformulo estas enmetita en unu ĉelon. kaj kompletigita per regula Eniga klavopremo. Por kompletigi malmodernan tabelformulon, vi devas premi Ctrl + Shift + Enter .
    • Novaj tabelformuloj aŭtomate disverŝas al multaj ĉeloj. CSE-formuloj devas esti kopiitaj al gamo da ĉeloj por redoni plurajn rezultojn.
    • La eligo de dinamikaj tabelaj formuloj aŭtomate regrandiĝas kiam la datumoj en la fonta gamo ŝanĝiĝas. CSE-formuloj detranĉas la eliron se la revena areo estas tro malgranda kaj resendas erarojn en ekstraj ĉeloj se la revena areo estas tro granda.
    • Dinamika tabelformulo povas esti facile redaktita en ununura ĉelo. Por modifi CSE-formulon, vi devas elekti kaj redakti la tutan gamon.
    • Ne eblas forigi kaj enmeti vicojn en CSE-formulintervalo - vi devas unue forigi ĉiujn ekzistantajn formulojn. Kun dinamikaj tabeloj, vico-enmeto aŭ forigo ne estas problemo.

    Malantaŭa kongruo: dinamikaj tabeloj en hereda Excel

    Kiam vi malfermas laborlibron enhavantan dinamikan tabelformulon en malnova Excel, ĝi estas aŭtomate konvertita al konvencia tabelformulo enfermita en {buklaj krampoj}. Kiam vi malfermas la laborfolion denove en nova Excel, la buklaj krampoj estos forigitaj.

    En hereda Excel, la nova dinamika tabelofunkcioj kaj disverŝaj intervalreferencoj estas prefiksitaj per _xlfn por indiki ke ĉi tiu funkcio ne estas subtenata. Ref-signo de verŝintervalo (#) estas anstataŭigita per la funkcio ANCHORARRAY.

    Ekzemple, jen kiel UNIKA formulo aperas en Excel 2013 :

    La plej multaj dinamikaj tabelaj formuloj (sed ne ĉiuj!) daŭre montros siajn rezultojn en hereda Excel ĝis vi faros ajnajn ŝanĝojn al ili. Redakti formulon tuj rompas ĝin kaj montras unu aŭ plurajn #NOMO? eraraj valoroj.

    Formuloj de dinamikaj tabeloj de Excel ne funkcias

    Depende de la funkcio, malsamaj eraroj povas okazi se vi uzas malĝustan sintakson aŭ nevalidajn argumentojn. Malsupre estas la 3 plej oftaj eraroj kiujn vi povas renkonti kun ajna dinamika tabelformulo.

    #SPILL! eraro

    Kiam dinamika tabelo liveras plurajn rezultojn, sed io blokas la disverŝan gamon, #SPILL! eraro okazas.

    Por ripari la eraron, vi nur bezonas forigi aŭ forigi iujn ajn ĉelojn en la disverŝa intervalo, kiuj ne estas tute malplenaj. Por rapide ekvidi ĉiujn ĉelojn, kiuj malhelpas, alklaku la erarindikilon, kaj poste alklaku Elektu malhelpantajn ĉelojn .

    Krom ne- malplena verŝintervalo, ĉi tiu eraro povas esti kaŭzita de kelkaj aliaj kialoj. Por pliaj informoj, bonvolu vidi:

    • Eraro #SPILL de Excel - kaŭzoj kaj korektoj
    • Kiel ripari #SPILL! eraro kun VSERĈO, INDEXKOMATKO, SUMIF

    #REF! eraro

    Prola limigita subteno por eksteraj referencoj inter laborlibroj, dinamikaj tabeloj postulas ambaŭ dosierojn esti malfermitaj. Se la fonta laborlibro estas fermita, #REF! eraro montriĝas.

    #NAME? eraro

    Ĉu #NOMO? eraro okazas se vi provas uzi dinamikan tabelan funkcion en pli malnova versio de Excel. Bonvolu memori, ke la novaj funkcioj disponeblas nur en Excel 365 kaj Excel 2021.

    Se ĉi tiu eraro aperas en subtenataj Excel-versioj, duoble kontrolu la nomon de la funkcio en la problema ĉelo. Eble ĝi estas mistajpita :)

    Tiel uzi dinamikajn tabelojn en Excel. Espereble, vi amos ĉi tiun mirindan novan funkcion! Ĉiuokaze, mi dankas vin pro legado kaj esperas vidi vin en nia blogo venontsemajne!

aŭtomate verŝas en najbarajn ĉelojn, sen ke vi devas premi Ctrl + Shift + Enter aŭ fari aliajn movojn. Alivorte, funkciigi dinamikajn tabelojn fariĝas tiel facila kiel labori kun ununura ĉelo.

Mi ilustru la koncepton per tre baza ekzemplo. Supozante, ke vi devas multobligi du grupojn de nombroj, ekzemple, por kalkuli malsamajn procentojn.

En antaŭdinamikaj versioj de Excel, la suba formulo funkcius nur por la unua ĉelo, krom se vi enigas ĝin en multoblaj. ĉeloj kaj premu Ctrl + Shift + Enter por eksplicite fari ĝin tabelformulo:

=A3:A5*B2:D2

Nun, vidu kio okazas kiam la sama formulo estas uzata en Excel 365. Vi tajpas ĝin en nur unu ĉelo (B3 en nia kazo), premu la Enigu klavon... kaj plenigu la tutan koleron per la rezultoj samtempe:

Plenigante multoblaj ĉeloj kun ununura formulo nomiĝas disverŝado , kaj la loĝata gamo de ĉeloj nomiĝas disverŝintervalo.

Grava afero rimarkinda estas ke la lastatempa ĝisdatigo ne estas nur nova maniero. pri uzado de tabeloj en Excel. Fakte, ĉi tio estas pionira ŝanĝo al la tuta kalkulmotoro. Kun dinamikaj tabeloj, amaso da novaj funkcioj estis aldonitaj al la Excel Funkcia Biblioteko kaj la ekzistantaj komencis funkcii pli rapide kaj pli efike. Eventuale, novaj dinamikaj tabeloj supozeble tute anstataŭigas la malmodernajn tabelformulojn kiuj estas enigitaj kun laCtrl + Shift + Enigu ŝparvojo.

Disponibleco de la dinamikaj tabeloj de Excel

Dinamikaj tabeloj estis enkondukitaj ĉe la Microsoft Ignite Konferenco en 2018 kaj liberigitaj al Office 365-abonantoj en januaro 2020. Nuntempe ili estas haveblaj en Mikrosofto 365-abonoj kaj Excel 2021.

Dinamikaj tabeloj estas subtenataj en ĉi tiuj versioj:

  • Excel 365 por Vindozo
  • Excel 365 por Mac
  • Excel 2021
  • Excel 2021 por Mac
  • Excel por iPad
  • Excel por iPhone
  • Excel por Android-tablojdoj
  • 12>Excel por Android-telefonoj
  • Excel por la reto

Excel-dinamikaj tabelaj funkcioj

Kiel parto de la nova funkcio, 6 novaj funkcioj estis enkondukitaj en Excel 365 kiuj pritraktas tabelojn denaske kaj eligas datumojn en gamon da ĉeloj. La eligo estas ĉiam dinamika - kiam iu ŝanĝo okazas en la fontaj datumoj, la rezultoj ĝisdatigas aŭtomate. Tial la grupnomo - dinamikaj tabelaj funkcioj .

Ĉi tiuj novaj funkcioj facile eltenas kelkajn taskojn, kiuj estas tradicie konsiderataj malmolaj nuksoj. Ekzemple, ili povas forigi duplikatojn, eltiri kaj kalkuli unikajn valorojn, filtri malplenajn, generi hazardajn entjerojn kaj dekumajn nombrojn, ordigi en suprena aŭ malkreska ordo, kaj multe pli.

Sube vi trovos mallongan priskribon. pri tio, kion faras ĉiu funkcio kaj ankaŭ la ligilojn al profundaj lerniloj:

  1. UNIKA - ĉerpas unikajn erojn elgamo da ĉeloj.
  2. FILTRI - filtras datumojn laŭ la kriterioj kiujn vi difinas.
  3. ORDI - ordigas gamon da ĉeloj laŭ difinita kolumno.
  4. ORDI - ordigas gamon. de ĉeloj per alia gamo aŭ tabelo.
  5. RANDARRAY - generas tabelon de hazardaj nombroj.
  6. SEQUENCE - generas liston de sinsekvaj nombroj.
  7. TEXTSPLIT - disigas ĉenojn per specifita limigilo trans kolumnoj aŭ/kaj vicoj.
  8. TOKOLO - konverti tabelon aŭ gamon al ununura kolumno.
  9. TOROW - transformi gamon aŭ tabelon en ununuran vicon.
  10. WRAPCOLS - konvertas vicon aŭ kolumnon en 2D tabelon surbaze de la specifita nombro da valoroj por vico.
  11. WRAPROWS - reformas vicon aŭ kolumnon en 2D-tabelon surbaze de la specifita nombro da valoroj por kolumno. .
  12. TAKE - ĉerpas specifitan nombron da apudaj vicoj kaj/aŭ kolumnoj de la komenco aŭ fino de tabelo.

Aldone, ekzistas du modernaj anstataŭaĵoj de la popularaj Excel-funkcioj. , kiuj ne estas oficiale en la grupo, sed leverag e ĉiuj avantaĝoj de dinamikaj tabeloj:

XLOOKUP - estas pli potenca posteulo de VLOOKUP, HLOOKUP kaj LOOKUP kiu povas serĉi ambaŭ en kolumnoj kaj vicoj kaj redoni plurajn valorojn.

XMATCH - estas pli diverstalenta posteulo de la MATCH-funkcio kiu povas fari vertikalajn kaj horizontalajn serĉojn kaj redoni relativan pozicion de la specifita ero.

Excel-dinamikaj tabelaj formuloj

Enmodernaj versioj de Excel, la dinamika tabelkonduto estas profunde integra kaj fariĝas indiĝena por ĉiuj funkcioj , eĉ tiuj kiuj ne estis origine dezajnitaj por labori kun tabeloj. Por dirite simple, por ajna formulo, kiu resendas pli ol unu valoron, Excel aŭtomate kreas regrandiblan gamon, en kiu la rezultoj estas eligitaj. Pro ĉi tiu kapablo, la ekzistantaj funkcioj nun povas fari magion!

La subaj ekzemploj montras novajn dinamikajn tabelajn formulojn en agado kaj ankaŭ la efikon de dinamikaj tabeloj sur ekzistantaj funkcioj.

Ekzemplo 1. Nova dinamika tabelfunkcio

Ĉi tiu ekzemplo montras kiom pli rapide kaj pli simpla solvo povas esti plenumita per Excel-dinamika tabelfunkcio.

Por ĉerpi liston de unikaj valoroj el kolumno, vi tradicie farus uzu kompleksan CSE-formulon kiel ĉi tiu. En dinamika Excel, ĉio, kion vi bezonas, estas UNIKA formulo en ĝia baza formo:

=UNIQUE(B2:B10)

Vi enigu la formulon en ajna malplena ĉelo kaj premu Enigu. Excel tuj ĉerpas ĉiujn malsamajn valorojn en la listo kaj eligas ilin en gamon da ĉeloj komencante de la ĉelo, kie vi enigis la formulon (D2 en nia kazo). Kiam la fontaj datumoj ŝanĝiĝas, la rezultoj estas aŭtomate rekalkulitaj kaj ĝisdatigitaj.

Ekzemplo 2. Kombini plurajn dinamikajn tabelajn funkciojn en unu formulo

Se ne ekzistas maniero plenumi taskon kun unu funkcio, ĉenigi kelkajn kune! Porekzemple, por filtri datumojn laŭ kondiĉo kaj aranĝi la rezultojn alfabete, envolvu la funkcion SORT ĉirkaŭ FILTRO tiel:

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

Kie A2:C13 estas la fontaj datumoj, B2:B13 estas la valoroj por kontroli, kaj F1 estas la kriterio.

Ekzemplo 3. Uzado de novaj dinamikaj tabelaj funkcioj kune kun ekzistantaj

Kiel la nova kalkulmotoro efektivigita en Excel 365 povas facile transformi konvenciajn formulojn en tabelojn, nenio malhelpus vin kombini novajn kaj malnovajn funkciojn.

Ekzemple, por kalkuli kiom da unikaj valoroj estas en certa intervalo, nestu la dinamikan tabelon. UNIKA funkcio en la bonan malnovan COUNTA:

=COUNTA(UNIQUE(B2:B10))

Ekzemplo 4. Ekzistantaj funkcioj subtenas dinamikajn tabelojn

Se vi provizas gamon da ĉeloj al la TRIM-funkcio en pli malnova versio kiel Excel 2016 aŭ Excel 2019, ĝi resendos ununuran rezulton por la unua ĉelo:

=TRIM(A2:A6)

En dinamika Excel, la sama formulo prilaboras ĉiujn de la ĉeloj kaj revenas multoblaj rezultoj, kiel montrite sube:

Ekzemplo 5. VLOOKUP formulo por redoni plurajn valorojn

Kiel ĉiuj scias, la funkcio VLOOKUP estas desegnita por redoni unuopaĵon. valoro bazita sur la kolumna indekso kiun vi specifas. En Excel 365, tamen, vi povas provizi tabelon da kolumnombroj por redoni kongruojn el pluraj kolumnoj:

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

Ekzemplo 6. TRANSPONI formulon faritanfacila

En pli fruaj Excel-versioj, la sintakso de la funkcio TRANSPOSE ne lasis lokon por eraroj. Por turni datumojn en via laborfolio, vi bezonis kalkuli la originalajn kolumnojn kaj vicojn, elekti la saman nombron da malplenaj ĉeloj sed ŝanĝi la orientiĝon (mensogan operacion en grandegaj laborfolioj!), tajpi TRANSPOSI-formulon en la elektita gamo, kaj premu Ctrl + Shift + Enter por kompletigi ĝin ĝuste. Huf!

En dinamika Excel, vi simple enigu la formulon en la plej maldekstra ĉelo de la eliga gamo kaj premu Enigu:

=TRANSPOSE(A1:B6)

Fine!

Disverŝa intervalo - unu formulo, pluraj ĉeloj

La disverŝintervalo estas gamo da ĉeloj, kiu enhavas la valorojn redonitajn per dinamika tabelformulo.

Kiam iu ajn ĉelo en la disverŝa gamo estas elektita, la blua rando ŝajnas montri, ke ĉio en ĝi estas kalkulita per la formulo en la supra maldekstra ĉelo. Se vi forigas la formulon en la unua ĉelo, ĉiuj rezultoj malaperos.

La disverŝa gamo estas vere bonega afero, kiu multe plifaciligas la vivon de Excel-uzantoj. . Antaŭe, kun CSE-taraj formuloj, ni devis diveni kiom da ĉeloj kopii ilin. Nun vi nur enigu la formulon en la unua ĉelo kaj lasu Excel prizorgi la reston.

Notu. Se iuj aliaj datumoj blokas la disverŝan gamon, #SPILL-eraro okazas. Post kiam la malhelpaj datumoj estas forigitaj, la eraro malaperos.

Por pliaj informoj, bonvolu vidiExcel-elverŝa intervalo.

Referenco de disverŝa intervalo (# simbolo)

Por referenci al la disverŝintervalo, metu hashetikedon aŭ funtan simbolon (#) post la adreso de la supra maldekstra ĉelo en la intervalon.

Ekzemple, por trovi kiom da hazardaj nombroj estas generitaj de la RANDARRAY-formulo en A2, liveru la verŝintervalan referencon al la funkcio COUNTA:

=COUNTA(A2#)

Por aldoni la valorojn en la disverŝa intervalo, uzu:

=SUM(A2#)

Konsiletoj:

  • Por rapide referenci al disverŝa intervalo, simple elektu ĉiujn ĉelojn ene de la blua skatolo per la muso, kaj Excel kreos la verŝan refon por vi.
  • Malsame al regula intervalreferenco, la disverŝa intervalreferenco estas dinamika kaj reagas al la intervalo regrandigo. aŭtomate.
  • Por pliaj detaloj, bonvolu vidi Spill-intervalan operatoron.

    Implica intersekco kaj @ karaktero

    En dinamika tabelo Excel, estas unu plia grava ŝanĝo en la formullingvo. - la enkonduko de la signo @, konata kiel la implica intersekca operatoro .

    En Microsoft Excel, implica intersekco estas formulkonduto kiu reduktas multajn valorojn al ununura valoro. En malnova Excel, ĉelo povis enhavi nur unu valoron, do tio estis la defaŭlta konduto kaj neniu speciala operatoro estis necesa por ĝi.

    En nova Excel, ĉiuj formuloj estas rigardataj kiel tabelaj formuloj defaŭlte. La implica intersekca operatoro estas uzata por malhelpi la tabelkonduton se vi ne volas

Michael Brown estas diligenta teknologia entuziasmulo kun pasio por simpligi kompleksajn procezojn uzante programarajn ilojn. Kun pli ol jardeko da sperto en la teknologia industrio, li perfektigis siajn kapablojn en Microsoft Excel kaj Outlook, same kiel Google Sheets kaj Docs. La blogo de Mikaelo estas dediĉita al kunhavigi siajn sciojn kaj kompetentecon kun aliaj, provizante facilajn sekvajn konsiletojn kaj lernilojn por plibonigi produktivecon kaj efikecon. Ĉu vi estas sperta profesiulo aŭ komencanto, la blogo de Mikaelo ofertas valorajn komprenojn kaj praktikajn konsilojn por eltiri la plej multajn el ĉi tiuj esencaj programaj iloj.