Talaan ng nilalaman
Ang Excel INDIRECT tutorial na ito ay nagpapaliwanag sa syntax ng function, mga pangunahing gamit at nagbibigay ng ilang mga halimbawa ng formula na nagpapakita kung paano gamitin ang INDIRECT sa Excel.
Maraming maraming function ang umiiral sa Microsoft Excel, ang ilan ay madaling maunawaan, ang iba ay nangangailangan ng mahabang curve sa pag-aaral, at ang dating ay mas madalas na ginagamit kaysa sa huli. At gayon pa man, ang Excel INDIRECT ay isa sa uri. Ang Excel function na ito ay hindi nagsasagawa ng anumang mga kalkulasyon, at hindi rin nito sinusuri ang anumang mga kundisyon o lohikal na mga pagsubok.
Kung gayon, ano ang INDIRECT na function sa Excel at para saan ko ito ginagamit? Ito ay isang napakagandang tanong at sana ay makakuha ka ng komprehensibong sagot sa loob ng ilang minuto kapag natapos mo nang basahin ang tutorial na ito.
Excel INDIRECT function - syntax at mga pangunahing gamit
Gaya ng ipinahihiwatig ng pangalan nito, ang Excel INDIRECT ay ginagamit upang hindi direktang i-reference ang mga cell, range, iba pang sheet o workbook. Sa madaling salita, hinahayaan ka ng INDIRECT na function na lumikha ng isang dynamic na cell o range reference sa halip na hard-coding ang mga ito. Bilang resulta, maaari mong baguhin ang isang sanggunian sa loob ng isang formula nang hindi binabago ang mismong formula. Higit pa rito, hindi magbabago ang mga hindi direktang sanggunian na ito kapag naipasok ang ilang bagong row o column sa worksheet o kapag nagtanggal ka ng anumang umiiral na.
Maaaring mas madaling maunawaan ang lahat ng ito mula sa isang halimbawa. Gayunpaman, upang makapagsulat ng isang formula, kahit na ang pinakasimpleng isa, kailangan mong malaman angawtomatiko. Ang solusyon ay ang paggamit ng INDIRECT function, tulad nito:
=SUM(INDIRECT("A2:A5"))
Dahil ang Excel ay nakikita ang "A1:A5" bilang isang text string lamang sa halip na isang range reference, hindi ito gagawa ng anuman nagbabago kapag nagpasok o nagtanggal ka ng (mga) row.
Paggamit ng INDIRECT sa iba pang mga function ng Excel
Bukod sa SUM, ang INDIRECT ay madalas na ginagamit sa iba pang mga function ng Excel tulad ng ROW, COLUMN, ADDRESS, VLOOKUP, SUMIF, upang pangalanan ang ilan.
Halimbawa 1. INDIRECT at ROW function
Medyo madalas, ang ROW function ay ginagamit sa Excel upang magbalik ng array ng mga value. Halimbawa, maaari mong gamitin ang sumusunod na formula ng array (tandaan na nangangailangan ito ng pagpindot sa Ctrl + Shift + Enter ) upang ibalik ang average ng 3 pinakamaliit na numero sa hanay na A1:A10:
=AVERAGE(SMALL(A1:A10,ROW(1:3)))
Gayunpaman, kung maglalagay ka ng bagong row sa iyong worksheet, saanman sa pagitan ng row 1 at 3, ang range sa ROW function ay mapapalitan sa ROW(1:4) at ibabalik ng formula ang average ng 4 na pinakamaliit na numero sa halip na 3 .
Upang maiwasang mangyari ito, i-nest ang INDIRECT sa ROW function at ang iyong array formula ay palaging mananatiling tama, gaano man karaming mga row ang naipasok o natanggal:
=AVERAGE(SMALL(A1:A10,ROW(INDIRECT("1:3"))))
Narito ang ilang higit pang mga halimbawa ng paggamit ng INDIRECT at ROW kasabay ng LARGE function: Paano magsama ng N pinakamalaking numero sa isang range.
Halimbawa 2. INDIRECT at ADDRESS function
Maaari mong gamitin Excel INDIRECT kasama ang ADDRESS function na makukuhaisang value sa isang partikular na cell sa mabilisang.
Tulad ng maaalala mo, ang ADDRESS function ay ginagamit sa Excel upang makakuha ng cell address ayon sa mga numero ng row at column. Halimbawa, ibinabalik ng formula =ADDRESS(1,3)
ang string na $C$1 dahil ang C1 ay ang cell sa intersection ng 1st row at 3rd column.
Upang gumawa ng hindi direktang cell reference, i-embed mo lang ang ADDRESS function sa isang INDIRECT formula tulad nito:
=INDIRECT(ADDRESS(1,3))
Siyempre, ang maliit na formula na ito ay nagpapakita lamang ng pamamaraan. At narito ang ilang mga halimbawa na maaaring patunayang talagang kapaki-pakinabang:
- INDIRECT ADDRESS formula - kung paano lumipat ng mga row at column.
- VLOOKUP at INDIRECT - kung paano dynamic na kumuha ng data mula sa iba't ibang sheet .
- INDIRECT na may INDEX / MATCH - kung paano gawing perpekto ang isang case-sensitive na VLOOKUP formula.
- Excel INDIRECT at COUNTIF - kung paano gamitin ang COUNTIF function sa isang hindi magkadikit na hanay o isang pagpili ng mga cell.
Paggamit ng INDIRECT na may Data Validation sa Excel
Maaari mong gamitin ang Excel INDIRECT function na may Data Validation para gumawa ng cascading drop down list na nagpapakita ng iba't ibang pagpipilian depende sa kung anong value pinili ng user sa unang dropdown.
Ang simpleng dependent na drop-down list ay talagang madaling gawin. Ang kailangan lang ay ilang pinangalanang hanay upang mag-imbak ng mga item ng dropdown at isang simpleng =INDIRECT(A2)
formula kung saan ang A2 ay ang cell na nagpapakita ng iyong unang drop-down na listahan.
Upang gawing mas kumplikadoMga 3-level na menu o drop-down na may mga multi-word na entry, kakailanganin mo ng medyo mas kumplikadong INDIRECT na formula na may nested SUBSTITUTE function.
Para sa detalyadong sunud-sunod na gabay sa kung paano gamitin ang INDIRECT sa Excel Data Validation, pakitingnan ang tutorial na ito: Paano gumawa ng dependent drop down list sa Excel.
Excel INDIRECT function - posibleng mga error at isyu
Tulad ng ipinakita sa mga halimbawa sa itaas, ang INDIRECT Ang function ay lubos na nakakatulong kapag nakikitungo sa mga sanggunian ng cell at range. Gayunpaman, hindi lahat ng mga gumagamit ng Excel ay masigasig na tinatanggap ito dahil ang malawakang paggamit ng INDIRECT sa mga formula ng Excel ay nagreresulta sa kawalan ng transparency. Ang INDIRECT function ay mahirap suriin dahil ang cell na tinutukoy nito ay hindi ang pinakahuling lokasyon ng value na ginamit sa formula, na talagang nakakalito, lalo na kapag nagtatrabaho sa malalaking kumplikadong formula.
Bukod pa sa sinabi sa itaas, tulad ng anumang iba pang function ng Excel, ang INDIRECT ay maaaring magtapon ng error kung maling gamitin mo ang mga argumento ng function. Narito ang isang listahan ng mga pinakakaraniwang pagkakamali:
Excel INDIRECT #REF! error
Kadalasan, ang INDIRECT na function ay nagbabalik ng #REF! error sa tatlong kaso:
- ang ref_text ay hindi wastong cell reference . Kung ang ref_text na parameter sa iyong Indirect formula ay hindi wastong cell reference, ang formula ay magreresulta sa #REF! halaga ng error. Upang maiwasan ang mga posibleng isyu, mangyaring suriin ang INDIRECT functionmga argumento.
- Lampas na ang limitasyon sa saklaw . Kung ang ref_text argument ng iyong Indirect formula ay tumutukoy sa isang hanay ng mga cell na lampas sa row limit na 1,048,576 o ang column limit na 16,384, makakakuha ka rin ng #REF error sa Excel 2007, 2010 at Excel 2013. Binabalewala ng mga naunang bersyon ng Excel ang nalampasan limitahan at magbabalik ng ilang halaga, bagama't kadalasan ay hindi ang iyong inaasahan.
- Ang tinutukoy na sheet o workbook ay sarado. Kung ang iyong Indirect formula ay tumutukoy sa isa pang Excel workbook o worksheet, iyon dapat na bukas ang ibang workbook / spreadsheet, kung hindi, ibabalik ng INDIRECT ang #REF! error.
Excel INDIRECT #NAME? error
Ito ang pinaka-halatang kaso, na nagpapahiwatig na mayroong ilang error sa pangalan ng function, na humahantong sa amin sa susunod na punto : )
Paggamit ng INDIRECT na function sa mga lokal na hindi Ingles
Maaaring gusto mong malaman na ang English na pangalan ng INDIRECT function ay naisalin sa 14 na wika, kabilang ang:
|
|
Kung interesado kang makuha ang buong listahan, pakitingnan ang pahinang ito.
Ang isang karaniwang problema sa mga localization na hindi Ingles ayhindi ang pangalan ng INDIRECT na function, ngunit iba ang Regional Settings para sa List Separator . Sa karaniwang configuration ng Windows para sa North America at ilang iba pang bansa, ang default na List Separator ay isang kuwit. Habang nasa mga bansang Europeo, ang kuwit ay nakalaan bilang Decimal Symbol at ang List Separator ay nakatakda sa semicolon.
Bilang resulta, kapag kinokopya ang isang formula sa pagitan ng dalawa iba't ibang mga lokal na Excel, maaari kang makakuha ng mensahe ng error na " Nakakita kami ng problema sa formula na ito... " dahil ang List separator na ginamit sa formula ay iba sa nakatakda sa iyong makina. Kung makaranas ka ng error na ito kapag kinokopya ang ilang INDIRECT na formula mula sa tutorial na ito sa iyong Excel, palitan lang ang lahat ng kuwit (,) ng mga semicolon (;) para maayos ito.
Upang tingnan kung aling List Separator at Decimal Symbol ang itakda sa iyong makina, buksan ang Control Panel , at pumunta sa Rehiyon at Wika > Mga Karagdagang Setting .
Sana, ang tutorial na ito ay nagbigay-liwanag sa paggamit ng INDIRECT sa Excel. Ngayong alam mo na ang mga lakas at limitasyon nito, oras na para subukan ito at tingnan kung paano mapasimple ng INDIRECT na function ang iyong mga gawain sa Excel. Salamat sa pagbabasa!
mga argumento ng function, tama ba? Kaya, tingnan muna natin ang Excel INDIRECT syntax.INDIRECT function syntax
Ang INDIRECT na function sa Excel ay nagbabalik ng cell reference mula sa isang text string. Mayroon itong dalawang argumento, ang una ay kinakailangan at ang pangalawa ay opsyonal:
INDIRECT(ref_text, [a1])ref_text - ay isang cell reference, o isang reference sa isang cell sa anyo ng text string, o isang pinangalanang hanay.
a1 - ay isang lohikal na halaga na tumutukoy kung anong uri ng sanggunian ang nasa ref_text argument:
- Kung TRUE o tinanggal, ang ref_text ay binibigyang-kahulugan bilang isang A1-style na cell reference.
- Kung FALSE, ang ref_text ay itinuturing bilang isang R1C1 reference.
Habang ang R1C1 na uri ng reference ay maaaring kapaki-pakinabang sa ilang partikular na sitwasyon, malamang na gusto mong gamitin ang pamilyar na mga sanggunian sa A1 sa halos lahat ng oras. Anyway, halos lahat ng INDIRECT na formula sa tutorial na ito ay gagamit ng mga A1 reference, kaya aalisin natin ang pangalawang argumento.
Basic na paggamit ng INDIRECT function
Upang mapunta sa insight ng function, isulat natin isang simpleng formula na nagpapakita kung paano mo ginagamit ang INDIRECT sa Excel.
Kumbaga, mayroon kang numero 3 sa cell A1, at i-text ang A1 sa cell C1. Ngayon, ilagay ang formula =INDIRECT(C1)
sa anumang iba pang cell at tingnan kung ano ang mangyayari:
- Ang INDIRECT na function ay tumutukoy sa value sa cell C1, na A1.
- Ang function ay naka-ruta sa cell A1 kung saan pinipili nito ang halaga na ibabalik,na numero 3.
Kaya, ang aktwal na ginagawa ng INDIRECT function sa halimbawang ito ay pag-convert ng text string sa isang cell reference .
Kung sa tingin mo ay mayroon pa itong napakakaunting praktikal na kahulugan, mangyaring tiisin mo ako at magpapakita ako sa iyo ng ilan pang mga formula na nagpapakita ng tunay na kapangyarihan ng Excel INDIRECT function.
Paano gamitin ang INDIRECT sa Excel - mga halimbawa ng formula
Tulad ng ipinakita sa halimbawa sa itaas, maaari mong gamitin ang Excel INDIRECT function upang ilagay ang address ng isang cell sa isa pa bilang karaniwang text string, at makuha ang halaga ng 1st cell sa pamamagitan ng pagtukoy sa ika-2. Gayunpaman, ang maliit na halimbawang iyon ay hindi hihigit sa isang pahiwatig sa INDIRECT na mga kakayahan.
Kapag nagtatrabaho sa totoong data, ang INDIRECT function ay maaaring gawing reference ang anumang text string kasama ang napakakumplikadong mga string na iyong binuo gamit ang mga value ng iba pang mga cell at mga resulta na ibinalik ng iba pang mga formula ng Excel. Ngunit huwag nating ilagay ang cart bago ang kabayo, at patakbuhin ang ilang Excel Indirect formula, nang paisa-isa.
Paggawa ng mga hindi direktang sanggunian mula sa mga cell value
Tulad ng iyong naaalala, pinapayagan ng Excel INDIRECT function para sa mga istilo ng sanggunian ng A1 at R1C1. Karaniwan, hindi mo magagamit ang parehong mga estilo sa isang sheet nang sabay-sabay, maaari ka lamang lumipat sa pagitan ng dalawang uri ng sanggunian sa pamamagitan ng File > Mga Pagpipilian > Mga Formula > R1C1 check box . Ito ang dahilan kung bakit bihirang isaalang-alang ng mga gumagamit ng Excel ang paggamit ng R1C1bilang alternatibong diskarte sa pagre-refer.
Sa isang INDIRECT na formula, maaari mong gamitin ang alinmang uri ng reference sa parehong sheet kung gusto mo. Bago tayo magpatuloy, maaaring gusto mong malaman ang pagkakaiba sa pagitan ng A1 at R1C1 na mga istilo ng sanggunian.
A1 na istilo ay ang karaniwang uri ng sanggunian sa Excel na tumutukoy sa isang column na sinusundan ng isang row numero. Halimbawa, ang B2 ay tumutukoy sa cell sa intersection ng column B at row 2.
R1C1 style ay ang kabaligtaran na uri ng sanggunian - mga row na sinusundan ng mga column, na tumatagal ng ilang oras para magamit sa :) Halimbawa, ang R4C1 ay tumutukoy sa cell A4 na nasa row 4, column 1 sa isang sheet. Kung walang numerong kasunod ng titik, iisang row o column ang tinutukoy mo.
At ngayon, tingnan natin kung paano pinangangasiwaan ng INDIRECT function ang mga reference ng A1 at R1C1:
Gaya ng nakikita mo sa ang screenshot sa itaas, tatlong magkakaibang Indirect formula ang nagbabalik ng parehong resulta. Naisip mo na ba kung bakit? I bet you have : )
- Formula sa cell D1:
=INDIRECT(C1)
Ito ang pinakamadali. Ang formula ay tumutukoy sa cell C1, kinukuha ang value nito - text string A2 , kino-convert ito sa cell reference, papunta sa cell A2 at ibinalik ang value nito, na 222.
- Formula sa cell D3:
=INDIRECT(C3,FALSE)
FALSE sa 2nd argument ay nagpapahiwatig na ang tinutukoy na halaga (C3) ay dapat tratuhin tulad ng isang R1C1 cell reference, ibig sabihin, isang row number na sinusundan ng isang column number. Samakatuwid,binibigyang-kahulugan ng aming INDIRECT formula ang value sa cell C3 (R2C1) bilang isang reference sa cell sa conjunction ng row 2 at column 1, na cell A2.
Paggawa ng mga hindi direktang reference mula sa mga cell value at text
Katulad ng kung paano kami gumawa ng mga reference mula sa mga cell value, maaari mong pagsamahin ang isang text string at isang cell reference sa loob ng iyong INDIRECT na formula, na nakatali kasama ng concatenation operator (&) .
Sa sumusunod na halimbawa, ang formula: =INDIRECT("B"&C2) ay nagbabalik ng value mula sa cell B2 batay sa sumusunod na lohikal na chain:
Ang INDIRECT function ay nagsasama-sama ng mga elemento sa ref_text argument - text B at ang value sa cell C2 -> ang halaga sa cell C2 ay numero 2, na gumagawa ng isang reference sa cell B2 -> mapupunta ang formula sa cell B2 at ibinabalik ang halaga nito, na numero 10.
Gamit ang INDIRECT function na may mga pinangalanang hanay
Bukod sa paggawa ng mga sanggunian mula sa mga halaga ng cell at text, maaari mong makuha ang Excel INDIRECT function para sumangguni sa pinangalanang mga hanay .
Ipagpalagay, mayroon kang mga sumusunod na pinangalanang hanay sa iyong sheet:
- Mansanas - B2:B6
- Bananas - C2:C6
- Lemons - D2:D6
Upang gumawa ng Excel dynamic na sanggunian sa alinman sa mga pinangalanang hanay sa itaas, ilagay lang ang pangalan nito sa ilang cell, sabihin G1, at sumangguni sa cell na iyon mula sa isang Indirect formula =INDIRECT(G1)
.
At ngayon, maaari kang gumawa ng isang hakbang pa at i-embed ang INDIRECT na formula na itosa iba pang mga function ng Excel upang kalkulahin ang kabuuan at average ng mga halaga sa isang ibinigay na pinangalanang hanay, o hanapin ang maximum / minimum na halaga sa loob ng galit:
-
=SUM(INDIRECT(G1))
-
=AVERAGE(INDIRECT(G1))
-
=MAX(INDIRECT(G1))
-
=MIN(INDIRECT(G1))
Ngayong nakuha mo na ang pangkalahatang ideya kung paano gamitin ang INDIRECT na function sa Excel, maaari tayong mag-eksperimento sa mas mahuhusay na formula.
INDIRECT formula para dynamic na sumangguni sa isa pang worksheet
Ang pagiging kapaki-pakinabang ng Excel INDIRECT function ay hindi limitado sa pagbuo ng mga "dynamic" na cell reference. Magagamit mo rin ito upang sumangguni sa mga cell sa iba pang worksheet "on the fly", at narito kung paano.
Kumbaga, mayroon kang ilang mahalagang data sa Sheet 1, at gusto mong kunin ang data na iyon sa Sheet 2. Ipinapakita ng sumusunod na screenshot kung paano maaaring pangasiwaan ng Excel Indirect formula ang gawaing ito:
Paghiwa-hiwalayin natin ang formula na nakikita mo sa screenshot at unawain.
Tulad ng alam mo, ang karaniwang paraan ng pagtukoy sa isa pang sheet sa Excel ay isinusulat ang pangalan ng sheet na sinusundan ng tandang padamdam at isang cell / range reference, tulad ng SheetName!Range . Dahil ang isang pangalan ng sheet ay madalas na naglalaman ng isang (mga) puwang, mas mabuting ilakip mo ito (ang pangalan, hindi isang puwang : ) sa mga solong panipi upang maiwasan ang isang error, halimbawa 'My Sheet!'$A$1 .
At ngayon, ang kailangan mo lang gawin ay ilagay ang pangalan ng sheet sa isang cell, ang cell address sa isa pa, pagsamahin ang mga ito sa isang text string, at ipakain ang string na iyon saINDIRECT function. Tandaan na sa isang text string, kailangan mong ilakip ang bawat elemento maliban sa isang cell address o numero sa double quotes at i-link ang lahat ng mga elemento nang sama-sama gamit ang concatenation operator (&).
Dahil sa itaas, nakukuha namin ang sumusunod na pattern:
INDIRECT("'" & Pangalan ng sheet & "'!" & Cell na kukuha ng data mula sa )Bumalik sa aming halimbawa, ilagay mo ang pangalan ng sheet sa cell A1, at i-type ang mga cell address sa column B, tulad ng ipinakita sa screenshot sa itaas. Bilang resulta, makukuha mo ang sumusunod na formula:
INDIRECT("'" & $A$1 & "'!" & B1)
Gayundin, mangyaring bigyang-pansin na kung kinokopya mo ang formula sa maraming mga cell, kailangan mong i-lock ang reference sa pangalan ng sheet gamit ang ang absolute cell reference tulad ng $A$1.
Mga Tala
- Kung ang alinman sa mga cell na naglalaman ng pangalan at cell address ng 2nd sheet (A1 at B1 sa formula sa itaas) ay walang laman , magbabalik ng error ang iyong Indirect formula. Upang maiwasan ito, maaari mong i-wrap ang INDIRECT function sa IF function:
IF(OR($A$1="",B1=""), "", INDIRECT("'" & $A$1 & "'!" & B1))
- Para gumana nang tama ang INDIRECT formula na tumutukoy sa isa pang sheet, dapat na bukas ang tinutukoy na sheet, kung hindi man ay ang ang formula ay magbabalik ng #REF error. Upang maiwasan ang error, maaari mong gamitin ang function na IFERROR, na magpapakita ng walang laman na string, anuman ang error na mangyari:
IFERROR(INDIRECT("'" & $A$1 & "'!" &B1), "")
Paggawa ng Excel dynamic na reference sa isa pang workbook
Ang Indirect formula na tumutukoysa ibang Excel workbook ay batay sa parehong diskarte bilang isang reference sa isa pang spreadsheet. Kailangan mo lang tukuyin na ang pangalan ng workbook ay karagdagan sa pangalan ng sheet at cell address.
Upang gawing mas madali ang mga bagay, magsimula tayo sa paggawa ng isang sanggunian sa isa pang aklat sa karaniwang paraan (nagdaragdag ng mga apostrophe kung sakaling ang iyong aklat at/o mga pangalan ng sheet ay naglalaman ng mga puwang):
'[Book_name.xlsx]Sheet_name'!Range
Ipagpalagay na ang pangalan ng aklat ay nasa cell A2, ang pangalan ng sheet ay nasa B2, at ang Ang cell address ay nasa C2, nakukuha namin ang sumusunod na formula:
=INDIRECT("'[" & $A$2 & "]" & $B$2 & "'!" & C2)
Dahil hindi mo gustong magbago ang mga cell na naglalaman ng mga pangalan ng aklat at sheet kapag kinokopya ang formula sa ibang mga cell, i-lock ang mga ito sa pamamagitan ng paggamit ng mga absolute cell reference, $A$2 at $B$2, ayon sa pagkakabanggit.
At ngayon, madali mong maisusulat ang iyong sariling dynamic na sanggunian sa isa pang Excel workbook sa pamamagitan ng paggamit ng sumusunod na pattern:
=INDIRECT("'[" & Pangalan ng libro & " ]" & Pangalan ng sheet & "'!" & Cell address )Tandaan. Ang workbook na tinutukoy ng iyong formula ay dapat palaging bukas, kung hindi, ang INDIRECT na function ay maglalagay ng #REF error. Gaya ng dati, matutulungan ka ng function na IFERROR na maiwasan ito:
=IFERROR(INDIRECT("'[" & A2 & "]" & $A$1 & "'!" & B1), "")
Paggamit ng Excel INDIRECT function para i-lock ang isang cell reference
Karaniwan, binabago ng Microsoft Excel ang mga cell reference kapag nagpasok ka bago o tanggalin ang mga umiiral nang row o column sa isang sheet. Upang maiwasang mangyari ito, magagawa mogamitin ang INDIRECT function upang gumana sa mga cell reference na dapat manatiling buo sa anumang kaso.
Upang ilarawan ang pagkakaiba, mangyaring gawin ang sumusunod:
- Ipasok ang anumang halaga sa anumang cell, sabihin , numero 20 sa cell A1.
- Sumangguni sa A1 mula sa dalawang iba pang mga cell sa magkaibang paraan:
=A1
at=INDIRECT("A1")
- Maglagay ng bagong row sa itaas ng row 1.
Tingnan kung anong mangyayari? Ang cell na may katumbas ng logical operator ay nagbabalik pa rin ng 20, dahil ang formula nito ay awtomatikong binago sa =A2. Ang cell na may INDIRECT formula ay nagbabalik na ngayon ng 0, dahil ang formula ay hindi nabago noong isang bagong row ang ipinasok at ito ay tumutukoy pa rin sa cell A1, na kasalukuyang walang laman:
Pagkatapos ng demonstration na ito, maaaring nasa ilalim ka ng impresyon na ang INDIRECT function ay higit na nakakaistorbo kaysa sa tulong. Okay, subukan natin ito sa ibang paraan.
Kumbaga, gusto mong isama ang mga value sa mga cell A2:A5, at madali mo itong magagawa gamit ang SUM function:
=SUM(A2:A5)
Gayunpaman, gusto mong manatiling hindi nagbabago ang formula, gaano man karaming mga row ang natanggal o naipasok. Ang pinaka-halatang solusyon - ang paggamit ng ganap na mga sanggunian - ay hindi makakatulong. Para makasigurado, ilagay ang formula =SUM($A$2:$A$5)
sa ilang cell, maglagay ng bagong row, sabihin sa row 3, at... hanapin ang formula na na-convert sa =SUM($A$2:$A$6)
.
Siyempre, ang ganitong kagandahang-loob ng Microsoft Excel ay gagana nang maayos sa karamihan kaso. Gayunpaman, maaaring may mga sitwasyon kung kailan hindi mo gustong mabago ang formula