Strukturearre referinsjes yn Excel tabellen

  • Diel Dit
Michael Brown

Dit tutorial ferklearret de basis fan Excel-strukturearre referinsjes en dielt wat trúkjes oer it brûken fan se yn echte formules.

Ien fan 'e nuttichste funksjes fan Excel-tabellen binne strukturearre referinsjes. As jo ​​krekt in spesjale syntaksis foar it referearjen fan tabellen tsjinkaam, kin it saai en betiizjend lykje, mar nei in bytsje eksperimintearje sille jo grif sjen hoe brûkber en cool dizze funksje is.

    Excel strukturearre referinsje

    In strukturearre referinsje , of tabelreferinsje , is in spesjale manier foar it ferwizen fan tabellen en har dielen dy't in kombinaasje fan tabel- en kolomnammen brûkt ynstee fan seladressen .

    Dizze spesjale syntaksis is nedich om't Excel-tabellen (fers. berik) tige krêftich en duorsum binne, en normale selferwizings kinne net dynamysk oanpasse as gegevens tafoege wurde of fuortsmiten fan in tabel.

    Foar Bygelyks, om de wearden yn sellen B2:B5 op te tellen, brûke jo de SUM-funksje mei in gewoane berikferwizing:

    =SUM(B2:B5)

    Om de nûmers yn 'e kolom "Sales" fan Tabel1 op te tellen, jo brûke in strukturearre referinsje:

    =SUM(Table1[Sales])

    Kaaifunksjes fan strukturearre referinsjes

    Yn ferliking mei standert selferwizings hawwe tabelreferinsjes in nûmer fan avansearre funksjes.

    Maklik oanmakke

    Om strukturearre ferwizings ta te foegjen oan jo formule, selektearje jo gewoan de tabelsellen wêr't jo nei ferwize wolle. De kennis fan in spesjale syntaksis is netmanier:

    • Meardere kolom referinsjes binne absoluut en feroarje net as formules kopiearre wurde.
    • Ien kolom referinsjes binne relatyf en feroarje as se oer kolommen sleept wurde. By it kopiearjen/plakken fia in oerienkommende kommando of fluchtoetsen (Ctrl+C en Ctrl+V), feroarje se net.

    Yn situaasjes as jo in kombinaasje fan relative en absolute tabelferwizings nedich binne, is der gjin manier om de formule te kopiearjen en tabelferwizings korrekt te hâlden. Troch de formule te slepen sil de ferwizings feroarje nei inkele kolommen, en fluchtoetsen kopiearje / plakke sille alle ferwizings statysk meitsje. Mar d'r binne in pear ienfâldige trúkjes om om te kommen!

    Absolute strukturearre ferwizing nei ien kolom

    Om ien kolomreferinsje absolút te meitsjen, werhelje de kolomnamme om it formeel te feroarjen yn in berikferwizing .

    Relative kolomreferinsje (standert)

    table[column]

    Absolute kolomreferinsje

    table[[column]:[column]]

    Om in absolute referinsje te meitsjen foar de aktuele rige , foarheaksel de kolom identifier troch it @-symboal:

    table[@[column]:[column]]

    Om te sjen hoe't relative en absolute tabelferwizings yn 'e praktyk wurkje, beskôgje dan it folgjende foarbyld.

    Stel dat jo de ferkeapnûmers foar in spesifyk produkt foar 3 moannen optelle wolle. Hjirfoar ynfiere wy de doelproduktnamme yn guon sel (F2 yn ús gefal) en brûke de SUMIF-funksje om it totaal fan Jan ferkeap te krijen:

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

    Deprobleem is dat as wy de formule nei rjochts slepe om de totalen foar de oare twa moannen te berekkenjen, de [Item] referinsje feroaret, en de formule brekt:

    Om te reparearjen dit, meitsje de [Item] referinsje absolút, mar hâld [Jan] relatyf:

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

    No kinne jo de wizige formule nei oare kolommen slepe en it wurket perfekt:

    Relative strukturearre ferwizing nei meardere kolommen

    Yn Excel-tabellen binne strukturearre ferwizings nei ferskate kolommen absolút troch har aard en bliuwe net feroare as se kopieare nei oare sellen.

    Foar my is dit gedrach heul ridlik. Mar as jo moatte meitsje in strukturearre berik referinsje relatyf, prefix eltse kolom specifier mei de tabel namme en fuortsmite de bûtenste fjouwerkante heakjes lykas werjûn hjirûnder.

    Absolute berik referinsje (standert)

    table[[column1]:[column2]]

    Referinsje fan relatyf berik

    table[column1]:table[column2]

    Om te ferwizen nei de aktuele rige binnen de tabel , brûk it @-symboal:

    [@column1]:[@column2]

    Bygelyks, de ûndersteande formule mei in absolute strukturearre referinsje telt de nûmers op yn 'e hjoeddeistige rige fan 'e kolommen Jan en Feb . As it nei in oare kolom kopiearre wurdt, sil it noch Jan en Febr. optelle.

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

    In gefal jo wolle dat de ferwizing feroaret op basis fan in relative posysje fan de kolom wêryn't de formule kopiearre is, meitsje it relatyf :

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

    Let op de formuletransformaasje yn kolom F (detabelnamme is weilitten omdat de formule yn de tabel sit):

    Sa meitsje jo tabelferwizings yn Excel. Om in tichterby te sjen nei de foarbylden besprutsen yn dizze tutorial, fiel jo frij om ús foarbyldwurkboek te downloaden nei Excel Structured Reference. Ik tankje jo foar it lêzen en hoopje jo nije wike te sjen op ús blog.

    fereaske.

    Ferjildich en automatysk bywurke

    As jo ​​in kolom omneame, wurde referinsjes automatysk bywurke mei de nije namme, en in formule brekt net. Boppedat, as jo nije rigen tafoegje oan 'e tabel, wurde se fuortendaliks opnommen yn' e besteande referinsjes, en de formules berekkenje de folsleine set fan gegevens.

    Dus, hokker manipulaasjes jo ek dogge mei jo Excel-tabellen, jo dogge' t jo soargen meitsje moatte oer it bywurkjen fan de strukturearre referinsjes.

    Kin brûkt wurde binnen en bûten in tabel

    Strukturearre referinsjes kinne brûkt wurde yn formules sawol binnen as bûten in Excel-tabel, wat it lokalisearjen fan tabellen makket yn grutte wurkboeken makliker.

    Formule auto-folje (berekkene kolommen)

    Om deselde berekkening yn elke tabelrige út te fieren, is it genôch om in formule yn mar ien sel yn te fieren. Alle oare sellen yn dy kolom wurde automatysk ynfolle.

    Hoe meitsje jo in strukturearre referinsje yn Excel

    It meitsjen fan in strukturearre referinsje yn Excel is hiel maklik en yntuïtyf.

    As jo wurkje mei in berik, konvertearje it earst nei in Excel-tabel. Selektearje hjirfoar alle gegevens en druk op Ctrl + T . Foar mear ynformaasje, sjoch asjebleaft Hoe meitsje jo in tabel yn Excel.

    Om in strukturearre referinsje te meitsjen, is dit wat jo moatte dwaan:

    1. Begjin mei it typen fan in formule lykas gewoanlik, begjinnend mei it lykweardigensteken (=).
    2. As it giet om de earste referinsje, selektearje dan de oerienkommende sel of berik fansellen yn jo tabel. Excel sil de kolomnamme(n) ophelje en automatysk in passende strukturearre referinsje foar jo meitsje.
    3. Typ de slutende heakjes en druk op Enter. As de formule wurdt makke binnen de tabel, Excel folt automatysk de hiele kolom mei deselde formule. neamd Sales . Hjirfoar typearje wy =SUM( yn E2, selektearje B2:D2, typ de slutende heakjes, en druk op Enter:

      As resultaat is de hiele kolom E auto -fol mei dizze formule:

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

      Hoewol de formule itselde is, wurde de gegevens yn elke rige yndividueel berekkene. Om de ynderlike meganika te begripen, sjoch asjebleaft de tabelferwizingsyntaksis .

      As jo ​​in formule bûten de tabel ynfiere, en dy formule fereasket mar in berik fan sellen, is in fluggere manier om in strukturearre referinsje te meitsjen dit:

      1. Begjin nei it iepenjen fan de parenthesis de tabelnamme te typen. As jo ​​de earste letter ynfiere, sil Excel alle oerienkommende nammen sjen litte. Typ as it nedich is noch in pear letters om de list te beheinen.
      2. Gebrûk de pylktoetsen om de tabelnamme yn de list te selektearjen.
      3. Dûbelklik op de selektearre namme of druk op de Tab-kaai om dy ta te foegjen oan jo formule.
      4. Typ de slutende heakjes en druk op Enter.

      Bygelyks om it grutste oantal yn ús stekproef te finentabel, begjinne wy ​​mei it typen fan de MAX-formule, nei it iepeningshaaktype "s", selektearje de Sales -tabel yn 'e list, en druk op Tab of dûbelklik op de namme.

      As de resultaat hawwe wy dizze formule:

      =MAX(Sales)

      Strukturearre referinsjesyntaksis

      Lykas al neamd, hoege jo de syntaksis net te witten fan strukturearre referinsjes om se yn jo formules op te nimmen, mar it sil jo helpe te begripen wat elke formule eins docht.

      Meastentiids wurdt in strukturearre referinsje fertsjintwurdige troch in tekenrige dy't begjint mei in tabelnamme en einiget mei in kolom specifier.

      Litte wy as foarbyld de folgjende formule brekke dy't de totalen fan 'e kolommen Súd en Noard optelt yn 'e tabel mei de namme Regio's :

      De referinsje befettet trije komponinten:

      1. Tabelnamme
      2. Itemspesifisator
      3. Kolom spesifikaasjes

      Om te sjen hokker sellen eins wurde berekkene, selektearje de formulesel en klikje oeral yn 'e formulebalke. Excel sil de ferwiisde tabelsellen markearje:

      Tabelnamme

      De tabelnamme ferwiist allinich de tabelgegevens , sûnder koptekst of totaal rigen. It kin in standert tabelnamme wêze lykas Tabel1 of in oanpaste namme lykas Regio's . Voer dizze stappen út om in oanpaste namme oan jo tabel te jaan.

      As jo ​​formule yn de tabel stiet wêr't it nei ferwiist, wurdt de tabelnamme meastentiids weilitten omdatit wurdt ymplisearre.

      Kolomspesifisator

      Kolomspesifisator ferwiist nei de gegevens yn 'e oerienkommende kolom, sûnder de koprige en totale rige. In kolom specifier wurdt fertsjintwurdige troch de kolom namme ynsletten tusken heakjes, f.eks. [Súd].

      Om te ferwizen nei mear as ien oanienlizzende kolommen, brûk de berikoperator lykas [[Súd]:[East]].

      Itemspesifisator

      Om te ferwizen foar spesifike dielen fan in tabel kinne jo ien fan de folgjende spesifikaasjes brûke.

      Itemspesifisator Ferwiist nei
      [#Alle] De hiele tabel, ynklusyf tabelgegevens, kolomkoppen en totale rige.
      [#Data] De data rigen.
      [#Headers] De koptekst (kolomkoppen).
      [#Totals] De totale rige. As der gjin totale rige is, jout it nul werom.
      [@Column_Name] De hjoeddeistige rige, dus deselde rige as de formule.

      Tink derom dat it pûnteken (#) wurdt brûkt mei alle itemspesifikaasjes, útsein de hjoeddeistige rige. Om te ferwizen nei de sellen yn deselde rige wêr't jo de formule ynfiere, brûkt Excel it @-karakter folge troch de kolomnamme.

      Bygelyks om nûmers ta te foegjen yn de Súd en West -kolommen fan de hjoeddeiske rige, soene jo dizze formule brûke:

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

      As de kolomnammen spaasjes, ynterpunksjetekens of spesjale tekens befetsje, in ekstra set heakjes om de kolomnamme sil ferskine:

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

      Strukturearre referinsjeoperators

      De folgjende operators kinne jo ferskate spesifikaasjes kombinearje en noch mear fleksibiliteit taheakje oan jo strukturearre referinsjes.

      Berikoperator ( colon)

      Lykas by normale berikferwizings brûke jo in kolon (:) om te ferwizen nei twa of mear neistlizzende kolommen yn in tabel.

      Bygelyks, de ûndersteande formule telt de nûmers yn alle kolommen tusken Súd en East .

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

      Unionoperator (komma)

      Om te ferwizen nei net-oangrinzjende kolommen, skiede de kolomspesifisearrings mei komma's.

      Bygelyks, hjir is hoe't jo de gegevensrigels yn 'e kolommen Súd en West kinne optelle.

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

      Kruisingsoperator (romte)

      It wurdt brûkt om te ferwizen nei in sel op de krusing fan in spesifike rige en kolom.

      Bygelyks om in wearde werom te jaan op de krusing fan 'e Totaal -rige en West -kolom, brûk dizze referinsje:

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

      Let op dat de [#All] spesifisator is nedich yn dit gefal omdat de kolom specifier net befetsje de totale rige. Sûnder it soe de formule #NULL! werombringe.

      Tabelreferinsjesyntaksisregels

      Om strukturearre referinsjes mei de hân te bewurkjen of te meitsjen, folgje dizze rjochtlinen:

      1. Spesifisearrings tusken heakjes slute

      Alle spesifikaasjes fan kolommen en spesjale items moatte wurde omsletten yn [fjouwerkante heakjes].

      In spesifisator dy't oare spesifikaasjes befettet, moat wêzeferpakt yn bûtenste heakjes. Bygelyks Regio's[[Súd]:[East]].

      2. Skied ynderlike spesifikaasjes mei komma's

      As in spesifisator twa of mear ynderlike spesifikaasjes befettet, moatte dy ynderlike spesjalisten skieden wurde mei komma's.

      Om bygelyks de koptekst fan de Súd werom te jaan , typ jo in komma tusken [#Headers] en [Súd] en omfetsje dizze hiele konstruksje yn in ekstra set heakjes:

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

      3. Brûk gjin oanhalingstekens om kolomkoppen

      Yn tabelferwizings hawwe kolomkoppen gjin oanhalings nedich, of it no tekst, sifers of datums binne.

      4. Brûk ien inkelde oanhalingsteken foar guon spesjale tekens yn kolomkoppen

      Yn strukturearre ferwizings hawwe guon tekens, lykas lofter en rjochter heakjes, pûnteken (#) en inkele oanhalingsteken (') spesjale betsjutting. As ien fan 'e boppesteande karakters is opnaam yn in kolomkop, moat ien inkelde oanhalingsteken brûkt wurde foar dat teken yn in kolomspesifisator.

      Bygelyks, foar de kolomkop "Item #", is de spesifisator [Item '#].

      5. Brûk spaasjes om strukturearre referinsjes lêsberder te meitsjen

      Om de lêsberens fan jo tabelferwizings te ferbetterjen, kinne jo spaasjes tusken spesifikaasjes ynfoegje. Normaal wurdt it beskôge as in goede praktyk om spaasjes nei komma's te brûken. Bygelyks:

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

      Excel-tabelreferinsjes - formulefoarbylden

      Om mear begryp te krijen oerstrukturearre referinsjes yn Excel, litte wy in pear mear formulefoarbylden gean. Wy sille besykje se ienfâldich, sinfol en nuttich te hâlden.

      Fyn it oantal rigen en kolommen yn in Excel-tabel

      Om it totale oantal kolommen en rigen te krijen, brûk de KOLOMMEN en RIEN. funksjes, dy't allinich de tabelnamme fereaskje:

      COLUMNS( tabel ) ROWS( tabel )

      Bygelyks, om it oantal kolommen en gegevensrigels te finen yn 'e tabel mei de namme Sales , brûk dizze formules:

      =COLUMNS(Sales)

      =ROWS(Sales)

      Om de kop op te nimmen en totaal rigen yn it oantal, brûk de [#ALLE] spesifikaasje:

      =ROWS(Sales[#All])

      De ûndersteande skermôfbylding lit alle formules yn aksje sjen:

      Tel blanks en net-blanks yn in kolom

      As jo ​​wat telle yn in spesifike kolom, wês wis dat jo it resultaat bûten de tabel útfiere, oars kinne jo komme mei sirkulêre ferwizings en ferkearde resultaten.

      Om blanks yn in kolom te tellen, brûk de COUNTBLANK-funksje. Om net-lege sellen yn in kolom te tellen, brûk de COUNTA-funksje.

      Om bygelyks út te finen hoefolle sellen yn 'e kolom Jan leech binne en hoefolle gegevens befetsje, brûk dizze formules:

      Blanks:

      =COUNTBLANK(Sales[Jan])

      Non-blanks:

      =COUNTA(Sales[Jan])

      Om net-lege sellen te tellen yn sichtbere rigen yn in filtere tabel, brûk de SUBTOTAL-funksje mei function_num ynsteld op 103:

      =SUBTOTAL(103,Sales[Jan])

      Som yn in Excel-tabel

      De fluchste manier om op te tellennûmers yn in Excel-tabel is om de opsje Total Row yn te skeakeljen. Om dit te dwaan, rjochtsklik op elke sel yn 'e tabel, wiis nei Tabel , en klik op Totale rige . De totale rige sil daliks oan 'e ein fan jo tabel ferskine.

      Soms kin Excel oannimme dat jo allinich de lêste kolom totaal wolle en oare sellen yn 'e Totaal-rige leech litte. Om dit te reparearjen, selektearje in lege sel yn 'e Totaal-rige, klikje op de pylk dy't neist de sel ferskynt, en selektearje dan de SUM-funksje yn 'e list:

      Dit sil in SUBTOTAAL-formule ynfoegje dy't wearden allinich optelt yn sichtbere rigen , negearje útfiltrearre rigen:

      =SUBTOTAL(109,[Jan])

      Tink derom dat dizze formule allinnich wurket yn it Totaal rige . As jo ​​besykje it mei de hân yn te foegjen yn in gegevensrige, soe dit in sirkulêre referinsje meitsje en 0 as resultaat weromjaan. In SUM-formule mei in strukturearre referinsje sil ek net wurkje om deselde reden:

      Dus, as jo de totalen wolle yn 'e tabel , kinne jo moatte ofwel de Totaal-rige ynskeakelje of in normale berikferwizing brûke, lykas:

      =SUM(B2:B5)

      Bûten de tabel , wurket de SUM-formule mei in strukturearre referinsje goed:

      =SUM(Sales[Jan])

      Tink derom dat yn tsjinstelling ta SUBTOTAL, de SUM-funksje wearden optellet yn alle rigen, sichtber en ferburgen.

      Relative en absolute strukturearre referinsjes yn Excel

      Standert gedrage Excel-strukturearre referinsjes yn it folgjende

    Michael Brown is in tawijd technology-entûsjast mei in passy foar it ferienfâldigjen fan komplekse prosessen mei software-ark. Mei mear as in desennium ûnderfining yn 'e tech-yndustry hat hy syn feardigens yn Microsoft Excel en Outlook, lykas Google Blêden en Docs, oanskerpe. Michael's blog is wijd oan it dielen fan syn kennis en ekspertize mei oaren, en biedt maklik te folgjen tips en tutorials foar it ferbetterjen fan produktiviteit en effisjinsje. Oft jo in betûfte profesjonele of in begjinner binne, Michael's blog biedt weardefolle ynsjoch en praktysk advys om it measte út dizze essensjele software-ark te heljen.