30 Fonksyon Excel nan 30 jou: ENDRÈK

Felisitasyon! Ou te rive nan dènye jou maraton an 30 fonksyon Excel nan 30 jou. Se te yon vwayaj long e enteresan pandan w te aprann anpil bagay itil sou fonksyon Excel yo.

Nan 30yèm jou maraton an, nou pral konsakre etid la nan fonksyon an ENDRÈK (ENDIRÈK), ki retounen lyen ki espesifye nan fisèl tèks la. Avèk fonksyon sa a, ou ka kreye lis depandan. Pou egzanp, lè w ap chwazi yon peyi nan yon lis deroulant detèmine ki opsyon ki pral parèt nan lis deroule vil la.

Se konsa, ann pran yon gade pi pre nan pati nan teyorik nan fonksyon an ENDRÈK (ENDIRÈK) epi eksplore egzanp pratik aplikasyon li yo. Si ou gen plis enfòmasyon oswa egzanp, tanpri pataje yo nan kòmantè yo.

Fonksyon 30: ENDRÈK

fonksyon ENDRÈK (ENDIRÈK) retounen lyen ki espesifye nan kòd tèks la.

Ki jan ou ka itilize fonksyon endirèk la?

Depi fonksyon an ENDRÈK (INDIRÈK) retounen yon lyen ki bay nan yon kòd tèks, ou ka itilize li pou:

  • Kreye yon lyen inisyal ki pa chanje.
  • Kreye yon referans a yon seri non estatik.
  • Kreye yon lyen lè l sèvi avèk enfòmasyon sou fèy, ranje ak kolòn.
  • Kreye yon seri nimewo ki pa chanje.

Sentaks endirèk (endirèk)

fonksyon ENDRÈK (ENDIRÈK) gen sentaks sa a:

INDIRECT(ref_text,a1)

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

  • ref_text (link_to_cell) se tèks lyen an.
  • a1 – si egal a VRÈ (VRÈ) oswa pa espesifye, Lè sa a, style la nan lyen an pral itilize A1; epi si FALSE (FALSE), Lè sa a, style la R1C1.

Pyèj ENDRÈK (ENDIRÈK)

  • fonksyon ENDRÈK (ENDIRÈK) rekalkile chak fwa valè yo nan fèy travay Excel la chanje. Sa a ka anpil ralanti liv travay ou a si yo itilize fonksyon an nan anpil fòmil.
  • Si fonksyon an ENDRÈK (ENDIRÈK) kreye yon lyen nan yon lòt liv travay Excel, liv travay sa a dwe louvri oswa fòmil la pral rapòte yon erè. #REF! (#LINK!).
  • Si fonksyon an ENDRÈK (ENDIRÈK) fè referans ak yon seri ki depase limit ranje ak kolòn, fòmil la pral rapòte yon erè #REF! (#LINK!).
  • fonksyon ENDRÈK (ENDIRÈK) pa ka fè referans a yon seri non dinamik.

Egzanp 1: Kreye yon lyen inisyal ki pa chanje

Nan premye egzanp lan, kolòn C ak E genyen menm nimewo yo, sòm yo kalkile ak fonksyon an SOM (SÒM) se menm bagay la tou. Sepandan, fòmil yo yon ti kras diferan. Nan selil C8, fòmil la se:

=SUM(C2:C7)

=СУММ(C2:C7)

Nan selil E8, fonksyon an ENDRÈK (ENDIRÈK) kreye yon lyen ki mennen nan selil la kòmanse E2:

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

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

Si ou mete yon ranje nan tèt fèy la epi ajoute valè pou janvye (janvye), lè sa a kantite lajan ki nan kolòn C a pa pral chanje. Fòmil la pral chanje, reyaji nan adisyon a nan yon liy:

=SUM(C3:C8)

=СУММ(C3:C8)

Sepandan, fonksyon an ENDRÈK (ENDIRÈK) fikse E2 kòm selil kòmansman an, kidonk Janvye otomatikman enkli nan kalkil total kolòn E yo. Selil fen a chanje, men selil kòmansman an pa afekte.

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

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

Egzanp 2: Lien ak yon seri non estatik

fonksyon ENDRÈK (INDIRÈK) ka kreye yon referans a yon seri non. Nan egzanp sa a, selil ble yo fòme seri a NumList. Anplis de sa, se yon seri dinamik tou kreye nan valè yo nan kolòn B NumListDyn, sa depann de kantite nimewo ki nan kolòn sa a.

Yo ka kalkile sòm pou tou de chenn yo lè w tou senpleman bay non li kòm yon agiman nan fonksyon an SOM (SÒM), jan ou ka wè nan selil E3 ak E4.

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

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

Olye pou yo tape yon non ranje nan yon fonksyon SOM (SÒM), Ou ka refere a non ki ekri nan youn nan selil yo nan fèy travay la. Pou egzanp, si non an NumList ekri nan selil D7, Lè sa a, fòmil la nan selil E7 yo pral tankou sa a:

=SUM(INDIRECT(D7))

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

Malerezman fonksyon an ENDRÈK (ENDIRÈK) pa ka kreye yon referans ranje dinamik, kidonk lè w kopye fòmil sa a nan selil E8, w ap jwenn yon erè. #REF! (#LINK!).

Egzanp 3: Kreye yon lyen lè l sèvi avèk enfòmasyon sou fèy, ranje ak kolòn

Ou ka fasilman kreye yon lyen ki baze sou nimewo ranje ak kolòn yo, epi tou itilize valè FALSE (FALSE) pou dezyèm agiman fonksyon an. ENDRÈK (ENDIREK). Sa a se ki jan lyen an style yo kreye R1C1. Nan egzanp sa a, nou ajoute non fèy la sou lyen an - 'MyLinks'!R2C2

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

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

Egzanp 4: Kreye yon seri nimewo ki pa chanje

Pafwa ou bezwen sèvi ak yon seri nimewo nan fòmil Excel. Nan egzanp sa a, nou vle fè mwayèn 3 pi gwo nimewo yo nan kolòn B. Nimewo yo ka antre nan yon fòmil, jan sa fè nan selil D4:

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

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

Si ou bezwen yon pi gwo etalaj, Lè sa a, ou pa gen anpil chans vle antre tout nimewo yo nan fòmil la. Dezyèm opsyon a se sèvi ak fonksyon an ROW (RANJEY), jan sa fè nan fòmil etalaj la antre nan selil D5:

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

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

Twazyèm opsyon a se sèvi ak fonksyon an ROW (STRING) ansanm ak ENDRÈK (ENDIRÈK), menm jan ak fòmil etalaj la nan selil D6:

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

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

Rezilta a pou tout 3 fòmil yo pral menm:

Sepandan, si yo mete ranje nan tèt fèy la, dezyèm fòmil la ap retounen yon rezilta kòrèk akòz lefèt ke referans yo nan fòmil la pral chanje ansanm ak chanjman ranje a. Kounye a, olye pou yo mwayèn twa pi gwo nonb yo, fòmil la retounen mwayèn 3yèm, 4yèm, ak 5yèm pi gwo nimewo yo.

Sèvi ak fonksyon ENDRÈK (ENDIRÈK), twazyèm fòmil la kenbe referans ranje kòrèk yo epi li kontinye montre rezilta kòrèk la.

Kite yon Reply