30 swyddogaeth Excel mewn 30 diwrnod: INDIRECT

Llongyfarchiadau! Fe wnaethoch chi gyrraedd diwrnod olaf y marathon 30 swyddogaeth Excel mewn 30 diwrnod. Mae wedi bod yn daith hir a diddorol lle rydych chi wedi dysgu llawer o bethau defnyddiol am swyddogaethau Excel.

Ar y 30ain diwrnod o'r marathon, byddwn yn neilltuo astudiaeth o'r swyddogaeth INDIRECT (INDIRECT), sy'n dychwelyd y ddolen a nodir gan y llinyn testun. Gyda'r swyddogaeth hon, gallwch greu cwymplenni dibynnol. Er enghraifft, wrth ddewis gwlad o gwymplen mae'n pennu pa opsiynau fydd yn ymddangos yn y gwymplen ddinas.

Felly, gadewch i ni edrych yn agosach ar ran ddamcaniaethol y swyddogaeth INDIRECT (INDIRECT) ac archwilio enghreifftiau ymarferol o'i gymhwyso. Os oes gennych chi wybodaeth neu enghreifftiau ychwanegol, rhannwch nhw yn y sylwadau.

Swyddogaeth 30: INDIRECT

swyddogaeth INDIRECT (INDIRECT) yn dychwelyd y ddolen a nodir gan y llinyn testun.

Sut allwch chi ddefnyddio'r swyddogaeth INDIRECT?

Ers y swyddogaeth INDIRECT (INDIRECT) yn dychwelyd dolen a roddir gan linyn testun, gallwch ei ddefnyddio i:

  • Creu dolen gychwynnol nad yw'n symud.
  • Creu cyfeiriad at ystod statig a enwir.
  • Creu dolen gan ddefnyddio dalen, rhes, a gwybodaeth colofn.
  • Creu amrywiaeth o rifau nad ydynt yn symud.

Cystrawen INDIRECT (INDIRECT)

swyddogaeth INDIRECT Mae gan (INDIRECT) y gystrawen ganlynol:

INDIRECT(ref_text,a1)

ДВССЫЛ(ссылка_на_ячейку;a1)

  • cyf_testun (link_to_cell) yw testun y ddolen.
  • a1 – os yw'n hafal i TRUE (TRUE) neu heb ei nodi, yna bydd arddull y ddolen yn cael ei defnyddio A1; ac os GAU (FALSE), yna yr arddull R1C1.

Trapiau INDIRECT (INDIRECT)

  • swyddogaeth INDIRECT (INDIRECT) yn cael ei ailgyfrifo pryd bynnag y bydd y gwerthoedd yn y daflen waith Excel yn newid. Gall hyn arafu eich llyfr gwaith yn fawr os defnyddir y swyddogaeth mewn llawer o fformiwlâu.
  • Os yw'r swyddogaeth INDIRECT (INDIRECT) yn creu dolen i lyfr gwaith Excel arall, rhaid i'r llyfr gwaith hwnnw fod yn agored neu bydd y fformiwla yn rhoi gwybod am wall #REF! (#LINK!).
  • Os yw'r swyddogaeth INDIRECT (INDIRECT) yn cyfeirio at ystod sy'n fwy na'r terfyn rhes a cholofn, bydd y fformiwla yn adrodd am wall #REF! (#LINK!).
  • swyddogaeth INDIRECT Ni all (INDIRECT) gyfeirio at amrediad deinamig a enwir.

Enghraifft 1: Creu dolen gychwynnol nad yw'n symud

Yn yr enghraifft gyntaf, mae colofnau C ac E yn cynnwys yr un rhifau, eu symiau wedi'u cyfrifo gan ddefnyddio'r ffwythiant SUM (SUM) hefyd yr un peth. Fodd bynnag, mae'r fformiwlâu ychydig yn wahanol. Yng nghell C8, y fformiwla yw:

=SUM(C2:C7)

=СУММ(C2:C7)

Yng nghell E8, y swyddogaeth INDIRECT (INDIRECT) yn creu dolen i'r gell gychwynnol E2:

=SUM(INDIRECT("E2"):E7)

=СУММ(ДВССЫЛ("E2"):E7)

Os rhowch res ar frig y ddalen ac ychwanegu'r gwerth ar gyfer Ionawr (Ionawr), yna ni fydd y swm yng ngholofn C yn newid. Bydd y fformiwla yn newid, gan adweithio i ychwanegu llinell:

=SUM(C3:C8)

=СУММ(C3:C8)

Fodd bynnag, mae'r swyddogaeth INDIRECT (INDIRECT) yn gosod E2 fel y gell gychwyn, felly mae Ionawr yn cael ei gynnwys yn awtomatig wrth gyfrifo cyfansymiau colofn E. Mae'r gell derfynol wedi newid, ond nid yw'r gell gychwyn wedi'i heffeithio.

