Mga istrukturang sanggunian sa mga talahanayan ng Excel

  • Ibahagi Ito
Michael Brown

Ipinapaliwanag ng tutorial na ito ang mga pangunahing kaalaman ng mga structured na sanggunian sa Excel at nagbabahagi ng ilang mga trick sa paggamit ng mga ito sa mga totoong buhay na formula.

Ang isa sa mga pinakakapaki-pakinabang na feature ng Excel table ay mga structured reference. Kapag nakatagpo ka lang ng isang espesyal na syntax para sa pagre-refer ng mga talahanayan, maaari itong magmukhang boring at nakakalito, ngunit pagkatapos mag-eksperimento ng kaunti ay tiyak na makikita mo kung gaano kapaki-pakinabang at cool ang feature na ito.

    Excel structured reference

    Ang isang structured reference , o table reference , ay espesyal na paraan para sa pagre-reference ng mga table at ang mga bahagi nito na gumagamit ng kumbinasyon ng mga pangalan ng table at column sa halip na mga cell address .

    Kinakailangan ang espesyal na syntax na ito dahil ang mga Excel table (vs. range) ay napakalakas at nababanat, at ang mga normal na cell reference ay hindi maaaring mag-adjust nang pabago-bago habang ang data ay idinaragdag o inaalis mula sa isang talahanayan.

    Para sa halimbawa, upang buuin ang mga value sa mga cell B2:B5, gagamitin mo ang function na SUM na may karaniwang reference na hanay:

    =SUM(B2:B5)

    Upang pagsamahin ang mga numero sa column na "Sales" ng Table1, gumamit ka ng structured reference:

    =SUM(Table1[Sales])

    Mga pangunahing feature ng structured reference

    Kung ikukumpara sa mga standard na cell reference, may numero ang mga table reference ng mga advanced na feature.

    Madaling ginawa

    Upang magdagdag ng mga structured na sanggunian sa iyong formula, pipiliin mo lang ang mga cell ng talahanayan na gusto mong i-refer. Ang kaalaman sa isang espesyal na syntax ay hindiparaan:

    • Maraming column reference ay absolute at hindi nagbabago kapag kinopya ang mga formula.
    • Isang column ang mga sanggunian ay kamag-anak at nagbabago kapag na-drag sa mga column. Kapag kinopya/na-paste sa pamamagitan ng kaukulang command o mga shortcut (Ctrl+C at Ctrl+V), hindi nagbabago ang mga ito.

    Sa mga sitwasyon kung kailan kailangan mo ng kumbinasyon ng mga relative at absolute table reference, mayroong walang paraan upang kopyahin ang formula at panatilihing tama ang mga sanggunian sa talahanayan. Ang pag-drag sa formula ay magbabago sa mga sanggunian sa mga solong column, at ang pagkopya/pag-paste ng mga shortcut ay gagawing static ang lahat ng mga sanggunian. Ngunit may ilang simpleng trick para makalibot!

    Ganap na structured reference sa iisang column

    Upang gawing ganap ang isang column reference, ulitin ang pangalan ng column para pormal itong gawing reference ng range .

    Relative column reference (default)

    table[column]

    Absolute column reference

    table[[column]:[column]]

    Upang gumawa ng absolute reference para sa kasalukuyang row , lagyan ng prefix ang column identifier sa pamamagitan ng simbolong @:

    table[@[column]:[column]]

    Upang makita kung paano gumagana ang mga relative at absolute table reference sa pagsasanay, mangyaring isaalang-alang ang sumusunod na halimbawa.

    Ipagpalagay na gusto mong magdagdag ng mga numero ng benta para sa isang partikular na produkto sa loob ng 3 buwan. Para dito, ipinasok namin ang target na pangalan ng produkto sa ilang cell (F2 sa aming kaso) at ginagamit ang function na SUMIF para makuha ang kabuuang Ene na benta:

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

    Angang problema ay kapag i-drag natin ang formula sa kanan upang kalkulahin ang mga kabuuan para sa iba pang dalawang buwan, nagbabago ang reference ng [Item], at masisira ang formula:

    Upang ayusin ito, gawin ang [Item] reference na ganap, ngunit panatilihing kamag-anak ang [Ene]:

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

    Ngayon, maaari mong i-drag ang binagong formula sa iba pang mga column at ito ay gumagana nang perpekto:

    Relative structured reference sa maraming column

    Sa Excel table, ang structured reference sa ilang column ay ganap sa kanilang kalikasan at nananatiling hindi nagbabago kapag kinopya sa ibang mga cell.

    Para sa akin, ang pag-uugali na ito ay napaka-makatwiran. Ngunit kung kailangan mong gumawa ng isang structured range na reference na kamag-anak, lagyan ng prefix ang bawat column specifier ng pangalan ng talahanayan at alisin ang mga panlabas na square bracket tulad ng ipinapakita sa ibaba.

    Absolute range reference (default)

    table[[column1]:[column2]]

    Sanggunian ng kaugnay na hanay

    table[column1]:table[column2]

    Upang sumangguni sa kasalukuyang row sa loob ng talahanayan , gamitin ang simbolo na @:

    [@column1]:[@column2]

    Halimbawa, ang formula sa ibaba na may absolute structured reference ay nagdaragdag ng mga numero sa kasalukuyang row ng Ene at Feb na column. Kapag kinopya sa isa pang column, magsasama pa rin ito ng Ene at Peb .

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

    Kung sakaling gusto mong magbago ang reference batay sa isang kaugnay na posisyon ng column kung saan kinopya ang formula, gawin itong relative :

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

    Pakipansin ang pagbabago ng formula sa column F (angAng pangalan ng talahanayan ay tinanggal dahil ang formula ay nasa loob ng talahanayan):

    Ganyan ka gumawa ng mga sanggunian sa talahanayan sa Excel. Upang mas masusing tingnan ang mga halimbawang tinalakay sa tutorial na ito, huwag mag-atubiling i-download ang aming sample na workbook sa Excel Structured Reference. Salamat sa pagbabasa at umaasa akong makita ka sa aming blog sa susunod na linggo.

    kinakailangan.

    Nababanat at awtomatikong na-update

    Kapag pinalitan mo ang pangalan ng isang column, awtomatikong ina-update ang mga reference gamit ang bagong pangalan, at hindi masisira ang isang formula. Higit pa rito, habang nagdaragdag ka ng mga bagong row sa talahanayan, agad na isinasama ang mga ito sa mga kasalukuyang sanggunian, at kinakalkula ng mga formula ang buong hanay ng data.

    Kaya, anuman ang mga manipulasyon na gagawin mo sa iyong mga talahanayan ng Excel, hindi mo t kailangang mag-alala tungkol sa pag-update ng mga structured na sanggunian.

    Maaaring magamit sa loob at labas ng isang talahanayan

    Maaaring gamitin ang mga structured na sanggunian sa mga formula sa loob at labas ng isang Excel table, na ginagawang paghahanap ng mga talahanayan sa mas madali ang malalaking workbook.

    Formula auto-fill (kinakalkula ang mga column)

    Upang maisagawa ang parehong pagkalkula sa bawat hilera ng talahanayan, sapat na maglagay ng formula sa isang cell lang. Awtomatikong napupunan ang lahat ng iba pang mga cell sa column na iyon.

    Paano gumawa ng structured reference sa Excel

    Napakadali at intuitive ang paggawa ng structured reference sa Excel.

    Kung ikaw ay gumagana sa isang range, i-convert muna ito sa isang Excel table. Para dito, piliin ang lahat ng data at pindutin ang Ctrl + T . Para sa higit pang impormasyon, pakitingnan ang Paano gumawa ng table sa Excel.

    Upang gumawa ng structured reference, ito ang kailangan mong gawin:

    1. Simulan ang pag-type ng formula gaya ng dati, simula sa equality sign (=).
    2. Pagdating sa unang reference, piliin ang kaukulang cell o hanay ngmga cell sa iyong talahanayan. Kukunin ng Excel ang (mga) pangalan ng column at awtomatikong gagawa ng naaangkop na structured na sanggunian para sa iyo.
    3. I-type ang pansarang panaklong at pindutin ang Enter. Kung ang formula ay ginawa sa loob ng talahanayan, awtomatikong pinupunan ng Excel ang buong column ng parehong formula.

    Bilang halimbawa, dagdagan natin ang mga numero ng benta para sa 3 buwan sa bawat hilera ng aming sample na talahanayan, pinangalanang Benta . Para dito, nagta-type kami ng =SUM( sa E2, piliin ang B2:D2, i-type ang pansarang panaklong, at pindutin ang Enter:

    Bilang resulta, ang buong column E ay awtomatiko -filled with this formula:

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

    Bagaman ang formula ay pareho, ang data ay kinakalkula sa bawat hilera nang paisa-isa. Upang maunawaan ang panloob na mechanics, mangyaring tingnan ang table reference syntax .

    Kung naglalagay ka ng formula sa labas ng talahanayan , at ang formula na iyon ay nangangailangan lamang ng hanay ng mga cell, ang isang mas mabilis na paraan upang makagawa ng structured na sanggunian ay ito:

    1. Pagkatapos ng pambungad na panaklong, simulang i-type ang pangalan ng talahanayan. Habang tina-type mo ang unang titik, ipapakita ng Excel ang lahat ng magkatugmang pangalan. Kung kinakailangan, mag-type ng ilang mga titik upang paliitin ang listahan.
    2. Gamitin ang mga arrow key upang piliin ang pangalan ng talahanayan sa listahan.
    3. I-double click ang napiling pangalan o pindutin ang Tab key upang idagdag ito sa iyong formula.
    4. I-type ang pansarang panaklong at pindutin ang Enter.

    Halimbawa, upang mahanap ang pinakamalaking numero sa aming sampletable, magsisimula kaming mag-type ng MAX formula, pagkatapos ng pambungad na parenthesis type na "s", piliin ang Sales table sa listahan, at pindutin ang Tab o i-double click ang pangalan.

    Bilang ang resulta, mayroon kaming formula na ito:

    =MAX(Sales)

    Structured reference syntax

    Gaya ng nabanggit na, hindi mo kailangang malaman ang syntax ng mga structured na sanggunian upang isama ang mga ito sa iyong mga formula, gayunpaman, makakatulong ito sa iyong maunawaan kung ano talaga ang ginagawa ng bawat formula.

    Karaniwan, ang isang structured na sanggunian ay kinakatawan ng isang string na nagsisimula sa pangalan ng talahanayan at nagtatapos sa isang column specifier.

    Bilang halimbawa, hatiin natin ang sumusunod na formula na nagdaragdag ng mga kabuuan ng South at North na column sa table na pinangalanang Regions :

    Ang reference ay may kasamang tatlong bahagi:

    1. Pangalan ng talahanayan
    2. Item specifier
    3. Column mga specifier

    Upang makita kung anong mga cell ang aktwal na kinakalkula, piliin ang formula cell at mag-click kahit saan sa formula bar. Iha-highlight ng Excel ang mga reference na cell ng talahanayan:

    Pangalan ng talahanayan

    Ang pangalan ng talahanayan ay tumutukoy lamang sa data ng talahanayan , nang walang header row o kabuuang mga hilera. Maaari itong maging isang default na pangalan ng talahanayan tulad ng Table1 o isang custom na pangalan tulad ng Mga Rehiyon . Upang magbigay ng custom na pangalan sa iyong talahanayan, isagawa ang mga hakbang na ito.

    Kung ang iyong formula ay matatagpuan sa loob ng talahanayang tinutukoy nito, kadalasang inaalis ang pangalan ng talahanayan dahilito ay ipinahiwatig.

    Specifier ng column

    Sinutukoy ng column specifier ang data sa kaukulang column, nang walang header row at kabuuang row. Ang isang column specifier ay kinakatawan ng pangalan ng column na nakapaloob sa mga bracket, hal. [South].

    Upang sumangguni sa higit sa isang magkadikit na column, gamitin ang range operator tulad ng [[South]:[East]].

    Item specifier

    Upang sumangguni sa mga partikular na bahagi ng isang talahanayan, maaari mong gamitin ang alinman sa mga sumusunod na specifier.

    Item specifier Tumutukoy sa
    [#All] Ang buong talahanayan, kabilang ang data ng talahanayan, mga header ng column at kabuuang row.
    [#Data] Ang mga row ng data.
    [#Headers] Ang header row (column header).
    [#Totals] Ang kabuuang hilera. Kung walang kabuuang row, babalik ito ng null.
    [@Column_Name] Ang kasalukuyang row, ibig sabihin, ang parehong row sa formula.

    Pakipansin na ang pound sign (#) ay ginagamit sa lahat ng mga specifier ng item, maliban sa kasalukuyang row. Upang sumangguni sa mga cell sa parehong row kung saan mo ilalagay ang formula, ginagamit ng Excel ang @ character na sinusundan ng pangalan ng column.

    Halimbawa, upang magdagdag ng mga numero sa Timog at Kanluran na mga column ng kasalukuyang row, gagamitin mo ang formula na ito:

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

    Kung ang mga pangalan ng column ay naglalaman ng mga puwang, mga bantas o espesyal na character, isang karagdagang hanay ng mga bracket sa paligid lalabas ang pangalan ng column:

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

    Structured reference operator

    Binibigyang-daan ka ng mga sumusunod na operator na pagsamahin ang iba't ibang specifier at magdagdag ng higit pang flexibility sa iyong structured reference.

    Range operator ( colon)

    Tulad ng mga normal na sanggunian sa hanay, gumagamit ka ng tutuldok (:) upang sumangguni sa dalawa o higit pang magkatabing column sa isang talahanayan.

    Halimbawa, ang formula sa ibaba ay nagdaragdag ng mga numero sa lahat ng column sa pagitan ng South at East .

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

    Union operator (comma)

    Upang sumangguni sa hindi katabi mga column, paghiwalayin ang mga specifier ng column gamit ang mga kuwit.

    Halimbawa, narito kung paano mo masusuma ang mga row ng data sa mga column na Timog at Kanluran .

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

    Operator ng intersection (space)

    Ginagamit ito upang sumangguni sa isang cell sa intersection ng isang partikular na row at column.

    Halimbawa, upang magbalik ng value sa intersection ng Total row at West column, gamitin ang reference na ito:

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

    Pakipansin na ang [#All] specifier ay kinakailangan sa kasong ito dahil ang hindi kasama ng column specifier ang kabuuang row. Kung wala ito, ibabalik ng formula ang #NULL!.

    Mga panuntunan sa syntax ng sangguniang talahanayan

    Upang mag-edit o gumawa ng mga structured na sanggunian nang manu-mano, mangyaring sundin ang mga alituntuning ito:

    1. Ilakip ang mga specifier sa mga bracket

    Lahat ng column at espesyal na item specifier ay dapat na nakapaloob sa [square bracket].

    Ang isang specifier na naglalaman ng iba pang mga specifier ay dapat nanakabalot sa mga panlabas na bracket. Halimbawa, Mga Rehiyon[[Timog]:[Silangan]].

    2. Paghiwalayin ang mga inner specifier gamit ang mga kuwit

    Kung ang isang specifier ay naglalaman ng dalawa o higit pang mga panloob na specifier, ang mga panloob na specifier ay kailangang paghiwalayin ng mga kuwit.

    Halimbawa, upang ibalik ang header ng South column, mag-type ka ng kuwit sa pagitan ng [#Headers] at [South] at ilakip ang buong construction na ito sa karagdagang hanay ng mga bracket:

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

    3. Huwag gumamit ng mga panipi sa paligid ng mga header ng column

    Sa mga sanggunian sa talahanayan, ang mga header ng column ay hindi nangangailangan ng mga quote maging ang mga ito ay text, numero o petsa.

    4. Gumamit ng iisang panipi para sa ilang espesyal na character sa mga header ng column

    Sa mga structured na sanggunian, may espesyal na kahulugan ang ilang character gaya ng kaliwa at kanang bracket, pound sign (#) at single quotation mark ('). Kung ang alinman sa mga character sa itaas ay kasama sa isang header ng column, isang solong panipi ang kailangang gamitin bago ang character na iyon sa isang column specifier.

    Halimbawa, para sa column header na "Item #", ang specifier ay [Item '#].

    5. Gumamit ng mga puwang upang gawing mas nababasa ang mga structured na sanggunian

    Upang mapabuti ang pagiging madaling mabasa ng iyong mga sanggunian sa talahanayan, maaari kang maglagay ng mga puwang sa pagitan ng mga specifier. Karaniwan, itinuturing na isang magandang kasanayan ang paggamit ng mga puwang pagkatapos ng mga kuwit. Halimbawa:

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

    Mga sanggunian sa Excel table - mga halimbawa ng formula

    Upang makakuha ng higit pang pag-unawa tungkol samga structured na sanggunian sa Excel, tingnan natin ang ilan pang halimbawa ng formula. Susubukan naming panatilihing simple, makabuluhan at kapaki-pakinabang ang mga ito.

    Hanapin ang bilang ng mga row at column sa isang Excel table

    Upang makuha ang kabuuang bilang ng mga column at row, gamitin ang COLUMNS at ROWS function, na nangangailangan lamang ng pangalan ng talahanayan:

    COLUMNS( table) ROWS( table)

    Halimbawa, upang mahanap ang bilang ng mga column at data row sa talahanayang pinangalanang Sales , gamitin ang mga formula na ito:

    =COLUMNS(Sales)

    =ROWS(Sales)

    Upang isama ang header at kabuuang mga row sa bilang, gamitin ang [#ALL] specifier:

    =ROWS(Sales[#All])

    Ipinapakita ng screenshot sa ibaba ang lahat ng formula na gumagana:

    Bilangin ang mga blangko at hindi blangko sa isang column

    Kapag nagbibilang ng isang bagay sa isang partikular na column, siguraduhing ilabas ang resulta sa labas ng talahanayan, kung hindi, maaari kang magkaroon ng mga circular reference at maling resulta.

    Upang magbilang ng mga blangko sa isang column, gamitin ang COUNTBLANK function. Upang mabilang ang mga cell na hindi blangko sa isang column, gamitin ang function na COUNTA.

    Halimbawa, upang malaman kung gaano karaming mga cell sa column na Ene ang walang laman at kung ilan ang naglalaman ng data, gamitin ang mga formula na ito:

    Mga Blangko:

    =COUNTBLANK(Sales[Jan])

    Hindi blangko:

    =COUNTA(Sales[Jan])

    Upang bilangin ang mga cell na hindi blangko sa nakikitang mga row sa isang na-filter na talahanayan, gamitin ang SUBTOTAL function na may function_num na nakatakda sa 103:

    =SUBTOTAL(103,Sales[Jan])

    Suum sa isang Excel table

    Ang pinakamabilis na paraan upang magdagdag ng upang mga numero sa isang talahanayan ng Excel ay upang paganahin ang opsyon na Kabuuang Row. Upang gawin ito, i-right click ang anumang cell sa loob ng talahanayan, tumuro sa Talahanayan , at i-click ang Mga Total Row . Ang kabuuang row ay lalabas kaagad sa dulo ng iyong talahanayan.

    Minsan ay maaaring ipagpalagay ng Excel na gusto mong totalin lamang ang huling column at iiwan ang iba pang mga cell sa Kabuuang row na blangko. Upang ayusin ito, pumili ng walang laman na cell sa Total row, i-click ang arrow na lalabas sa tabi ng cell, at pagkatapos ay piliin ang SUM function sa listahan:

    Ito ay magpasok ng SUBTOTAL na formula na nagsusuma ng mga halaga lamang sa nakikitang mga row , na binabalewala ang mga na-filter na row:

    =SUBTOTAL(109,[Jan])

    Pakitandaan na ang formula na ito ay gumagana lamang sa Kabuuan hilera . Kung susubukan mong manu-manong ipasok ito sa isang hilera ng data, lilikha ito ng pabilog na sanggunian at magbabalik ng 0 bilang resulta. Ang SUM formula na may structured reference ay hindi rin gagana para sa parehong dahilan:

    Kaya, kung gusto mo ang mga kabuuan sa loob ng talahanayan , ikaw kailangang i-enable ang Kabuuang row o gumamit ng normal na sanggunian sa hanay gaya ng:

    =SUM(B2:B5)

    Sa labas ng talahanayan , gumagana nang maayos ang formula ng SUM na may structured na reference:

    =SUM(Sales[Jan])

    Pakitandaan na hindi tulad ng SUBTOTAL, ang SUM function ay nagdaragdag ng mga halaga sa lahat ng mga row, nakikita at nakatago.

    Relative at absolute structured reference sa Excel

    Bilang default, kumikilos ang mga structured reference ng Excel sa sumusunod

    Si Michael Brown ay isang dedikadong mahilig sa teknolohiya na may hilig sa pagpapasimple ng mga kumplikadong proseso gamit ang mga tool sa software. Sa higit sa isang dekada ng karanasan sa industriya ng tech, hinasa niya ang kanyang mga kasanayan sa Microsoft Excel at Outlook, pati na rin ang Google Sheets at Docs. Ang blog ni Michael ay nakatuon sa pagbabahagi ng kanyang kaalaman at kadalubhasaan sa iba, na nagbibigay ng madaling sundan na mga tip at mga tutorial para sa pagpapabuti ng pagiging produktibo at kahusayan. Isa ka mang batikang propesyonal o baguhan, nag-aalok ang blog ni Michael ng mahahalagang insight at praktikal na payo para masulit ang mahahalagang software tool na ito.