Swyddogaeth Excel INDIRECT - defnyddiau sylfaenol ac enghreifftiau o fformiwla

  • Rhannu Hwn
Michael Brown

Mae'r tiwtorial Excel INDIRECT hwn yn esbonio cystrawen y ffwythiant, defnyddiau sylfaenol ac yn darparu nifer o enghreifftiau o fformiwla sy'n dangos sut i ddefnyddio INDIRECT yn Excel.

Mae llawer iawn o ffwythiannau yn bodoli yn Microsoft Excel, rhai yn hawdd eu deall, eraill yn gofyn am gromlin ddysgu hir, a'r cyntaf yn cael ei ddefnyddio'n amlach na'r olaf. Ac eto, mae Excel INDIRECT yn un o'r math. Nid yw'r ffwythiant Excel hwn yn gwneud unrhyw gyfrifiadau, ac nid yw'n gwerthuso unrhyw amodau na phrofion rhesymegol.

Wel felly, beth yw swyddogaeth INDIRECT yn Excel ac ar gyfer beth ydw i'n ei ddefnyddio? Mae hwn yn gwestiwn da iawn a gobeithio y cewch ateb cynhwysfawr ymhen ychydig funudau ar ôl i chi orffen darllen y tiwtorial hwn.

    Swyddogaeth INDIRECT Excel - cystrawen a defnyddiau sylfaenol

    Fel mae'r enw'n awgrymu, defnyddir Excel INDIRECT i gyfeirio'n anuniongyrchol at gelloedd, ystodau, dalennau eraill neu lyfrau gwaith. Mewn geiriau eraill, mae'r swyddogaeth INDIRECT yn gadael i chi greu cyfeirnod cell neu amrediad deinamig yn lle eu codio'n galed. O ganlyniad, gallwch newid cyfeiriad o fewn fformiwla heb newid y fformiwla ei hun. Ar ben hynny, ni fydd y cyfeiriadau anuniongyrchol hyn yn newid pan fydd rhai rhesi neu golofnau newydd yn cael eu mewnosod yn y daflen waith neu pan fyddwch yn dileu unrhyw rai sy'n bodoli eisoes.

    Gall hyn i gyd fod yn haws i'w ddeall o enghraifft. Fodd bynnag, er mwyn gallu ysgrifennu fformiwla, hyd yn oed yr un symlaf, mae angen i chi wybod yyn awtomatig. Yr ateb yw defnyddio'r ffwythiant INDIRECT, fel hyn:

    =SUM(INDIRECT("A2:A5"))

    Gan fod Excel yn canfod "A1:A5" fel llinyn testun yn unig yn hytrach na chyfeirnod amrediad, ni fydd yn gwneud dim newidiadau pan fyddwch yn mewnosod neu'n dileu rhes(au).

    Gan ddefnyddio INDIRECT gyda swyddogaethau Excel eraill

    Ar wahân i SUM, mae INDIRECT yn cael ei ddefnyddio'n aml gyda swyddogaethau Excel eraill megis ROW, COLUMN, ADDRESS, VLOOKUP, SUMIF, i enwi rhai.

    Enghraifft 1. Swyddogaethau INDIRECT a ROW

    Yn aml iawn, defnyddir y ffwythiant ROW yn Excel i ddychwelyd amrywiaeth o werthoedd. Er enghraifft, gallwch ddefnyddio'r fformiwla arae ganlynol (cofiwch fod angen pwyso Ctrl + Shift + Enter ) i ddychwelyd cyfartaledd y 3 rhif lleiaf yn yr ystod A1:A10:

    =AVERAGE(SMALL(A1:A10,ROW(1:3)))

    Fodd bynnag, os rhowch res newydd yn eich taflen waith, unrhyw le rhwng rhesi 1 a 3, bydd yr ystod yn y swyddogaeth ROW yn cael ei newid i ROW(1:4) a bydd y fformiwla yn dychwelyd cyfartaledd y 4 rhif lleiaf yn lle 3 .

    I atal hyn rhag digwydd, nythwch INDIRECT yn y ffwythiant ROW a bydd eich fformiwla arae yn aros yn gywir bob amser, ni waeth faint o resi sy'n cael eu mewnosod neu eu dileu:

    =AVERAGE(SMALL(A1:A10,ROW(INDIRECT("1:3"))))

    Dyma ychydig mwy o enghreifftiau o ddefnyddio INDIRECT a ROW ar y cyd â'r swyddogaeth LARGE: Sut i adio N y niferoedd mwyaf mewn amrediad.

    Enghraifft 2. Swyddogaethau ANUNIONGYRCHOL a CHYFEIRIAD

    Gallwch chi ddefnyddio Excel INDIRECT ynghyd â'r swyddogaeth CYFEIRIAD i'w gaelgwerth mewn cell arbennig ar y hedfan.

    Fel y cofiwch efallai, mae'r ffwythiant CYFEIRIAD yn cael ei ddefnyddio yn Excel i gael cyfeiriad cell wrth y rhifau rhes a cholofn. Er enghraifft, mae fformiwla =ADDRESS(1,3) yn dychwelyd y llinyn $C$1 gan mai C1 yw'r gell ar groesffordd y rhes 1af a'r 3edd golofn.

    I greu cyfeirnod cell anuniongyrchol, rydych yn syml yn mewnosod y ffwythiant CYFEIRIAD i INDIRECT fformiwla fel hyn:

    =INDIRECT(ADDRESS(1,3))

    Wrth gwrs, dim ond y dechneg y mae'r fformiwla ddibwys hon yn ei dangos. A dyma rai enghreifftiau a all fod yn ddefnyddiol iawn:

    • Fformiwla CYFEIRIAD ANUNIONGYRCHOL - sut i newid rhesi a cholofnau.
    • VLOOKUP ac INDIRECT - sut i dynnu data o wahanol ddalennau yn ddeinamig .
    • INDIRECT gyda MYNEGAI / MATCH - sut i ddod â fformiwla VLOOKUP sy'n sensitif i achos i berffeithrwydd.
    • Excel INDIRECT a COUNTIF - sut i ddefnyddio'r ffwythiant COUNTIF ar amrediad nad yw'n cydgyffwrdd neu a dewis celloedd.

    Defnyddio INDIRECT gyda Dilysu Data yn Excel

    Gallwch ddefnyddio swyddogaeth Excel INDIRECT gyda Data Dilysu i greu cwymplenni rhaeadru sy'n dangos dewisiadau gwahanol yn dibynnu ar ba werth y defnyddiwr a ddewiswyd yn y gwymplen gyntaf.

    Mae'n hawdd iawn creu rhestr gwympo dibynnol syml. Y cyfan sydd ei angen yw ychydig o ystodau a enwir i storio eitemau'r gwymplen a fformiwla =INDIRECT(A2) syml lle mai A2 yw'r gell sy'n dangos eich rhestr gwympo gyntaf.

    I'w wneud yn fwy cymhlethDewislenni 3 lefel neu gwymplenni gyda chofnodion aml-eiriau, bydd angen fformiwla INDIRECT ychydig yn fwy cymhleth gyda swyddogaeth SUBSTITUTE nythu.

    Ar gyfer y canllaw cam-wrth-gam manwl ar sut i ddefnyddio INDIRECT gyda Dilysu Data Excel, edrychwch ar y tiwtorial hwn: Sut i wneud cwymprestr ddibynnydd yn Excel.

    Swyddogaeth INDIRECT Excel - gwallau a phroblemau posibl

    Fel y dangosir yn yr enghreifftiau uchod, mae'r INDIRECT mae swyddogaeth yn eithaf defnyddiol wrth ddelio â chyfeiriadau celloedd ac ystod. Fodd bynnag, nid yw holl ddefnyddwyr Excel yn ei gofleidio'n eiddgar yn bennaf oherwydd bod defnydd helaeth o fformiwlâu INDIRECT yn Excel yn arwain at ddiffyg tryloywder. Mae'r ffwythiant INDIRECT yn anodd ei adolygu gan nad y gell y mae'n cyfeirio ati yw lleoliad terfynol y gwerth a ddefnyddir yn y fformiwla, sy'n eithaf dryslyd yn wir, yn enwedig wrth weithio gyda fformiwlâu cymhleth mawr.

    Yn ogystal â'r uchod, fel unrhyw swyddogaeth Excel arall, efallai y bydd INDIRECT yn taflu gwall os ydych chi'n camddefnyddio dadleuon y swyddogaeth. Dyma restr o'r camgymeriadau mwyaf nodweddiadol:

    Excel INDIRECT #REF! gwall

    Yn fwyaf aml, mae'r ffwythiant INDIRECT yn dychwelyd #REF! gwall mewn tri achos: Nid yw

    1. > ref_text yn gyfeirnod cell dilys . Os nad yw'r paramedr ref_text yn eich fformiwla Anuniongyrchol yn gyfeirnod cell dilys, bydd y fformiwla'n arwain at y #REF! gwerth gwall. Er mwyn osgoi problemau posibl, gwiriwch y swyddogaethau INDIRECTarg.
    2. Rhoddir y terfyn amrediad . Os yw dadl ref_text eich fformiwla Anuniongyrchol yn cyfeirio at ystod o gelloedd y tu hwnt i'r terfyn rhes o 1,048,576 neu'r terfyn colofn o 16,384, byddwch hefyd yn cael y gwall #REF yn Excel 2007, 2010 ac Excel 2013. Mae fersiynau Excel cynharach yn anwybyddu'r uchod cyfyngu a dychwelyd rhywfaint o werth, ond yn aml nid yr un y byddech chi'n ei ddisgwyl.
    3. Mae'r daflen neu'r llyfr gwaith y cyfeirir ato ar gau. Os yw'ch fformiwla Anuniongyrchol yn cyfeirio at lyfr gwaith neu daflen waith Excel arall, hynny rhaid i lyfr gwaith / taenlen arall fod yn agored, fel arall mae INDIRECT yn dychwelyd y #REF! gwall.

    Excel INDIRECT #NAME? gwall

    Dyma'r achos amlycaf, sy'n awgrymu bod rhyw wall yn enw'r ffwythiant, sy'n ein harwain at y pwynt nesaf : )

    Defnyddio'r ffwythiant INDIRECT mewn locales heb fod yn Saesneg

    Efallai eich bod yn chwilfrydig i wybod bod enw Saesneg y ffwythiant INDIRECT wedi'i gyfieithu i 14 o ieithoedd, gan gynnwys:

    • Daneg - INDIREKTE
    • Ffineg - EPÄSUORA
    • Almaeneg - INDIREKT
    • Hwngari - INDIREKT
    • Eidaleg - INDIRETTO
    • Norwyeg - INDIREKTE
    • Pwyleg - ADR.POŚR
    • Sbaeneg - INDIRECTO
    • Swedeg - INDIREKT
    • Twrceg - DOLAYLI
    >

    Os oes gennych ddiddordeb mewn cael y rhestr lawn, edrychwch ar y dudalen hon.

    Problem gyffredin gyda lleoleiddiadau nad ydynt yn Saesneg ywnid enw'r ffwythiant INDIRECT, ond braidd yn wahanol Gosodiadau Rhanbarthol ar gyfer y Gwahanydd Rhestr . Yn y ffurfweddiad safonol Windows ar gyfer Gogledd America a rhai gwledydd eraill, mae'r Gwahanydd Rhestr rhagosodedig yn goma. Tra yng ngwledydd Ewrop, mae'r coma yn cael ei gadw fel y Symbol Degol ac mae'r Gwahanydd Rhestr wedi'i osod i hanner colon.

    O ganlyniad, wrth gopïo fformiwla rhwng dau gwahanol locales Excel, efallai y cewch y neges gwall " Canfuom broblem gyda'r fformiwla hon… " oherwydd bod y gwahanydd Rhestr a ddefnyddir yn y fformiwla yn wahanol i'r hyn sydd wedi'i osod ar eich peiriant. Os ydych chi'n dod ar draws y gwall hwn wrth gopïo rhywfaint o fformiwla INDIRECT o'r tiwtorial hwn i'ch Excel, rhowch hanner colon (;) yn lle pob coma (,) i'w drwsio.

    I wirio pa Gwahanydd Rhestr a Symbol Degol yw gosod ar eich peiriant, agorwch y Panel Rheoli , ac ewch i Rhanbarth ac Iaith > Gosodiadau Ychwanegol .

    Gobeithio bod y tiwtorial hwn wedi taflu rhywfaint o oleuni ar ddefnyddio INDIRECT yn Excel. Nawr eich bod chi'n gwybod ei gryfderau a'i gyfyngiadau, mae'n bryd rhoi saethiad iddo a gweld sut y gall y swyddogaeth INDIRECT symleiddio'ch tasgau Excel. Diolch am ddarllen!

    dadleuon swyddogaeth, dde? Felly, gadewch i ni edrych yn sydyn ar gystrawen Excel INDIRECT yn gyntaf.

    Cystrawen ffwythiant INDIRECT

    Mae'r ffwythiant INDIRECT yn Excel yn dychwelyd cyfeirnod cell o linyn testun. Mae ganddo ddwy ddadl, mae angen y gyntaf ac mae'r ail yn ddewisol:

    INDIRECT(ref_text, [a1])

    ref_text - yn gyfeirnod cell, neu'n gyfeiriad at gell yn y ffurf llinyn testun, neu ystod a enwir.

    a1 - mae'n werth rhesymegol sy'n pennu pa fath o gyfeiriad sydd wedi'i gynnwys yn yr arg cyf_text:

    • Os yw'n WIR neu wedi'i hepgor, dehonglir ref_text fel cyfeirnod cell arddull A1.
    • Os yw'n ANGHYWIR, mae ref_text yn cael ei drin fel cyfeirnod R1C1.

    Er y gallai'r math cyfeirnod R1C1 fod ddefnyddiol mewn rhai sefyllfaoedd, mae'n debyg y byddwch am ddefnyddio'r cyfeiriadau A1 cyfarwydd y rhan fwyaf o'r amser. Beth bynnag, bydd bron pob fformiwlâu INDIRECT yn y tiwtorial hwn yn defnyddio cyfeirnodau A1, felly byddwn yn hepgor yr ail arg.

    Defnydd sylfaenol o'r ffwythiant INDIRECT

    I fynd i fewnwelediad y ffwythiant, gadewch i ni ysgrifennu fformiwla syml sy'n dangos sut rydych yn defnyddio INDIRECT yn Excel.

    Tybiwch, mae gennych rif 3 yng nghell A1, a thestun A1 yng nghell C1. Nawr, rhowch y fformiwla =INDIRECT(C1) mewn unrhyw gell arall a gweld beth sy'n digwydd:

    • Mae'r ffwythiant INDIRECT yn cyfeirio at y gwerth yng nghell C1, sef A1.
    • Caiff y ffwythiant ei gyfeirio i cell A1 lle mae'n dewis y gwerth i'w ddychwelyd,sef rhif 3.

    Felly, yr hyn y mae'r ffwythiant INDIRECT yn ei wneud mewn gwirionedd yn yr enghraifft hon yw trosi llinyn testun yn gyfeirnod cell .

    Os ydych chi'n meddwl mai ychydig iawn o synnwyr ymarferol sydd i hyn o hyd, byddwch yn amyneddgar a byddaf yn dangos mwy o fformiwlâu i chi sy'n datgelu gwir bŵer swyddogaeth Excel INDIRECT.

    Sut i ddefnyddio INDIRECT yn Excel - enghreifftiau fformiwla

    Fel y dangosir yn yr enghraifft uchod, gallwch ddefnyddio swyddogaeth Excel INDIRECT i roi cyfeiriad un gell i mewn i un arall fel llinyn testun arferol, a chael gwerth y gell 1af trwy gyfeirio at yr 2il. Fodd bynnag, nid yw'r enghraifft ddibwys honno'n ddim mwy nag awgrym o alluoedd INDIRECT.

    Wrth weithio gyda data go iawn, gall y ffwythiant INDIRECT droi unrhyw linyn testun yn gyfeirnod gan gynnwys llinynnau cymhleth iawn rydych yn eu hadeiladu gan ddefnyddio gwerthoedd celloedd eraill a chanlyniadau a ddychwelwyd gan fformiwlâu Excel eraill. Ond gadewch i ni beidio â rhoi'r drol o flaen y ceffyl, a rhedeg trwy nifer o fformiwlâu Excel Anuniongyrchol, un ar y tro.

    Creu cyfeiriadau anuniongyrchol o werthoedd cell

    Fel y cofiwch, mae swyddogaeth Excel INDIRECT yn caniatáu ar gyfer arddulliau cyfeirio A1 ac R1C1. Fel arfer, ni allwch ddefnyddio'r ddau arddull mewn un ddalen ar y tro, dim ond trwy File > Opsiynau > Fformiwlâu > Blwch ticio R1C1 . Dyma'r rheswm pam mai anaml y mae defnyddwyr Excel yn ystyried defnyddio R1C1fel dull cyfeirio amgen.

    Mewn fformiwla INDIRECT, gallwch ddefnyddio'r naill fath o gyfeirnod neu'r llall ar yr un ddalen os dymunwch. Cyn i ni symud ymhellach, efallai y byddwch am wybod y gwahaniaeth rhwng arddulliau cyfeirio A1 ac R1C1.

    Arddull A1 yw'r math arferol o gyfeirnod yn Excel sy'n cyfeirio at golofn ac yna rhes rhif. Er enghraifft, mae B2 yn cyfeirio at y gell ar y groesffordd rhwng colofn B a rhes 2.

    Arddull R1C1 yw'r math cyfeirnod cyferbyniol - rhesi wedi'u dilyn gan golofnau, sy'n cymryd peth amser i ddod i arfer i : ) Er enghraifft, mae R4C1 yn cyfeirio at gell A4 sydd yn rhes 4, colofn 1 mewn dalen. Os nad oes rhif yn dod ar ôl y llythyren, yna rydych yn cyfeirio at yr un rhes neu golofn.

    A nawr, gadewch i ni weld sut mae'r ffwythiant INDIRECT yn trin cyfeiriadau A1 ac R1C1:

    Fel y gwelwch yn y screenshot uchod, mae tair fformiwlâu Anuniongyrchol gwahanol yn dychwelyd yr un canlyniad. Ydych chi eisoes wedi darganfod pam? Rwy'n siŵr bod gennych chi : )

    • Fformiwla yng nghell D1: =INDIRECT(C1)

    Dyma'r un hawsaf. Mae'r fformiwla yn cyfeirio at gell C1, yn nôl ei werth - llinyn testun A2 , yn ei drawsnewid yn gyfeirnod cell, yn mynd drosodd i gell A2 ac yn dychwelyd ei werth, sef 222.

    • Fformiwla yng nghell D3: =INDIRECT(C3,FALSE)

    FALSE yn yr 2il ddadl yn nodi y dylid trin y gwerth a gyfeiriwyd (C3) fel cyfeirnod cell R1C1, h.y. rhif rhes ac yna rhif colofn. Felly,mae ein fformiwla INDIRECT yn dehongli'r gwerth yng nghell C3 (R2C1) fel cyfeiriad at y gell ar y cyd rhwng rhes 2 a cholofn 1, sef cell A2.

    Creu cyfeiriadau anuniongyrchol o werthoedd cell a thestun

    Yn yr un modd â sut y gwnaethom greu cyfeiriadau o werthoedd celloedd, gallwch gyfuno llinyn testun a chyfeirnod cell o fewn eich fformiwla INDIRECT, wedi'i glymu ynghyd â'r gweithredwr cydgatenation (&) .

    Yn yr enghraifft ganlynol, mae'r fformiwla: =INDIRECT ("B"&C2) yn dychwelyd gwerth o gell B2 yn seiliedig ar y gadwyn resymegol ganlynol:

    Mae'r ffwythiant INDIRECT yn cydgatenu'r elfennau yn yr arg ref_text - testun B a'r gwerth yng nghell C2 -> y gwerth yng nghell C2 yw rhif 2, sy'n cyfeirio at gell B2 -> mae'r fformiwla'n mynd i gell B2 ac yn dychwelyd ei gwerth, sef rhif 10.

    Gan ddefnyddio'r ffwythiant INDIRECT gydag amrediadau a enwyd

    Ar wahân i wneud cyfeiriadau o werthoedd cell a thestun, gallwch gael y Excel Swyddogaeth INDIRECT i gyfeirio at ystodau a enwyd .

    Tybiwch, mae gennych yr ystodau a enwir canlynol yn eich dalen:

    • Afalau - B2:B6
    • Bananas - C2:C6
    • Lemons - D2:D6

    I greu cyfeiriad deinamig Excel at unrhyw un o'r ystodau a enwir uchod, rhowch ei enw mewn rhyw gell, dyweder G1, a chyfeiriwch at y gell honno o fformiwla Anuniongyrchol =INDIRECT(G1) .

    A nawr, gallwch chi gymryd cam ymhellach a mewnblannu'r fformiwla INDIRECT honi mewn i ffwythiannau Excel eraill i gyfrifo swm a chyfartaledd y gwerthoedd mewn amrediad penodol a enwir, neu ddarganfod y gwerth mwyaf / lleiaf o fewn y cynddaredd:

    • =SUM(INDIRECT(G1))
    • =AVERAGE(INDIRECT(G1))
    • =MAX(INDIRECT(G1))
    • =MIN(INDIRECT(G1))

    Nawr bod gennych y syniad cyffredinol o sut i ddefnyddio'r ffwythiant INDIRECT yn Excel, gallwn arbrofi gyda fformiwlâu mwy pwerus.

    Fformiwla INDIRECT i gyfeirio'n ddeinamig at daflen waith arall

    Nid yw defnyddioldeb swyddogaeth Excel INDIRECT wedi'i gyfyngu i adeiladu cyfeirnodau cell "deinamig". Gallwch hefyd ei ddefnyddio i gyfeirio at gelloedd mewn taflenni gwaith eraill "ar y hedfan", a dyma sut.

    Tybiwch, mae gennych rywfaint o ddata pwysig yn Nhaflen 1, a'ch bod am dynnu'r data hwnnw yn Nhaflen 2. Mae'r ciplun canlynol yn dangos sut y gall fformiwla Excel Anuniongyrchol ymdrin â'r dasg hon:

    Gadewch i ni dorri ar wahân y fformiwla a welwch yn y sgrinlun a deall.

    Fel y gwyddoch, y ffordd arferol o gyfeirio at ddalen arall yn Excel yn ysgrifennu enw'r ddalen ac yna'r ebychnod a chyfeirnod cell / amrediad, fel SheetName! Range . Gan fod enw dalen yn aml yn cynnwys bwlch(iau), byddai'n well ichi ei amgáu (yr enw, nid bwlch : ) mewn dyfyniadau sengl i atal gwall, er enghraifft 'Fy Nhaflen!'$A$1 .

    Ac yn awr, y cyfan sy'n rhaid i chi ei wneud yw rhoi enw'r ddalen mewn un gell, cyfeiriad y gell mewn un arall, eu cydgadwynu mewn llinyn testun, a bwydo'r llinyn hwnnw i'rINDIRECT swyddogaeth. Cofiwch, mewn llinyn testun, fod yn rhaid i chi amgáu pob elfen heblaw cyfeiriad cell neu rif mewn dyfynodau dwbl a chysylltu'r holl elfennau gyda'i gilydd gan ddefnyddio'r gweithredwr cydgadwyn (&).

    O ystyried yr uchod, rydym yn cael y patrwm canlynol:

    INDIRECT ("'" & Enw'r ddalen & "'!" & Cell i dynnu data o )

    Gan fynd yn ôl at ein hesiampl, rydych chi'n rhoi enw'r ddalen yng nghell A1, ac yn teipio'r cyfeiriadau cell yng ngholofn B, fel y dangosir yn y sgrinlun uchod. O ganlyniad, cewch y fformiwla ganlynol:

    INDIRECT("'" & $A$1 & "'!" & B1)

    Hefyd, os ydych yn copïo'r fformiwla i gelloedd lluosog, mae'n rhaid i chi gloi'r cyfeiriad at enw'r ddalen gan ddefnyddio y cyfeiriadau cell absoliwt fel $A$1.

    Nodiadau

    • Os yw'r naill neu'r llall o'r celloedd sy'n cynnwys enw a chyfeiriad cell yr 2il ddalen (A1 a B1 yn y fformiwla uchod) yn wag , bydd eich fformiwla Anuniongyrchol yn dychwelyd gwall. Er mwyn atal hyn, gallwch lapio'r swyddogaeth INDIRECT yn y ffwythiant IF:

      IF(OR($A$1="",B1=""), "", INDIRECT("'" & $A$1 & "'!" & B1))

    • Ar gyfer y fformiwla INDIRECT sy'n cyfeirio at ddalen arall i weithio'n gywir, dylai'r ddalen gyfeiriedig fod yn agored, fel arall bydd y fformiwla yn dychwelyd gwall #REF. Er mwyn osgoi'r gwall, gallwch ddefnyddio'r swyddogaeth IFERROR, a fydd yn dangos llinyn gwag, pa bynnag wall sy'n digwydd:

      IFERROR(INDIRECT("'" & $A$1 & "'!" &B1), "")

    Creu cyfeiriad deinamig Excel at lyfr gwaith arall

    Y fformiwla Anuniongyrchol sy'n cyfeirioi lyfr gwaith Excel gwahanol yn seiliedig ar yr un dull â chyfeiriad at daenlen arall. Mae'n rhaid i chi nodi bod enw'r llyfr gwaith yn ychwanegol at enw'r ddalen a chyfeiriad y gell.

    I wneud pethau'n haws, gadewch i ni ddechrau cyfeirio at lyfr arall yn y ffordd arferol (ychwanegir collnodau rhag ofn bod eich llyfr a/neu enwau dalen yn cynnwys bylchau):

    '[Book_name.xlsx]Sheet_name'! Ystod

    A chymryd bod enw'r llyfr yng nghell A2, mae enw'r ddalen yn B2, a'r mae cyfeiriad y gell yn C2, rydym yn cael y fformiwla ganlynol:

    =INDIRECT("'[" & $A$2 & "]" & $B$2 & "'!" & C2)

    Gan nad ydych am i'r celloedd sy'n cynnwys enwau'r llyfr a'r ddalen newid wrth gopïo'r fformiwla i gelloedd eraill, rydych clowch nhw trwy ddefnyddio cyfeiriadau cell absoliwt, $A$2 a $B$2, yn y drefn honno.

    A nawr, gallwch yn hawdd ysgrifennu eich cyfeiriad deinamig eich hun i lyfr gwaith Excel arall drwy ddefnyddio'r patrwm canlynol:

    =INDIRECT("'[" & Enw'r llyfr &" ]" & Enw'r ddalen & "'!" & Cyfeiriad cell )

    Nodyn. Dylai'r llyfr gwaith y mae eich fformiwla yn cyfeirio ato fod ar agor bob amser, fel arall bydd y swyddogaeth INDIRECT yn taflu gwall #REF. Yn ôl yr arfer, gall y swyddogaeth IFERROR eich helpu i'w osgoi:

    =IFERROR(INDIRECT("'[" & A2 & "]" & $A$1 & "'!" & B1), "")

    Defnyddio swyddogaeth Excel INDIRECT i gloi cyfeirnod cell

    Fel arfer, mae Microsoft Excel yn newid cyfeirnodau cell pan fyddwch yn mewnosod newydd neu ddileu rhesi neu golofnau presennol mewn dalen. Er mwyn atal hyn rhag digwydd, gallwch chidefnyddio'r ffwythiant INDIRECT i weithio gyda chyfeirnodau cell a ddylai aros yn gyfan beth bynnag.

    I ddangos y gwahaniaeth, gwnewch y canlynol:

    1. Rhowch unrhyw werth mewn unrhyw gell, dywedwch , rhif 20 yng nghell A1.
    2. Cyfeiriwch at A1 o ddwy gell arall mewn gwahanol ffyrdd: =A1 a =INDIRECT("A1")
    3. Mewnosod rhes newydd uwchben rhes 1.

    Gweld beth sy'n digwydd? Mae'r gell gyda'r gweithredwr rhesymegol hafal i yn dal i ddychwelyd 20, oherwydd mae ei fformiwla wedi'i newid yn awtomatig i =A2. Mae'r gell gyda'r fformiwla INDIRECT bellach yn dychwelyd 0, oherwydd ni newidiwyd y fformiwla pan fewnosodwyd rhes newydd ac mae'n dal i gyfeirio at gell A1, sy'n wag ar hyn o bryd:

    Ar ôl yr arddangosiad hwn, efallai eich bod o dan y argraff bod y swyddogaeth INDIRECT yn fwy o niwsans na chymorth. Iawn, gadewch i ni roi cynnig arni mewn ffordd arall.

    Tybiwch, rydych chi am grynhoi'r gwerthoedd yng nghelloedd A2:A5, a gallwch chi wneud hyn yn hawdd gan ddefnyddio'r ffwythiant SUM:

    =SUM(A2:A5)

    0> Fodd bynnag, rydych chi am i'r fformiwla aros yn ddigyfnewid, ni waeth faint o resi sy'n cael eu dileu neu eu mewnosod. Ni fydd yr ateb mwyaf amlwg - y defnydd o gyfeiriadau absoliwt - yn helpu. I wneud yn siŵr, rhowch y fformiwla =SUM($A$2:$A$5) mewn rhai cell, rhowch res newydd, dyweder yn rhes 3, a… darganfyddwch y fformiwla wedi'i throsi i =SUM($A$2:$A$6) .

    Wrth gwrs, bydd y fath garedigrwydd Microsoft Excel yn gweithio'n iawn yn y rhan fwyaf achosion. Serch hynny, efallai y bydd sefyllfaoedd pan na fyddwch am i'r fformiwla gael ei newid

    Mae Michael Brown yn frwd dros dechnoleg ymroddedig ac yn frwd dros symleiddio prosesau cymhleth gan ddefnyddio offer meddalwedd. Gyda mwy na degawd o brofiad yn y diwydiant technoleg, mae wedi hogi ei sgiliau yn Microsoft Excel ac Outlook, yn ogystal â Google Sheets a Docs. Mae blog Michael yn ymroddedig i rannu ei wybodaeth a'i arbenigedd ag eraill, gan ddarparu awgrymiadau a thiwtorialau hawdd eu dilyn ar gyfer gwella cynhyrchiant ac effeithlonrwydd. P'un a ydych chi'n weithiwr proffesiynol profiadol neu'n ddechreuwr, mae blog Michael yn cynnig mewnwelediadau gwerthfawr a chyngor ymarferol ar gyfer cael y gorau o'r offer meddalwedd hanfodol hyn.