=SUM(INDIRECT("E2"):E8)

=СУММ(ДВССЫЛ("E2"):E8)

Enghraifft 2: Cyswllt i ystod statig a enwir

swyddogaeth INDIRECT Gall (INDIRECT) greu cyfeiriad at ystod a enwir. Yn yr enghraifft hon, mae'r celloedd glas yn ffurfio'r amrediad RhifRhestr. Yn ogystal, mae ystod ddeinamig hefyd yn cael ei greu o'r gwerthoedd yng ngholofn B NumListDyn, yn dibynnu ar nifer y rhifau yn y golofn hon.

Gellir cyfrifo'r swm ar gyfer y ddwy ystod trwy roi ei enw fel dadl i'r ffwythiant SUM (SUM), fel y gwelwch yng nghelloedd E3 ac E4.

=SUM(NumList) или =СУММ(NumList)

=SUM(NumListDyn) или =СУММ(NumListDyn)

Yn lle teipio enw amrediad i ffwythiant SUM (SUM), Gallwch gyfeirio at yr enw sydd wedi'i ysgrifennu yn un o gelloedd y daflen waith. Er enghraifft, os yw'r enw RhifRhestr wedi'i ysgrifennu yng nghell D7, yna bydd y fformiwla yng nghell E7 fel hyn:

=SUM(INDIRECT(D7))

=СУММ(ДВССЫЛ(D7))

Yn anffodus y swyddogaeth INDIRECT Ni all (INDIRECT) greu cyfeirnod amrediad deinamig, felly pan fyddwch yn copïo'r fformiwla hon i lawr i gell E8, fe gewch wall #REF! (#LINK!).

Enghraifft 3: Creu dolen gan ddefnyddio gwybodaeth taflen, rhes a cholofn

Gallwch chi greu dolen yn hawdd yn seiliedig ar y rhifau rhes a cholofn, yn ogystal â defnyddio'r gwerth GAU (FALSE) ar gyfer yr ail ddadl ffwythiant INDIRECT (ANWEITHREDOL). Dyma sut mae'r cyswllt arddull yn cael ei greu R1C1. Yn yr enghraifft hon, fe wnaethom hefyd ychwanegu enw'r ddalen at y ddolen - 'MyLinks'!R2C2

=INDIRECT("'"&B3&"'!R"&C3&"C"&D3,FALSE)

=ДВССЫЛ("'"&B3&"'!R"&C3&"C"&D3;ЛОЖЬ)

Enghraifft 4: Creu amrywiaeth o rifau nad ydynt yn symud

Weithiau mae angen i chi ddefnyddio amrywiaeth o rifau yn fformiwlâu Excel. Yn yr enghraifft ganlynol, rydym am gyfartaleddu'r 3 rhif mwyaf yng ngholofn B. Gellir rhoi'r rhifau i mewn i fformiwla, fel y gwneir yng nghell D4:

=AVERAGE(LARGE(B1:B8,{1,2,3}))

=СРЗНАЧ(НАИБОЛЬШИЙ(B1:B8;{1;2;3}))

Os oes angen arae fwy arnoch, yna mae'n annhebygol y byddwch am nodi'r holl rifau yn y fformiwla. Yr ail opsiwn yw defnyddio'r swyddogaeth ROW (ROW), fel y gwneir yn y fformiwla arae a gofnodwyd yng nghell D5:

=AVERAGE(LARGE(B1:B8,ROW(1:3)))

=СРЗНАЧ(НАИБОЛЬШИЙ(B1:B8;СТРОКА(1:3)))

Y trydydd opsiwn yw defnyddio'r swyddogaeth ROW (STRING) ynghyd â INDIRECT (INDIRECT), fel y gwneir gyda'r fformiwla arae yng nghell D6:

=AVERAGE(LARGE(B1:B8,ROW(INDIRECT("1:3"))))

=СРЗНАЧ(НАИБОЛЬШИЙ(B1:B8;СТРОКА(ДВССЫЛ("1:3"))))

Bydd y canlyniad ar gyfer pob un o'r 3 fformiwla yr un fath:

Fodd bynnag, os gosodir rhesi ar frig y ddalen, bydd yr ail fformiwla yn dychwelyd canlyniad anghywir oherwydd y ffaith y bydd y cyfeiriadau yn y fformiwla yn newid ynghyd â'r shifft rhes. Nawr, yn lle cyfartaledd y tri rhif mwyaf, mae'r fformiwla yn dychwelyd cyfartaledd y rhif 3ydd, 4ydd, a 5ed mwyaf.

Defnyddio swyddogaethau INDIRECT (INDIRECT), mae'r drydedd fformiwla yn cadw'r cyfeirnodau rhes cywir ac yn parhau i ddangos y canlyniad cywir.

Gadael ymateb