Strukturirane reference u Excel tabelama

  • Podijeli Ovo
Michael Brown

Ovaj vodič objašnjava osnove strukturiranih referenci u programu Excel i dijeli neke trikove za njihovo korištenje u stvarnim formulama.

Jedna od najkorisnijih karakteristika Excel tabela su strukturirane reference. Kada ste upravo naišli na posebnu sintaksu za referenciranje tabela, to može izgledati dosadno i zbunjujuće, ali nakon malo eksperimentiranja sigurno ćete vidjeti koliko je ova funkcija korisna i cool.

    Excel strukturirana referenca

    A strukturirana referenca , ili referenca tablice , je poseban način za referenciranje tabela i njihovih dijelova koji koristi kombinaciju naziva tablica i stupaca umjesto adresa ćelija .

    Ova posebna sintaksa je potrebna jer su Excel tabele (u odnosu na opsege) veoma moćne i otporne, a normalne reference ćelija ne mogu se dinamički prilagođavati kako se podaci dodaju ili uklanjaju iz tabele.

    Za na primjer, da zbrojite vrijednosti u ćelijama B2:B5, koristite funkciju SUM sa uobičajenom referencom raspona:

    =SUM(B2:B5)

    Da biste zbrojili brojeve u koloni "Prodaja" u Tabeli 1, koristite strukturiranu referencu:

    =SUM(Table1[Sales])

    Ključne karakteristike strukturiranih referenci

    U poređenju sa standardnim referencama ćelija, reference tablice imaju broj naprednih funkcija.

    Lako kreirano

    Da biste svojoj formuli dodali strukturirane reference, jednostavno odaberite ćelije tabele na koje želite da se pozovete. Poznavanje posebne sintakse nijenačin:

    • Višestruki stupac reference su apsolutne i ne mijenjaju se kada se formule kopiraju.
    • Jedna kolona reference su relativne i mijenjaju se kada se prevlače preko stupaca. Kada se kopiraju/zalijepe putem odgovarajuće naredbe ili prečica (Ctrl+C i Ctrl+V), oni se ne mijenjaju.

    U situacijama kada vam je potrebna kombinacija relativnih i apsolutnih referenci tablice, postoji nema načina da kopirate formulu i da reference tablice budu ispravne. Prevlačenjem formule promijenit će se reference na pojedinačne stupce, a prečice za kopiranje/lijepljenje će učiniti sve reference statičnima. Ali postoji nekoliko jednostavnih trikova za zaobići!

    Apsolutna strukturirana referenca na jedan stupac

    Da biste jednu referencu stupca učinili apsolutnom, ponovite naziv stupca da ga formalno pretvorite u referencu raspona .

    Relativna referenca stupca (zadano)

    table[column]

    Apsolutna referenca stupca

    table[[column]:[column]]

    Da bi se napravila apsolutna referenca za trenutni red , stavite prefiks identifikatoru stupca simbolom @:

    table[@[column]:[column]]

    Da biste vidjeli kako relativne i apsolutne reference tablice funkcioniraju u praksi, razmotrite sljedeći primjer.

    Pretpostavimo da želite da zbrojite prodajne brojeve za određeni proizvod za 3 mjeseca. Za ovo unosimo naziv ciljanog proizvoda u neku ćeliju (F2 u našem slučaju) i koristimo funkciju SUMIF da dobijemo ukupnu prodaju jan :

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

    Theproblem je u tome što kada povučemo formulu udesno da izračunamo zbrojeve za druga dva mjeseca, referenca [Item] se mijenja i formula se prekida:

    Da popravimo ovo, učinite referencu [Item] apsolutnom, ali zadržite [Jan] relativnom:

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

    Sada, možete prevući izmijenjenu formulu u druge stupce i ona radi savršeno:

    Relativna strukturirana referenca na više stupaca

    U Excel tablicama, strukturirane reference na nekoliko stupaca su apsolutne po svojoj prirodi i ostaju nepromijenjene kada se kopiraju u druge ćelije.

    Za mene je ovo ponašanje vrlo razumno. Ali ako trebate napraviti relativnu referencu strukturiranog raspona, stavite prefiks svakom specifikaciji stupca s imenom tablice i uklonite vanjske uglaste zagrade kao što je prikazano ispod.

    Referenca apsolutnog raspona (podrazumevano)

    table[[column1]:[column2]]

    Referenca relativnog raspona

    table[column1]:table[column2]

    Da biste upućivali na trenutni red unutar tabele , koristite simbol @:

    [@column1]:[@column2]

    Na primjer, donja formula sa apsolutnom strukturiranom referencom zbraja brojeve u trenutnom redu kolona Jan i Feb . Kada se kopira u drugu kolonu, i dalje će zbrajati Jan i Feb .

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

    U slučaju da želite da se referenca promijeni na osnovu relativnu poziciju kolone u koju je formula kopirana, neka bude relativna :

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

    Molimo obratite pažnju na transformaciju formule u koloni F (naziv tabele je izostavljen jer je formula unutar tabele):

    Tako pravite reference tabele u Excelu. Da biste bliže pogledali primjere o kojima se govori u ovom vodiču, slobodno preuzmite našu radnu knjigu uzorka u Excel Structured Reference. Zahvaljujem vam na čitanju i nadam se da se vidimo na našem blogu sljedeće sedmice.

    potrebno.

    Otporan i automatski ažuriran

    Kada preimenujete kolonu, reference se automatski ažuriraju novim imenom, a formula se ne prekida. Štoviše, kako dodajete nove redove u tablicu, oni se odmah uključuju u postojeće reference, a formule izračunavaju cijeli skup podataka.

    Dakle, koje god manipulacije radite sa svojim Excel tabelama, nećete ne morate brinuti o ažuriranju strukturiranih referenci.

    Mogu se koristiti unutar i izvan tablice

    Strukturirane reference mogu se koristiti u formulama unutar i izvan Excel tablice, što čini lociranje tablica u lakše radne sveske.

    Automatsko popunjavanje formule (izračunate kolone)

    Da biste izvršili isto izračunavanje u svakom redu tabele, dovoljno je uneti formulu u samo jednu ćeliju. Sve ostale ćelije u toj koloni se automatski popunjavaju.

    Kako kreirati strukturiranu referencu u Excelu

    Pravljenje strukturirane reference u Excelu je vrlo jednostavno i intuitivno.

    Ako rade s rasponom, prvo ga konvertirajte u Excel tablicu. Za to odaberite sve podatke i pritisnite Ctrl + T. Za više informacija pogledajte Kako kreirati tabelu u Excelu.

    Da biste kreirali strukturiranu referencu, ovo je ono što trebate učiniti:

    1. Počnite kucati formulu kao i obično, počevši od znaka jednakosti (=).
    2. Kada dođe do prve reference, odaberite odgovarajuću ćeliju ili rasponćelije u vašoj tabeli. Excel će pokupiti naziv(e) kolona i automatski kreirati odgovarajuću strukturiranu referencu za vas.
    3. Upišite zagradu za zatvaranje i pritisnite Enter. Ako je formula kreirana unutar tabele, Excel automatski popunjava celu kolonu istom formulom.

    Na primer, hajde da saberemo brojeve prodaje za 3 meseca u svakom redu naše tabele uzorka, pod nazivom Prodaja . Za ovo upisujemo =SUM( u E2, biramo B2:D2, ukucavamo zagradu za zatvaranje i pritisnemo Enter:

    Kao rezultat, cela kolona E je automatski -ispunjen ovom formulom:

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

    Iako je formula ista, podaci se izračunavaju u svakom redu pojedinačno. Da biste razumjeli unutrašnju mehaniku, pogledajte referentnu sintaksu tablice .

    Ako unosite formulu izvan tabele , a ta formula zahtijeva samo raspon ćelija, brži način da napravite strukturiranu referencu je ovaj:

    1. Nakon početne zagrade, počnite kucati naziv tabele. Dok upisujete prvo slovo, Excel će prikazati sva podudarna imena. Ako je potrebno, unesite još nekoliko slova da biste suzili listu.
    2. Koristite tipke sa strelicama za odabir imena tablice na listi.
    3. Dvaput kliknite na odabrano ime ili pritisnite tipku Tab da biste ga dodali svojoj formuli.
    4. Upišite zagradu za zatvaranje i pritisnite Enter.

    Na primjer, da pronađemo najveći broj u našem uzorkutablicu, počinjemo upisivati ​​formulu MAX, nakon početne zagrade ukucajte "s", odaberite tabelu Prodaja na listi i pritisnite Tab ili dvaput kliknite na ime.

    Kao rezultat, imamo ovu formulu:

    =MAX(Sales)

    Strukturirana referentna sintaksa

    Kao što je već spomenuto, ne morate znati sintaksu strukturiranih referenci da ih uključite u svoje formule, međutim to će vam pomoći da shvatite šta svaka formula zapravo radi.

    Obično je strukturirana referenca predstavljena nizom koji počinje imenom tablice i završava stupcem specifikacija.

    Kao primjer, hajde da razbijemo sljedeću formulu koja zbraja ukupne vrijednosti stupaca Jug i Sjever u tabeli pod nazivom Regije :

    Referenca uključuje tri komponente:

    1. Naziv tabele
    2. Specifikator stavke
    3. Kolona specificers

    Da biste vidjeli koje ćelije su zapravo izračunate, odaberite ćeliju formule i kliknite bilo gdje u traci formule. Excel će istaknuti referencirane ćelije tabele:

    Naziv tabele

    Naziv tabele upućuje samo na podatke tabele , bez reda zaglavlja ili ukupno redova. To može biti zadano ime tabele kao što je Tabela1 ili prilagođeno ime kao što je Regije . Da biste svojoj tabeli dali prilagođeno ime, izvršite ove korake.

    Ako se vaša formula nalazi unutar tabele na koju se odnosi, naziv tabele se obično izostavlja jerpodrazumijeva se.

    Specifikator stupca

    Specifikator stupca referencira podatke u odgovarajućoj koloni, bez reda zaglavlja i retka ukupnog broja. Specifikator kolone je predstavljen imenom kolone u zagradama, npr. [Jug].

    Za upućivanje na više od jedne susjedne kolone, koristite operator raspona kao što je [[Jug]:[Istok]].

    Specifikator stavke

    Za upućivanje za određene dijelove tabele, možete koristiti bilo koji od sljedećih specifikacija.

    Specifikator stavke Odnosi se na
    [#Sve] Cela tabela, uključujući podatke tabele, zaglavlja kolona i ukupan red.
    [#Podaci] redovi podataka.
    [#Headers] Red zaglavlja (zaglavlja kolona).
    [#Ukupno] Ukupan red. Ako nema ukupnog reda, vraća null.
    [@Column_Name] Trenutni red, tj. isti red kao i formula.

    Obratite pažnju da se znak funte (#) koristi sa svim specifikacijama stavke, osim trenutnog reda. Za upućivanje na ćelije u istom redu u koji unosite formulu, Excel koristi znak @ iza kojeg slijedi naziv stupca.

    Na primjer, za dodavanje brojeva u Jug i West stupaca trenutnog reda, koristili biste ovu formulu:

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

    Ako nazivi stupaca sadrže razmake, interpunkcijske znakove ili posebne znakove, dodatni skup zagrada oko ime kolone će se pojaviti:

    table[@[column]:[column]]

    Strukturirani referentni operatori

    Sljedeći operatori vam omogućavaju da kombinirate različite specifikacije i dodate još više fleksibilnosti vašim strukturiranim referencama.

    Operator raspona ( dvotočka)

    Kao i kod uobičajenih referenci raspona, koristite dvotočku (:) za upućivanje na dva ili više susjednih stupaca u tabeli.

    Na primjer, donja formula zbraja brojeve u svi stupci između South i East .

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

    Union operator (zarez)

    Za upućivanje na nesusjedne kolone, odvojite specifikacije stupaca zarezima.

    Na primjer, evo kako možete zbrojiti redove podataka u kolonama Jug i Zapad .

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

    Operator presjeka (razmak)

    Koristi se za upućivanje na ćeliju na sjecištu određenog reda i stupca.

    Na primjer, za vraćanje vrijednosti na preseku reda Ukupno i kolone Zapad , koristite ovu referencu:

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

    Molimo da primetite da je specifikacija [#All] potrebno u ovom slučaju jer Specifikator stupca ne uključuje ukupan red. Bez toga, formula bi vratila #NULL!.

    Pravila sintakse referenci tablice

    Da biste ručno uredili ili napravili strukturirane reference, slijedite ove smjernice:

    1. Staviti specifikacije u zagrade

    Svi specifikacije stupaca i posebnih stavki moraju biti zatvorene u [uglate zagrade].

    Specifikator koji sadrži druge specifikacije treba bitiumotan u spoljne zagrade. Na primjer, Regije[[Jug]:[Istok]].

    2. Odvojite unutrašnje specifikacije zarezima

    Ako specifikacija sadrži dva ili više unutrašnjih specifikacija, te unutrašnje specifikacije treba odvojiti zarezima.

    Na primjer, da biste vratili zaglavlje South upišite zarez između [#Headers] i [Jug] i priložite cijelu ovu konstrukciju u dodatni skup zagrada:

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

    3. Nemojte koristiti navodnike oko zaglavlja kolona

    U referencama tablica, zaglavlja kolona ne zahtijevaju navodnike bez obzira da li su u pitanju tekst, brojevi ili datumi.

    4. Koristite jedan navodnik za neke posebne znakove u zaglavljima kolona

    U strukturiranim referencama, neki znakovi kao što su lijeve i desne zagrade, znak funte (#) i jednostruki navodnik (') imaju posebno značenje. Ako je bilo koji od gornjih znakova uključen u zaglavlje stupca, jedan navodnik se mora koristiti prije tog znaka u specifikaciji stupca.

    Na primjer, za zaglavlje stupca "Item #", specifikacija je [Stavka '#].

    5. Koristite razmake da strukturirane reference učinite čitljivijim

    Da poboljšate čitljivost referenci vaše tablice, možete umetnuti razmake između specifikacija. Obično se smatra dobrom praksom korištenje razmaka iza zareza. Na primjer:

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

    Reference Excel tablice - primjeri formula

    Da biste bolje razumjelistrukturiranih referenci u Excelu, idemo na još nekoliko primjera formula. Pokušat ćemo ih održati jednostavnim, smislenim i korisnim.

    Pronađite broj redaka i stupaca u Excel tablici

    Da biste dobili ukupan broj kolona i redova, koristite COLUMNS i ROWS funkcije, koje zahtijevaju samo ime tablice:

    COLUMNS( tabela) ROWS( tabela)

    Na primjer, da se pronađe broj stupaca i redova podataka u tabeli pod nazivom Prodaja , koristite ove formule:

    =COLUMNS(Sales)

    =ROWS(Sales)

    Da biste uključili zaglavlje i ukupno redova u brojanju, koristite specifikaciju [#ALL]:

    =ROWS(Sales[#All])

    Snimak ekrana ispod prikazuje sve formule u akciji:

    Prebrojite prazna i neprazna mjesta u stupcu

    Kada brojite nešto u određenoj koloni, obavezno ispišite rezultat izvan tablice, inače biste mogli završiti s kružnim referencama i pogrešni rezultati.

    Za brojanje praznina u koloni, koristite funkciju COUNTBLANK. Za brojanje ćelija koje nisu prazne u koloni, koristite funkciju COUNTA.

    Na primjer, da saznate koliko ćelija u stupcu Januar je prazno i ​​koliko ih sadrži podatke, koristite ove formule:

    Prazne:

    =COUNTBLANK(Sales[Jan])

    Ne-prazne:

    =COUNTA(Sales[Jan])

    Za brojanje ćelija koje nisu prazne u vidljivim redovima u filtriranu tabelu, koristite funkciju SUBTOTAL s funkcijom_num postavljenom na 103:

    =SUBTOTAL(103,Sales[Jan])

    Zbroj u Excel tablici

    Najbrži način za zbrajanjebrojeva u Excel tabeli je da omogućite opciju Total Row. Da biste to uradili, kliknite desnim tasterom miša na bilo koju ćeliju u tabeli, pokažite na Tabela i kliknite na Red ukupnih vrednosti . Ukupan red će se odmah pojaviti na kraju vaše tabele.

    Ponekad Excel može pretpostaviti da želite da zbrojite samo posljednju kolonu i ostavlja druge ćelije u redu Total prazne. Da biste to popravili, odaberite praznu ćeliju u redu Ukupno, kliknite na strelicu koja se pojavljuje pored ćelije, a zatim odaberite funkciju SUM na listi:

    Ovo će umetnite SUBTOTAL formulu koja zbraja vrijednosti samo u vidljivim redovima , zanemarujući filtrirane redove:

    =SUBTOTAL(109,[Jan])

    Imajte na umu da ova formula radi samo u Ukupno red . Ako ga pokušate ručno umetnuti u red podataka, to će stvoriti kružnu referencu i vratiti 0 kao rezultat. Formula SUM sa strukturiranom referencom neće raditi ni iz istog razloga:

    Dakle, ako želite zbrojeve unutar tabele , trebate ili omogućiti red Total ili koristiti normalnu referencu raspona kao što je:

    =SUM(B2:B5)

    Izvan tablice , formula SUM sa strukturiranom referencom funkcionira sasvim dobro:

    =SUM(Sales[Jan])

    Imajte na umu da za razliku od SUBTOTAL, funkcija SUM zbraja vrijednosti u svim redovima, vidljivim i skrivenim.

    Relativne i apsolutne strukturirane reference u Excelu

    Prema zadanim postavkama, Excel strukturirane reference se ponašaju na sljedeći način

    Michael Brown je posvećen tehnološki entuzijasta sa strašću za pojednostavljenje složenih procesa pomoću softverskih alata. Sa više od decenije iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google Sheets i Docs. Michaelov blog je posvećen dijeljenju svog znanja i stručnosti s drugima, pružajući jednostavne savjete i tutorijale za poboljšanje produktivnosti i efikasnosti. Bilo da ste iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.