Talaan ng nilalaman
Kapag nagsusulat ng Excel formula, ang $ sa mga cell reference ay nakakalito sa maraming user. Ngunit ang paliwanag ay napaka-simple. Ang dollar sign sa isang Excel cell reference ay nagsisilbi lamang ng isang layunin - ito ay nagsasabi sa Excel kung babaguhin o hindi ang reference kapag ang formula ay kinopya sa ibang mga cell. At ang maikling tutorial na ito ay nagbibigay ng buong detalye tungkol sa mahusay na tampok na ito.
Ang kahalagahan ng Excel cell reference ay halos hindi masasabing labis. Kunin ang insight sa pagkakaiba sa pagitan ng absolute, relative at mixed reference, at nasa kalagitnaan ka na ng mastering ang power at versatility ng Excel formula at function.
Malamang na nakita na ninyo ang dollar sign ($) sa Excel. formula at nagtaka kung tungkol saan iyon. Sa katunayan, maaari mong i-reference ang isa at ang parehong cell sa apat na magkakaibang paraan, halimbawa A1, $A$1, $A1, at A$1.
Ang dollar sign sa isang Excel cell reference ay nakakaapekto lamang sa isang bagay - ito nagtuturo sa Excel kung paano ituring ang reference kapag ang formula ay inilipat o kinopya sa ibang mga cell. Sa madaling sabi, ang paggamit ng $ sign bago ang row at column na mga coordinate ay gumagawa ng ganap na cell reference na hindi magbabago. Kung wala ang $ sign, ang reference ay kamag-anak at ito ay magbabago.
Kung nagsusulat ka ng isang formula para sa isang cell, maaari kang pumunta sa anumang uri ng reference at makuha ang formula kaagad. Ngunit kung balak mong kopyahin ang iyong formula sa ibang mga cell, piliin ang naaangkop na cellsign) ay hindi naka-lock dahil gusto mong kalkulahin ang mga presyo para sa bawat row nang paisa-isa.
Paano mag-refer ng isang buong column o row sa Excel
Kapag nagtatrabaho ka sa isang Excel worksheet na may variable na bilang ng mga row, maaaring gusto mong sumangguni sa lahat ng mga cell sa loob ng isang partikular na column. Para i-reference ang buong column, mag-type lang ng column letter ng dalawang beses at colon sa pagitan, halimbawa A:A .
Isang whole-column reference
Gayundin ang mga cell reference, ang isang buong column reference ay maaaring ganap at kamag-anak, halimbawa:
- Absolute column reference , tulad ng $A:$A
- Relative column reference , tulad ng A:A
At muli, ginagamit mo ang dollar sign ($) sa isang absolute column reference para i-lock ito sa isang partikular na column, para sa buong column reference hindi magbabago kapag kinopya mo ang isang formula sa iba pang mga cell.
Ang isang relative column reference ay magbabago kapag ang formula ay nakopya o inilipat sa ibang mga column at mananatilibuo kapag kinopya mo ang formula sa iba pang mga cell sa loob ng parehong column.
Isang sanggunian sa buong hilera
Upang sumangguni sa buong row, ginagamit mo ang parehong diskarte maliban sa pagta-type mo ng mga numero ng row sa halip ng mga titik ng column:
- Absolute row reference , like $1:$1
- Relative row reference, like 1:1
Sa teorya, maaari ka ring lumikha ng pinaghalong buong column na sanggunian o pinaghalong buong - sanggunian sa hilera, tulad ng $A:A o $1:1, ayon sa pagkakabanggit. Sinasabi ko "sa teorya", dahil wala akong maisip na anumang praktikal na aplikasyon ng mga naturang sanggunian, bagaman ang Halimbawa 4 ay nagpapatunay na ang mga formula na may ganitong mga sanggunian ay gumagana nang eksakto kung paano sila dapat.
Halimbawa 1. Excel na buong-column reference (ganap at kamag-anak)
Ipagpalagay na mayroon kang ilang mga numero sa column B at gusto mong malaman ang kabuuan at average ng mga ito. Ang problema ay ang mga bagong row ay idinaragdag sa talahanayan bawat linggo, kaya ang pagsulat ng karaniwang SUM() o AVERAGE() na formula para sa isang nakapirming hanay ng mga cell ay hindi ang paraan upang pumunta. Sa halip, maaari mong i-reference ang buong column B:
=SUM($B:$B)
- gamitin ang dollar sign ($) para gumawa ng absolute whole-column reference na nagla-lock sa formula sa column B.
=SUM(B:B)
- isulat ang formula na walang $ para makagawa ng kamag-anak sanggunian ng buong column na mababago habang kinokopya mo ang formula sa iba pang column.
Tip. Kapag isinusulat ang formula, i-click ang column letter para magkaroon ngbuong column na reference na idinagdag sa formula. Tulad ng kaso sa mga cell reference, ang Excel ay naglalagay ng kamag-anak na sanggunian (na walang $ sign) bilang default:
Sa parehong paraan, sumusulat kami ng formula upang kalkulahin ang average na presyo sa buong column B:
=AVERAGE(B:B)
Sa halimbawang ito, gumagamit kami ng kamag-anak na sanggunian sa buong column, kaya maayos na naaayos ang aming formula kapag kinopya namin ito sa iba pang column:
Tandaan. Kapag gumagamit ng isang buong column na sanggunian sa iyong mga Excel formula, huwag kailanman ilagay ang formula kahit saan sa loob ng parehong column. Halimbawa, maaaring mukhang magandang ideya na ilagay ang formula =SUM(B:B) sa isa sa mga walang laman na pinaka-ibaba na mga cell sa column B upang magkaroon ng kabuuan sa dulo ng parehong column. Huwag gawin ito! Gagawa ito ng tinatawag na circular reference at ang formula ay magbabalik ng 0.
Halimbawa 2. Excel entire-row reference (absolute at relative)
Kung ang data sa iyong Excel sheet ay nakaayos sa mga row sa halip na mga column, pagkatapos ay maaari mong i-reference ang isang buong row sa iyong formula. Halimbawa, ito ay kung paano namin makalkula ang isang average na presyo sa row 2:
=AVERAGE($2:$2)
- isang absolute whole-row reference ay naka-lock sa isang partikular na row sa pamamagitan ng paggamit ang dollar sign ($).
=AVERAGE(2:2)
- isang kamag-anak buong-row na reference ay magbabago kapag ang formula ay kinopya sa ibang mga row.
Sa halimbawang ito, kailangan namin ng isang kamag-anak na buong-row na sanggunian dahil mayroon kaming 3row ng data at gusto naming kalkulahin ang average sa bawat row sa pamamagitan ng pagkopya ng parehong formula:
Halimbawa 3. Paano sumangguni sa isang buong column na hindi kasama ang unang ilang row
Ito ay isang napaka-pangkasalukuyan na problema, dahil kadalasan ang unang ilang hilera sa isang worksheet ay naglalaman ng ilang panimulang sugnay o paliwanag na impormasyon at hindi mo gustong isama ang mga ito sa iyong mga kalkulasyon. Nakalulungkot, hindi pinapayagan ng Excel ang mga sanggunian tulad ng B5:B na magsasama ng lahat ng mga row sa column B na nagsisimula sa row 5. Kung susubukan mong magdagdag ng ganoong reference, malamang na ibabalik ng iyong formula ang #NAME error.
Sa halip, maaari kang tumukoy ng maximum row , upang ang iyong reference ay kasama ang lahat ng posibleng row sa isang naibigay na column. Sa Excel 2016, 2013, 2010, at 2007, ang maximum ay 1,048,576 row at 16,384 column. Ang mga naunang bersyon ng Excel ay may maximum na row na 65,536 at maximum na column na 256.
Kaya, upang makahanap ng average para sa bawat column ng presyo sa talahanayan sa ibaba (mga column B hanggang D), ilalagay mo ang sumusunod na formula sa cell F2 , at pagkatapos ay kopyahin ito sa mga cell G2 at H2:
=AVERAGE(B5:B1048576)
Kung ginagamit mo ang SUM function, maaari mo ring ibawas ang mga row na gusto mong ibukod ang:
=SUM(B:B)-SUM(B1:B4)
Halimbawa 4. Paggamit ng halo-halong sanggunian sa buong column sa Excel
Tulad ng binanggit ko ang ilang talata dati, maaari ka ring gumawa ng halo-halong buong column o buong row na reference sa Excel:
- Halong column reference, tulad ng$A:A
- Mixed row reference, tulad ng $1:1
Ngayon, tingnan natin kung ano ang mangyayari kapag kinopya mo ang isang formula na may ganitong mga reference sa ibang mga cell. Kung ilalagay mo ang formula =SUM($B:B)
sa ilang cell, F2 sa halimbawang ito. Kapag kinopya mo ang formula sa katabing kanang cell (G2), magbabago ito sa =SUM($B:C)
dahil ang unang B ay naayos na may $ sign, habang ang pangalawa ay hindi. Bilang resulta, isasama ng formula ang lahat ng numero sa column B at C. Hindi sigurado kung mayroon itong anumang praktikal na halaga, ngunit maaaring gusto mong malaman kung paano ito gumagana:
Isang salita ng pag-iingat! Huwag gumamit ng masyadong maraming buong column/row reference sa isang worksheet dahil maaari nilang pabagalin ang iyong Excel.
Paano lumipat sa pagitan ng absolute, relative, at halo-halong mga sanggunian (F4 key)
Kapag sumulat ka ng Excel formula, ang $ sign ay maaaring mai-type nang manu-mano upang baguhin ang isang kamag-anak na cell reference sa absolute o mixed. O, maaari mong pindutin ang F4 key upang mapabilis ang mga bagay-bagay. Para gumana ang F4 shortcut, kailangan mong nasa formula edit mode:
- Piliin ang cell na may formula.
- Ipasok ang Edit mode sa pamamagitan ng pagpindot sa F2 key, o double- i-click ang cell.
- Piliin ang cell reference na gusto mong baguhin.
- Pindutin ang F4 upang magpalipat-lipat sa pagitan ng apat na uri ng cell reference.
Kung pumili ka ng isang kamag-anak na cell reference na walang $ sign, tulad ng A1, paulit-ulit na pagpindot sa F4 key ay nagpapalipat-lipat sa pagitan ng isang absolute reference na may parehong mga dollar sign tulad ng$A$1, absolute row A$1, absolute column $A1, at pagkatapos ay bumalik sa relative reference A1.
Tandaan. Kung pinindot mo ang F4 nang hindi pumipili ng anumang cell reference, ang reference sa kaliwa ng mouse pointer ay awtomatikong mapipili at mapapalitan sa ibang uri ng reference.
Sana ngayon ay lubos mong nauunawaan kung ano ang relative at absolute cell reference, at ang isang Excel formula na may $ sign ay hindi na isang misteryo. Sa susunod na ilang artikulo, ipagpapatuloy namin ang pag-aaral ng iba't ibang aspeto ng Excel cell reference tulad ng pagtukoy sa isa pang worksheet, 3d reference, structured reference, circular reference, at iba pa. Pansamantala, nagpapasalamat ako sa iyong pagbabasa at umaasa na makita ka sa aming blog sa susunod na linggo!
Ang uri ng sanggunian ay mahalaga. Kung sa tingin mo ay swerte ka, maaari kang maghagis ng barya :) Kung gusto mong maging seryoso, pagkatapos ay mamuhunan ng ilang minuto sa pag-aaral ng ins-and-outs ng absolute at relative na mga cell reference sa Excel, at kung kailan gagamitin ang alin.Ano ang Excel cell reference?
Sa madaling salita, ang cell reference sa Excel ay isang cell address. Sinasabi nito sa Microsoft Excel kung saan hahanapin ang value na gusto mong gamitin sa formula.
Halimbawa, kung maglalagay ka ng simpleng formula =A1 sa cell C1, kukunin ng Excel ang isang value mula sa cell A1 papunta sa C1:
Tulad ng nabanggit na, hangga't sumusulat ka ng formula para sa isang solong cell , malaya kang gumamit ng anumang uri ng sanggunian, mayroon o wala ang dollar sign ($), magiging pareho ang resulta:
Ngunit kung gusto mong ilipat o kopyahin ang formula sa worksheet, napakahalagang piliin mo ang tamang uri ng sanggunian para makopya nang tama ang formula sa ibang mga cell. Ang mga sumusunod na seksyon ay nagbibigay ng detalyadong paliwanag at mga halimbawa ng formula para sa bawat uri ng cell reference.
Tandaan. Bukod sa A1 reference style , kung saan ang mga column ay tinutukoy ng mga titik at mga row ayon sa mga numero, mayroon ding R1C1 reference style kung saan ang parehong mga row at column ay tinutukoy ng mga numero (R1C1 ay tumutukoy sa row 1, column 1).
Dahil ang A1 ay ang default na istilo ng sanggunian sa Excel at madalas itong ginagamit, gagawin namintalakayin lamang ang mga sanggunian sa uri ng A1 sa tutorial na ito. Kung kasalukuyang gumagamit ng R1C1 style ang isang tao, maaari mo itong i-off sa pamamagitan ng pag-click sa File > Options > Formulas , at pagkatapos ay alisan ng check ang R1C1 reference style box.
Excel relative cell reference (walang $ sign)
Ang isang relative reference sa Excel ay isang cell address na walang $ sign sa row at column coordinates, tulad ng A1 .
Kapag nakopya sa isa pang cell ang isang formula na may mga kaugnay na reference ng cell, nagbabago ang reference batay sa isang kaugnay na posisyon ng mga row at column. Bilang default, ang lahat ng mga sanggunian sa Excel ay kamag-anak. Ipinapakita ng sumusunod na halimbawa kung paano gumagana ang mga relative reference.
Ipagpalagay na mayroon kang sumusunod na formula sa cell B1:
=A1*10
Kung kokopyahin mo ang formula na ito sa isa pang row sa parehong column, sabihin sa cell B2, ang formula ay aayusin para sa row 2 (A2*10) dahil ipinapalagay ng Excel na gusto mong i-multiply ang value sa bawat row ng column A sa 10.
Kung kokopyahin mo ang formula na may kaugnay na reference ng cell sa isa pang column sa parehong row, babaguhin ng Excel ang reference ng column nang naaayon:
At kung kumopya o maglilipat ka ng Excel formula na may kaugnay na cell reference sa isa pang row at isa pang column , parehong column at row reference ay magbabago :
Tulad ng nakikita mo, ang paggamit ng mga relatibong cell reference sa mga formula ng Excel ay isang napaka-maginhawangparaan upang maisagawa ang parehong mga kalkulasyon sa buong worksheet. Upang mas mahusay na mailarawan ito, talakayin natin ang isang halimbawa sa totoong buhay.
Ang paggamit ng kamag-anak na sanggunian ay Excel - halimbawa ng formula
Ipagpalagay na mayroon kang column ng mga presyo ng USD (column B) sa iyong worksheet, at gusto mong i-convert ang mga ito sa EUR. Ang pag-alam sa rate ng conversion ng USD - EUR (0.93 sa sandaling isinusulat), ang formula para sa row 2, ay kasing simple ng =B2*0.93
. Pansinin, na gumagamit kami ng Excel relative cell reference, nang walang dollar sign.
Ang pagpindot sa Enter key ay makalkula ang formula, at ang resulta ay lalabas kaagad sa cell.
Tip. Bilang default, ang lahat ng cell reference sa Excel ay mga relative reference. Kaya, kapag nagsusulat ng formula, maaari kang magdagdag ng kamag-anak na sanggunian sa pamamagitan ng pag-click sa katumbas na cell sa worksheet sa halip na mag-type ng cell reference nang manu-mano.
Upang kopyahin ang formula pababa sa column , mag-hover ang mouse sa ibabaw ng fill handle (isang maliit na parisukat sa ibabang kanang sulok ng napiling cell). Habang ginagawa mo ito, magiging manipis na itim na krus ang cursor, at hahawakan at i-drag mo ito sa mga cell na gusto mong i-auto-fill.
Tapos na! Ang formula ay kinopya sa iba pang mga cell na may mga kamag-anak na sanggunian na wastong inaayos para sa bawat indibidwal na cell. Upang matiyak na ang isang halaga sa bawat cell ay kinakalkula nang tama, piliin ang alinman sa mga cell at tingnan ang formula saFormula Bar. Sa halimbawang ito, pinili ko ang cell C4, at nakita ko na ang cell reference sa formula ay nauugnay sa row 4, eksakto kung paano ito dapat:
Excel absolute cell reference (na may $ sign)
Ang isang absolute reference sa Excel ay isang cell address na may dollar sign ($) sa row o column coordinates, tulad ng $A$1 .
Inaayos ng dollar sign ang reference sa isang naibigay na cell, upang ito ay manatiling hindi nagbabago saanman lumipat ang formula. Sa madaling salita, ang paggamit ng $ sa mga cell reference ay nagbibigay-daan sa iyong kopyahin ang formula sa Excel nang hindi binabago ang mga reference.
Halimbawa, kung mayroon kang 10 sa cell A1 at gumagamit ka ng isang absolute cell reference ( $A$1 ), ang formula =$A$1+5
ay palaging magbabalik ng 15, anuman ang iba pang mga cell na kinopya ng formula. Sa kabilang banda, kung isusulat mo ang parehong formula na may relative cell reference ( A1 ), at pagkatapos ay kopyahin ito pababa sa iba pang mga cell sa column, ibang value ang kakalkulahin para sa bawat hilera. Ang sumusunod na larawan ay nagpapakita ng pagkakaiba:
Tandaan. Kahit na sinasabi namin na ang isang ganap na sanggunian sa Excel ay hindi kailanman nagbabago, sa katunayan ito ay nagbabago kapag nagdagdag o nag-alis ka ng mga hilera at/o mga column sa iyong worksheet, at binago nito ang lokasyon ng na-reference na cell. Sa halimbawa sa itaas, kung maglalagay tayo ng bagong row sa itaas ng worksheet, sapat na matalino ang Excel para ayusin ang formulaupang ipakita ang pagbabagong iyon:
Sa mga totoong worksheet, napakabihirang kaso kapag gagamit ka lang ng mga ganap na sanggunian sa iyong formula sa Excel. Gayunpaman, maraming gawain na nangangailangan ng paggamit ng parehong absolute at relative reference, gaya ng ipinapakita sa mga sumusunod na halimbawa.
Tandaan. Ang isang absolute cell reference ay hindi dapat malito sa absolute value, na kung saan ay ang magnitude ng isang numero nang walang pagsasaalang-alang sa sign nito.
Paggamit ng mga relative at absolute cell reference sa isang formula
Medyo madalas na maaari mong kailangan ng formula kung saan ang ilang cell reference ay inaayos para sa mga column at row kung saan kinopya ang formula, habang ang iba ay nananatiling nakapirmi sa mga partikular na cell. Sa madaling salita, kailangan mong gumamit ng mga relative at absolute cell reference sa iisang formula.
Halimbawa 1. Relative at absolute cell reference para sa pagkalkula ng mga numero
Sa aming nakaraang halimbawa sa mga presyo ng USD at EUR , maaaring hindi mo gustong i-hardcode ang exchange rate sa formula. Sa halip, maaari mong ilagay ang numerong iyon sa ilang cell, sabihin ang C1, at ayusin ang cell reference na iyon sa formula sa pamamagitan ng paggamit ng dollar sign ($) tulad ng ipinapakita sa sumusunod na screenshot:
Sa formula na ito (B4*$C$1), mayroong dalawang uri ng cell reference:
- B4 - relative cell reference na inaayos para sa bawat row, at
- $C$1 - absolute cell reference na hindi nagbabago kahit saan makopya ang formula.
IsangAng bentahe ng diskarteng ito ay ang iyong mga user ay makakakalkula ng mga presyo ng EUR batay sa isang variable na exchange rate nang hindi binabago ang formula. Kapag nagbago na ang rate ng conversion, ang kailangan mo lang gawin ay i-update ang value sa cell C1.
Halimbawa 2. Relative at absolute cell reference para sa pagkalkula ng mga petsa
Isa pang karaniwang paggamit ng absolute at relative Ang mga cell reference sa iisang formula ay Kinakalkula ang mga petsa sa Excel batay sa petsa ngayon.
Ipagpalagay na mayroon kang listahan ng mga petsa ng paghahatid sa column B, at inilagay mo ang kasalukuyang petsa sa C1 sa pamamagitan ng paggamit ng TODAY() function. Ang gusto mong malaman ay kung ilang araw ipapadala ang bawat item, at makalkula mo ito sa pamamagitan ng paggamit ng sumusunod na formula: =B4-$C$1
At muli, gumagamit kami ng dalawang uri ng sanggunian sa formula:
- Relative para sa cell na may unang petsa ng paghahatid (B4), dahil gusto mong mag-iba ang cell reference na ito depende sa row kung saan naroroon ang formula.
- Absolute para sa cell na may petsa ngayong araw ($C$1), dahil gusto mong manatiling pare-pareho ang cell reference na ito.
Wrapping up, kahit kailan mo gusto. gumawa ng Excel static cell reference na palaging tumutukoy sa parehong cell, tiyaking isama ang dollar sign ($) sa iyong formula para gumawa ng absolute reference sa Excel.
Excel mixed cell reference
Ang isang mixed cell reference sa Excel ay isang reference kung saan ang column letter o isang row number aynakapirming. Halimbawa, ang $A1 at A$1 ay magkahalong sanggunian. Ngunit ano ang ibig sabihin ng bawat isa? Napakasimple nito.
Tulad ng naaalala mo, ang isang Excel absolute reference ay naglalaman ng 2 dollar sign ($) na nagla-lock sa column at row. Sa isang mixed cell reference, isang coordinate lang ang naayos (absolute) at ang isa (relative) ay magbabago batay sa isang relatibong posisyon ng row o column:
- Absolute column at relative row , tulad ng $A1. Kapag ang isang formula na may ganitong uri ng reference ay kinopya sa ibang mga cell, ang $ sign sa harap ng column letter ay nagla-lock ng reference sa tinukoy na column upang hindi ito magbago. Ang sanggunian ng relative row, nang walang dollar sign, ay nag-iiba depende sa row kung saan kinopya ang formula.
- Relative column at absolute row , tulad ng A$1. Sa ganitong uri ng sanggunian, ang sanggunian ng hilera ang hindi magbabago, at ang sanggunian ng hanay ay magbabago.
Sa ibaba ay makikita mo ang isang halimbawa ng paggamit ng parehong pinaghalong cell mga uri ng sanggunian na sana ay gawing mas madaling maunawaan ang mga bagay.
Paggamit ng halo-halong reference sa Excel - halimbawa ng formula
Para sa halimbawang ito, muli naming gagamitin ang aming talahanayan ng conversion ng currency. Ngunit sa pagkakataong ito, hindi namin lilimitahan ang aming sarili lamang sa USD - EUR na conversion. Ang gagawin natin ay i-convert ang mga presyo ng dolyar sa ilang iba pang mga pera, lahat ay may iisang formula !
Upang magsimula, ilagay natin angmga rate ng conversion sa ilang row, sabihin ang row 2, gaya ng ipinapakita sa screenshot sa ibaba. At pagkatapos, sumulat ka ng isang formula lang para sa kaliwang cell sa itaas (C5 sa halimbawang ito) para kalkulahin ang presyo ng EUR:
=$B5*C$2
Kung saan ang $B5 ay ang presyo ng dolyar sa parehong hilera , at ang C$2 ay ang USD - EUR na rate ng conversion.
At ngayon, kopyahin ang formula pababa sa iba pang mga cell sa column C, at pagkatapos noon ay awtomatikong punan ang ibang mga column ng ang parehong formula sa pamamagitan ng pag-drag sa fill handle. Bilang resulta, magkakaroon ka ng 3 magkakaibang column ng presyo na kinakalkula nang tama batay sa katumbas na exchange rate sa row 2 sa parehong column. Upang i-verify ito, pumili ng anumang cell sa talahanayan at tingnan ang formula sa formula bar.
Halimbawa, piliin natin ang cell D7 (sa column ng GBP). Ang nakikita natin dito ay ang formula =$B7*D$2
na kumukuha ng USD na presyo sa B7 at i-multiply ito sa halaga sa D2, na ang USD-GBP conversion rate, kung ano lang ang iniutos ng doktor :)
At ngayon, unawain natin kung paano nangyari na eksaktong alam ng Excel kung aling presyo ang kukunin at kung aling exchange rate ang i-multiply nito. Gaya ng nahulaan mo, ang pinaghalong mga sanggunian ng cell ang gumagawa ng trick ($B5*C$2).
- $B5 - absolute column at relative row . Dito mo idaragdag ang dollar sign ($) bago lang ang column letter para i-anchor ang reference sa column A, kaya palaging ginagamit ng Excel ang orihinal na mga presyo ng USD para sa lahat ng conversion. Ang sanggunian sa hilera (nang walang $