Vitendaji 30 vya Excel ndani ya siku 30: INDIRECT

Hongera! Umefika siku ya mwisho ya mbio za marathoni Utendaji 30 wa Excel ndani ya siku 30. Imekuwa safari ndefu na ya kuvutia ambapo umejifunza mambo mengi muhimu kuhusu vipengele vya Excel.

Siku ya 30 ya marathon, tutatoa utafiti wa kazi INDIRECT (INDIRECT), ambayo hurejesha kiungo kilichobainishwa na mfuatano wa maandishi. Kwa chaguo hili la kukokotoa, unaweza kuunda orodha kunjuzi tegemezi. Kwa mfano, wakati wa kuchagua nchi kutoka orodha kunjuzi huamua ni chaguo gani zitaonekana katika orodha kunjuzi ya jiji.

Kwa hiyo, hebu tuangalie kwa karibu sehemu ya kinadharia ya kazi INDIRECT (INDIRECT) na uchunguze mifano ya vitendo ya matumizi yake. Ikiwa una maelezo ya ziada au mifano, tafadhali uwashiriki kwenye maoni.

Kazi ya 30: INDIRECT

kazi INDIRECT (INDIRECT) hurejesha kiungo kilichobainishwa na mfuatano wa maandishi.

Unawezaje kutumia kitendakazi INDIRECT?

Tangu utendaji INDIRECT (INDIRECT) inarudisha kiunga kilichopewa na kamba ya maandishi, unaweza kuitumia kwa:

  • Unda kiungo cha awali kisichohamishika.
  • Unda marejeleo kwa safu tuli iliyopewa jina.
  • Unda kiungo kwa kutumia laha, safu mlalo na maelezo ya safu wima.
  • Unda safu zisizohamishika za nambari.

Sintaksia INDIRECT (INDIRECT)

kazi INDIRECT (INDIRECT) ina syntax ifuatayo:

INDIRECT(ref_text,a1)

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

  • maandishi_ya_rejea (link_to_cell) ni maandishi ya kiungo.
  • a1 - ikiwa ni sawa na TRUE (TRUE) au haijabainishwa, basi mtindo wa kiungo utatumika A1; na ikiwa UONGO (UONGO), basi mtindo R1C1.

Mitego INDIRECT (INDIRECT)

  • kazi INDIRECT (INDIRECT) huhesabiwa upya wakati wowote maadili katika lahakazi ya Excel yanapobadilika. Hii inaweza kupunguza kasi ya kitabu chako cha kazi ikiwa chaguo la kukokotoa litatumika katika fomula nyingi.
  • Ikiwa kazi INDIRECT (INDIRECT) huunda kiunga cha kitabu kingine cha kazi cha Excel, kitabu hicho lazima kiwe wazi au fomula itaripoti kosa. #REF! (#KIUNGO!).
  • Ikiwa kazi INDIRECT (INDIRECT) inarejelea fungu la visanduku linalozidi safu mlalo na kikomo cha safu wima, fomula itaripoti hitilafu #REF! (#KIUNGO!).
  • kazi INDIRECT (INDIRECT) haiwezi kurejelea fungu la visanduku vinavyobadilika vilivyotajwa.

Mfano 1: Unda kiungo cha awali kisichohamishika

Katika mfano wa kwanza, safuwima C na E zina nambari sawa, hesabu zao zinahesabiwa kwa kutumia kazi SUM (SUM) pia ni sawa. Walakini, fomula ni tofauti kidogo. Katika seli C8, formula ni:

=SUM(C2:C7)

=СУММ(C2:C7)

Katika kiini E8, kazi INDIRECT (INDIRECT) huunda kiunga cha kisanduku E2 cha kuanzia:

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

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

Ukiingiza safu mlalo juu ya laha na kuongeza thamani ya Januari (Jan), basi kiasi katika safu wima C hakitabadilika. Fomula itabadilika, ikijibu kuongezwa kwa mstari:

=SUM(C3:C8)

=СУММ(C3:C8)

Hata hivyo, kazi INDIRECT (INDIRECT) hurekebisha E2 kama kisanduku cha kuanzia, kwa hivyo Januari inajumuishwa kiotomatiki katika hesabu ya jumla ya safu wima E. Seli ya mwisho imebadilika, lakini seli ya mwanzo haijaathirika.

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

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

Mfano wa 2: Unganisha kwa masafa tuli yenye jina

kazi INDIRECT (INDIRECT) inaweza kuunda marejeleo kwa safu iliyotajwa. Katika mfano huu, seli za bluu zinaunda safu Orodha ya nambari. Kwa kuongezea, safu inayobadilika pia huundwa kutoka kwa maadili kwenye safu B NumListDyn, kulingana na idadi ya nambari kwenye safu hii.

Jumla ya safu zote mbili inaweza kuhesabiwa kwa kutoa tu jina lake kama hoja kwa chaguo za kukokotoa SUM (SUM), kama unaweza kuona katika seli E3 na E4.

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

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

Badala ya kuandika jina la safu kwenye chaguo za kukokotoa SUM (SUM), Unaweza kurejelea jina lililoandikwa katika seli moja ya lahakazi. Kwa mfano, ikiwa jina Orodha ya nambari imeandikwa katika kiini D7, basi formula katika kiini E7 itakuwa kama hii:

=SUM(INDIRECT(D7))

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

Kwa bahati mbaya kazi INDIRECT (INDIRECT) haiwezi kuunda marejeleo yanayobadilika ya masafa, kwa hivyo unaponakili fomula hii hadi kwenye seli E8, utapata hitilafu. #REF! (#KIUNGO!).

Mfano wa 3: Unda kiungo kwa kutumia laha, safu mlalo na maelezo ya safu wima

Unaweza kuunda kiunga kwa urahisi kulingana na nambari za safu na safu, na vile vile kutumia thamani FALSE (FALSE) kwa hoja ya pili ya kazi. INDIRECT (INDIRECT). Hivi ndivyo kiungo cha mtindo kinaundwa R1C1. Katika mfano huu, tumeongeza jina la laha kwenye kiungo - 'MyLinks'!R2C2

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

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

Mfano 4: Unda safu zisizohamishika za nambari

Wakati mwingine unahitaji kutumia safu ya nambari katika fomula za Excel. Katika mfano ufuatao, tunataka kufanya wastani wa nambari 3 kubwa zaidi katika safu wima B. Nambari zinaweza kuingizwa katika fomula, kama inavyofanywa katika seli D4:

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

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

Ikiwa unahitaji safu kubwa, basi huna uwezekano wa kutaka kuingiza nambari zote kwenye fomula. Chaguo la pili ni kutumia kazi ROW (ROW), kama inavyofanywa katika fomula ya safu iliyoingizwa kwenye seli D5:

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

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

Chaguo la tatu ni kutumia kazi ROW (STRING) pamoja na INDIRECT (INDIRECT), kama inavyofanywa na fomula ya safu katika seli D6:

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

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

Matokeo ya fomula zote 3 yatakuwa sawa:

Hata hivyo, ikiwa safu mlalo zimeingizwa juu ya laha, fomula ya pili italeta matokeo yasiyo sahihi kutokana na ukweli kwamba marejeleo katika fomula yatabadilika pamoja na mabadiliko ya safu mlalo. Sasa, badala ya wastani wa nambari tatu kubwa zaidi, fomula inarudisha wastani wa nambari kubwa zaidi ya 3, 4, na 5.

Kwa kutumia vipengele INDIRECT (INDIRECT), fomula ya tatu huweka marejeleo sahihi ya safu mlalo na kuendelea kuonyesha matokeo sahihi.

Acha Reply