Strukturitaj referencoj en Excel-tabeloj

  • Kundividu Ĉi Tion
Michael Brown

Ĉi tiu lernilo klarigas la bazojn de Excel-strukturitaj referencoj kaj dividas kelkajn lertaĵojn por uzi ilin en realaj formuloj.

Unu el la plej utilaj trajtoj de Excel-tabeloj estas strukturitaj referencoj. Kiam vi ĵus trovis specialan sintakson por referenci tabelojn, ĝi povas aspekti enuiga kaj konfuza, sed post iom eksperimentado vi certe vidos kiom utila kaj mojosa estas ĉi tiu funkcio.

    Excel. strukturita referenco

    strukturita referenco , aŭ tabelreferenco , estas speciala maniero por referenci tabelojn kaj iliajn partojn, kiu uzas kombinaĵon de tabelaj kaj kolonnomoj anstataŭ ĉeladresoj. .

    Ĉi tiu speciala sintakso estas postulata ĉar Excel-tabeloj (kontraŭ intervaloj) estas tre potencaj kaj rezistemaj, kaj normalaj ĉelaj referencoj ne povas alĝustigi dinamike kiam datumoj estas aldonitaj aŭ forigitaj de tabelo.

    Por Ekzemple, por sumi la valorojn en ĉeloj B2:B5, vi uzas la funkcion SUM kun kutima intervalreferenco:

    =SUM(B2:B5)

    Por sumi la nombrojn en la kolumno "Vendoj" de Tabelo1, vi uzas strukturitan referencon:

    =SUM(Table1[Sales])

    Ŝlosilaj trajtoj de strukturitaj referencoj

    Kompare al normaj ĉelaj referencoj, tabelreferencoj havas nombron. de altnivelaj funkcioj.

    Facile kreita

    Por aldoni strukturitajn referencojn al via formulo, vi simple elektu la tabelajn ĉelojn, al kiuj vi volas raporti. La kono de speciala sintakso ne estasmaniero:

    • Multoblaj kolumnaj referencoj estas absolutaj kaj ne ŝanĝiĝas kiam formuloj estas kopiitaj.
    • Ununura kolumno referencoj estas relativa kaj ŝanĝiĝas kiam trenitaj trans kolumnoj. Kiam estas kopiitaj/algluitaj per responda komando aŭ ŝparvojoj (Ctrl+C kaj Ctrl+V), ili ne ŝanĝiĝas.

    En situacioj kiam vi bezonas kombinaĵon de relativaj kaj absolutaj tabelreferencoj, ekzistas neniu maniero kopii la formulon kaj konservi tabelreferencojn ĝustajn. Treni la formulon ŝanĝos la referencojn al unuopaj kolumnoj, kaj kopii/alglui ŝparvojojn faros ĉiujn referencojn senmovaj. Sed estas kelkaj simplaj lertaĵoj por ĉirkaŭiri!

    Absoluta strukturita referenco al ununura kolumno

    Por fari ununuran kolumnan referencon absoluta, ripetu la kolumnan nomon por formale turni ĝin en intervalreferencon. .

    Relativa kolumna referenco (defaŭlta)

    table[column]

    Absoluta kolumna referenco

    table[[column]:[column]]

    Por fari absolutan referencon por la nuna vico , prefiksu la kolumnan identigilon per la simbolo @:

    table[@[column]:[column]]

    Por vidi kiel rilataj kaj absolutaj tabelreferencoj funkcias en la praktiko, bonvolu konsideri la sekvan ekzemplon.

    Supoze, ke vi volas aldoni la vendajn nombrojn por specifa produkto dum 3 monatoj. Por tio, ni enmetas la cel-produktan nomon en iu ĉelo (F2 en nia kazo) kaj uzas la funkcion SUMIF por akiri la sumon de vendoj de Jan :

    =SUMIF(Sales[Item], $F$2, Sales[Jan])

    Laproblemo estas, ke kiam ni trenas la formulon dekstren por kalkuli la totalojn por la aliaj du monatoj, la referenco de [Ero] ŝanĝiĝas, kaj la formulo rompas:

    Por ripari ĉi tio, faru la referencon [Ero] absoluta, sed konservu [Jan] relativan:

    =SUMIF(Sales[[Item]:[Item]], $F$2, Sales[Jan])

    Nun, vi povas treni la modifitan formulon al aliaj kolumnoj kaj ĝi funkcias perfekte:

    Relativa strukturita referenco al pluraj kolumnoj

    En Excel-tabeloj, strukturitaj referencoj al pluraj kolumnoj estas absolutaj pro sia naturo kaj restas senŝanĝaj kiam kopiitaj al aliaj ĉeloj. 0> Por mi, ĉi tiu konduto estas tre racia. Sed se vi devas fari relativan strukturitan intervalreferencon, prefiksu ĉiun kolumnan specifilon per la tabelnomo kaj forigu la eksterajn kvadratajn krampojn kiel montrite sube.

    Absoluta intervalreferenco (defaŭlte)

    table[[column1]:[column2]]

    Relativa intervalreferenco

    table[column1]:table[column2]

    Por referenci al la nuna vico ene de la tabelo , uzu la simbolon @:

    [@column1]:[@column2]

    Ekzemple, la suba formulo kun absoluta strukturita referenco sumas la nombrojn en la nuna vico de la kolumnoj Jan kaj Feb . Kopiite al alia kolumno, ĝi ankoraŭ sumos Jan kaj Feb .

    =SUM(Sales[@[Jan]:[Feb]])

    En la okazo, se vi volas, ke la referenco ŝanĝiĝu surbaze de relativa pozicio de la kolumno kie la formulo estas kopiita, faru ĝin relativa :

    =SUM(Sales[@Jan]:Sales[@Feb])

    Bonvolu rimarki la formultransformon en kolumno F (latabelnomo estas preterlasita ĉar la formulo estas ene de la tabelo):

    Tiel vi faras tabelreferencojn en Excel. Por pli detale rigardi la ekzemplojn diskutitajn en ĉi tiu lernilo, bonvolu elŝuti nian ekzemplan laborlibron al Excel Strukturita Referenco. Mi dankas vin pro legado kaj esperas vidi vin en nia blogo venontsemajne.

    bezonata.

    Fortalema kaj aŭtomate ĝisdatigita

    Kiam vi renomas kolumnon, referencoj aŭtomate ĝisdatiĝas kun la nova nomo, kaj formulo ne rompas. Plie, dum vi aldonas novajn vicojn al la tabelo, ili tuj estas inkluzivitaj en la ekzistantaj referencoj, kaj la formuloj kalkulas la plenan aron da datumoj.

    Do, kiajn ajn manipuladojn vi faras kun viaj Excel-tabeloj, vi ne faras. ne devas zorgi pri ĝisdatigo de la strukturitaj referencoj.

    Uzeblas ene kaj ekster tabelo

    Strukturitaj referencoj povas esti uzataj en formuloj kaj ene kaj ekster Excel-tabelo, kio faras loki tabelojn en grandaj laborlibroj pli facile.

    Formulo-aŭtomata plenigo (kalkulitaj kolumnoj)

    Por fari la saman kalkulon en ĉiu tabelvico, sufiĉas enigi formulon en nur unu ĉelo. Ĉiuj aliaj ĉeloj en tiu kolumno estas plenigitaj aŭtomate.

    Kiel krei strukturitan referencon en Excel

    Fari strukturitan referencon en Excel estas tre facila kaj intuicia.

    Se vi laboras kun gamo, unue konvertu ĝin al Excel-tabelo. Por tio, elektu ĉiujn datumojn kaj premu Ctrl + T . Por pliaj informoj, bonvolu vidi Kiel krei tabelon en Excel.

    Por krei strukturitan referencon, jen kion vi devas fari:

    1. Komencu tajpi formulon kiel kutime, komencante per la egala signo (=).
    2. Kiam temas pri la unua referenco, elektu la respondan ĉelon aŭ gamon deĉeloj en via tabelo. Excel prenos la kolonnomon(j)n kaj kreos taŭgan strukturitan referencon por vi aŭtomate.
    3. Tajpu la ferman krampon kaj premu Enen. Se la formulo estas kreita ene de la tabelo, Excel aŭtomate plenigas la tutan kolumnon per la sama formulo.

    Ekzemple, ni sumu la vendajn nombrojn por 3 monatoj en ĉiu vico de nia specimena tabelo, nomita Vendo . Por tio, ni tajpas =SUM( en E2, elektu B2:D2, tajpu la ferman krampon, kaj premu Enter:

    Kiel rezulto, la tuta kolumno E estas aŭtomata -plenigita kun ĉi tiu formulo:

    =SUM(Sales[@[Jan]:[Mar]])

    Kvankam la formulo estas la sama, la datumoj estas kalkulitaj en ĉiu vico individue. Por kompreni la internan mekanikon, bonvolu rigardi la tabelreferencan sintakson .

    Se vi enigas formulon ekster la tabelo , kaj tiu formulo postulas nur gamon da ĉeloj, pli rapida maniero fari strukturitan referencon estas jena:

    1. Post la malferma krampo, komencu tajpi la tabelnomon. Dum vi tajpas la unuan literon, Excel montros ĉiujn kongruajn nomojn. Se necese, tajpu kelkajn pliajn literojn por malgrandigi la liston.
    2. Uzu la sagoklavoj por elekti la tabelnomon en la listo.
    3. Alklaku duoble la elektitan nomon aŭ premu la Tab-klavon por aldoni ĝin al via formulo.
    4. Tajpu la ferman krampon kaj premu Enigu.

    Ekzemple, por trovi la plej grandan nombron en nia specimenotablo, ni komencas tajpi la MAX-formulon, post la malferma krampo tajpu "s", elektu la tabelon Vendoj en la listo, kaj premu Tab aŭ duoble alklaku la nomon.

    Kiel la rezulto, ni havas ĉi tiun formulon:

    =MAX(Sales)

    Strukturita referenca sintakso

    Kiel jam menciite, vi ne bezonas koni la sintakson de strukturitaj referencoj por inkluzivi ilin en viaj formuloj, tamen ĝi helpos vin kompreni kion ĉiu formulo efektive faras.

    Kutime, strukturita referenco estas reprezentita per ĉeno kiu komenciĝas per tabelnomo kaj finiĝas per kolumno. specifilo.

    Ekzemplo, ni malkonstruu la sekvan formulon, kiu sumas la sumojn de la Suda kaj Norda kolumnoj en la tabelo nomita Regionoj :

    La referenco inkluzivas tri komponantojn:

    1. Nomo de tabelo
    2. Elemento-specifilo
    3. Kolumno specifiers

    Por vidi, kiaj ĉeloj estas efektive kalkulitaj, elektu la formulĉelon kaj alklaku ie ajn en la formulbreto. Excel reliefigos la referencajn tabelĉelojn:

    Tabelnomon

    La tabelnomo referencas nur la tabelajn datumojn , sen kaplinio aŭ totalaj vicoj. Ĝi povas esti defaŭlta tabelnomo kiel Tablo1 aŭ kutima nomo kiel Regionoj . Por doni propran nomon al via tabelo, faru ĉi tiujn paŝojn.

    Se via formulo troviĝas ene de la tabelo al kiu ĝi rilatas, la tabelnomo estas kutime preterlasita ĉarĝi estas subkomprenata.

    Kolumna specifilo

    Kolumna specifilo referencas la datumojn en la responda kolumno, sen la kaplinio kaj totala vico. Kolumnspecifilo estas reprezentita per la kolumnonomo enfermita inter krampoj, ekz. [Sudo].

    Por rilati al pli ol unu apudaj kolumnoj, uzu la intervalfunkciigiston kiel [[Sudo]:[Oriento]].

    Elementospecifilo

    Por referenci al specifaj partoj de tabelo, vi povas uzi iun el la sekvaj specifiloj.

    Ero-specifilo Relatas al
    [#All] La tuta tabelo, inkluzive de tabelaj datumoj, kolumnaj kapoj kaj totala vico.
    [#Datumo] La datumvicoj.
    [#Headers] La kaplinio (kolumnkapoj).
    [#Totals] La tuta vico. Se ne estas totala vico, ĝi donas nulon.
    [@Column_Name] La nuna vico, t.e. la sama vico kiel la formulo.

    Bonvolu rimarki, ke la funto-signo (#) estas uzata kun ĉiuj specifiloj, krom la nuna vico. Por raporti al la ĉeloj en la sama vico, kie vi enigas la formulon, Excel uzas la signon @ sekvitan de la kolumnonomo.

    Ekzemple, por aldoni nombrojn en la Suda kaj Okcidentaj kolumnoj de la nuna vico, vi uzus ĉi tiun formulon:

    =SUM(Regions[@South], Regions[@West])

    Se la kolonnomoj enhavas spacojn, interpunkciojn aŭ specialajn signojn, plia aro da krampoj ĉirkaŭe. la kolumnonomo aperos:

    =SUM(Regions[@[South sales]], Regions[@[West sales]])

    Strukturitaj referencfunkciigistoj

    La jenaj funkciigistoj permesas vin kombini malsamajn specifilojn kaj aldoni eĉ pli da fleksebleco al viaj strukturitaj referencoj.

    Intervalo-funkciigisto ( dupunkto)

    Kiel ĉe normalaj intervalreferencoj, vi uzas dupunkton (:) por referenci al du aŭ pli da apudaj kolumnoj en tabelo.

    Ekzemple, la suba formulo adicias la nombrojn en ĉiuj kolumnoj inter Suda kaj Orienta .

    =SUM(Regions[[South]:[East]])

    Unia operatoro (komo)

    Por referenci al nenajbaraj kolumnoj, apartigu la kolumnspecifilojn per komoj.

    Ekzemple, jen kiel vi povas sumi la datumvicojn en la Suda kaj Okcidenta kolumnoj.

    =SUM(Regions[South], Regions[West])

    Intersekca operatoro (spaco)

    Ĝi estas uzata por rilati al ĉelo ĉe la intersekco de specifa vico kaj kolumno.

    Ekzemple por redoni valoron ĉe la intersekciĝo de la vico Total kaj Okcidenta kolumno, uzu ĉi tiun referencon:

    =Regions[#Totals] Regions[[#All],[West]]

    Bonvolu rimarki, ke la [#All] specifilo estas bezonata en ĉi tiu kazo ĉar la kolumno-specifilo ne inkluzivas la totalan vicon. Sen ĝi, la formulo redonus #NULL!.

    Tabelreferenca sintakso reguloj

    Por redakti aŭ fari strukturitajn referencojn permane, bonvolu sekvi ĉi tiujn gvidliniojn:

    1. Enmetu specifilojn inter krampoj

    Ĉiuj kolumnaj kaj specialaj specifiloj devas esti enfermitaj inter [kvadrataj krampoj].

    Difinilo kiu enhavas aliajn specifilojn estuenvolvite en eksteraj krampoj. Ekzemple, Regionoj[[Sudo]:[Oriento]].

    2. Apartigu internajn specifilojn per komoj

    Se specifilo enhavas du aŭ pli da internaj specifiloj, tiuj internaj specifiloj devas esti apartigitaj per komoj.

    Ekzemple, por redoni la kaplinion de la Suda. kolumno, vi tajpas komon inter [#Headers] kaj [Suda] kaj enmetas ĉi tiun tutan konstruaĵon en plian aron da krampoj:

    =Regions[[#Headers],[South]]

    3. Ne uzu citilojn ĉirkaŭ kolumnkapoj

    En tabelreferencoj, kolumnkapoj ne postulas citilojn ĉu ili estas tekstoj, ciferoj aŭ datoj.

    4. Uzu unuopan citilon por iuj specialaj signoj en kolumnaj kaplinioj

    En strukturitaj referencoj, iuj signoj kiel maldekstra kaj dekstra krampoj, tabulsigno (#) kaj ununura citilo (') havas specialan signifon. Se iu el la supraj signoj estas inkluzivita en kolumna kaplinio, unu citilo devas esti uzata antaŭ tiu signo en kolumno-specifilo.

    Ekzemple, por la kolumna kaplinio "Ero #", la specifilo estas [Ero '#].

    5. Uzu spacojn por plilegeblaj strukturitaj referencoj

    Por plibonigi la legeblecon de viaj tabelreferencoj, vi povas enmeti spacojn inter-specifilojn. Normale, estas konsiderata bona praktiko uzi spacojn post komoj. Ekzemple:

    =AVERAGE(Regions[South], Regions[West], Regions[North])

    Excel-tabelreferencoj - formulekzemploj

    Por akiri pli da kompreno pristrukturitaj referencoj en Excel, ni iru super kelkaj pliaj formulekzemploj. Ni provos konservi ilin simplaj, signifaj kaj utilaj.

    Trovu la nombron da vicoj kaj kolumnoj en Excel-tabelo

    Por akiri la totalan kalkulon de kolumnoj kaj vicoj, uzu la KOLONON kaj VICON. funkcioj, kiuj postulas nur la tabelnomon:

    COLUMNS( table) ROWS( table)

    Ekzemple, por trovi la nombron da kolumnoj kaj datumvicoj en la tabelo nomita Vendoj , uzu ĉi tiujn formulojn:

    =COLUMNS(Sales)

    =ROWS(Sales)

    Por inkluzivi la kapon kaj totalaj vicoj en la kalkulo, uzu la [#ĈIU]-specifilon:

    =ROWS(Sales[#All])

    La suba ekrankopio montras ĉiujn formulojn en ago:

    Nombri malplenajn kaj neblankojn en kolumno

    Kiam kalkulas ion en specifa kolumno, nepre eligu la rezulton ekster la tabelo, alie vi povus fini kun cirklaj referencoj kaj malĝustaj rezultoj.

    Por kalkuli malplenojn en kolumno, uzu la funkcion COUNTBLANK. Por kalkuli nemalplenajn ĉelojn en kolumno, uzu la funkcion COUNTA.

    Ekzemple, por ekscii kiom da ĉeloj en la kolumno Jan estas malplenaj kaj kiom enhavas datumojn, uzu ĉi tiujn formulojn:

    Malplenaj:

    =COUNTBLANK(Sales[Jan])

    Neblankaj:

    =COUNTA(Sales[Jan])

    Por kalkuli nemalplenajn ĉelojn en videblaj vicoj en filtrita tabelo, uzu la SUBTOTAL-funkcion kun function_num agordita al 103:

    =SUBTOTAL(103,Sales[Jan])

    Sumo en Excel-tabelo

    La plej rapida maniero por suminombroj en Excel-tabelo estas ebligi la opcion Total Row. Por fari tion, dekstre alklaku iun ajn ĉelon ene de la tabelo, montru al Tablo , kaj alklaku Sumaj Vico . La totala vico aperos tuj ĉe la fino de via tabelo.

    Kelkfoje Excel povas supozi, ke vi volas nombri nur la lastan kolumnon kaj lasas aliajn ĉelojn en la Tuta vico malplenaj. Por ripari tion, elektu malplenan ĉelon en la Tuta vico, alklaku la sagon, kiu aperas apud la ĉelo, kaj tiam elektu la funkcion SUM en la listo:

    Ĉi tio estos enigu SUBTOTAL-formulon, kiu sumigas valorojn nur en videblaj vicoj , ignorante elfiltritajn vicojn:

    =SUBTOTAL(109,[Jan])

    Bonvolu noti, ke ĉi tiu formulo funkcias nur en la Sumo. vico . Se vi provas permane enmeti ĝin en datuman vicon, ĉi tio kreus cirklan referencon kaj redonus 0 kiel rezulto. SUMformulo kun strukturita referenco ankaŭ ne funkcios pro la sama kialo:

    Do, se vi volas la totalojn en la tabelo , vi bezonas aŭ ebligi la Totalan vicon aŭ uzi normalan intervalreferencon kiel:

    =SUM(B2:B5)

    Ekster la tabelo , la SUM-formulo kun strukturita referenco funkcias bone:

    =SUM(Sales[Jan])

    Bonvolu noti, ke male al SUBTOTAL, la funkcio SUM aldonas valorojn en ĉiuj vicoj, videblaj kaj kaŝitaj.

    Relativaj kaj absolutaj strukturitaj referencoj en Excel

    Defaŭlte, Excel-strukturitaj referencoj kondutas jene

    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.