30 עקססעל פאַנגקשאַנז אין 30 טעג: ומדירעקט

מאַזל - טאָוו! איר געמאכט עס צו די לעצט טאָג פון די מעראַטאַן 30 עקססעל פאַנגקשאַנז אין 30 טעג. עס איז געווען אַ לאַנג און טשיקאַווע נסיעה בעשאַס וואָס איר האָט געלערנט פילע נוציק טינגז וועגן עקססעל פאַנגקשאַנז.

אויף די 30 טאָג פון די מעראַטאַן, מיר וועלן אָפּגעבן די לערנען פון די פֿונקציע ינדירעקט (INDIRECT), וואָס קערט די לינק ספּעסיפיעד דורך די טעקסט שטריקל. מיט דעם פֿונקציע, איר קענען מאַכן אָפענגיק קאַפּ-אַראָפּ רשימות. פֿאַר בייַשפּיל, ווען סעלינג אַ לאַנד פון אַ דראָפּדאָוון רשימה דיטערמאַנז וואָס אָפּציעס וועט דערשייַנען אין די שטאָט דראָפּדאָוון רשימה.

אַזוי, לאָזן ס נעמען אַ נעענטער קוק אין די טעאָרעטיש טייל פון די פֿונקציע ינדירעקט (ינדירעקט) און ויספאָרשן פּראַקטיש ביישפילן פון זייַן אַפּלאַקיישאַן. אויב איר האָט נאָך אינפֿאָרמאַציע אָדער ביישפילן, ביטע טיילן זיי אין די באַמערקונגען.

פֿונקציע 30: ינדירעקט

פונקציע ינדירעקט (INDIRECT) קערט די לינק ספּעסיפיעד דורך די טעקסט שטריקל.

ווי קענען איר נוצן די INDIRECT פונקציע?

זינט די פֿונקציע ינדירעקט (INDIRECT) קערט אַ לינק געגעבן דורך אַ טעקסט שטריקל, איר קענען נוצן עס צו:

  • שאַפֿן אַ ניט-שיפטינג ערשט לינק.
  • שאַפֿן אַ רעפֿערענץ צו אַ סטאַטיק געהייסן קייט.
  • שאַפֿן אַ לינק ניצן בלאַט, רודערן און זייַל אינפֿאָרמאַציע.
  • שאַפֿן אַ ניט-שיפטינג מענגע פון ​​נומערן.

סינטאַקס ינדירעעקט (ינדירעקט)

פונקציע ינדירעקט (INDIRECT) האט די פאלגענדע סינטאַקס:

INDIRECT(ref_text,a1)

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

  • ref_text (לינק_צו_סעלל) איז דער טעקסט פון דעם לינק.
  • a1 - אויב גלייַך צו TRUE (TRUE) אָדער ניט ספּעסיפיעד, דער נוסח פון די לינק וועט זיין געוויינט A1; און אויב FALSE (FALSE), דעמאָלט דער נוסח ר 1 ק 1.

טראַפּס INDIRECT (INDIRECT)

  • פונקציע ינדירעקט (ינדירעקט) איז ריקאַלקיאַלייטיד ווען די וואַלועס אין די עקססעל ווערקשיט טוישן. דאָס קען זייער פּאַמעלעך אַראָפּ דיין וואָרקבאָאָק אויב די פֿונקציע איז געניצט אין פילע פאָרמולאַס.
  • אויב די פֿונקציע ינדירעקט (ינדירעקט) קריייץ אַ לינק צו אן אנדער עקססעל וואָרקבאָאָק, אַז וואָרקבאָאָק מוזן זיין אָפן אָדער די פאָרמולע וועט באַריכט אַ טעות #רעף! (#לינק!).
  • אויב די פֿונקציע ינדירעקט (INDIRECT) באַווייַזן אַ קייט וואָס יקסידז די רודערן און זייַל שיעור, די פאָרמולע וועט באַריכט אַ טעות #רעף! (#לינק!).
  • פונקציע ינדירעקט (INDIRECT) קען נישט דערמאָנען אַ דינאַמיש געהייסן קייט.

בייַשפּיל 1: שאַפֿן אַ ניט-שיפטינג ערשט לינק

אין דער ערשטער בייַשפּיל, שפאלטן C און E אַנטהאַלטן די זעלבע נומערן, זייער סאַמז קאַלקיאַלייטיד מיט די פֿונקציע סאַם (SUM) זענען אויך די זעלבע. אָבער, די פאָרמולאַס זענען אַ ביסל אַנדערש. אין צעל C8, די פאָרמולע איז:

=SUM(C2:C7)

=СУММ(C2:C7)

אין צעל E8, די פֿונקציע ינדירעקט (INDIRECT) קריייץ אַ לינק צו די סטאַרטינג צעל E2:

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

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

אויב איר אַרייַנלייגן אַ רודערן אין די שפּיץ פון די בלאַט און לייגן די ווערט פֿאַר יאנואר (Jan), די סומע אין זייַל C וועט נישט טוישן. די פאָרמולע וועט טוישן, ריאַקטינג צו די אַדישאַן פון אַ שורה:

=SUM(C3:C8)

=СУММ(C3:C8)

אָבער, די פֿונקציע ינדירעקט (ינדירעקט) פיקסיז E2 ווי דער אָנהייב צעל, אַזוי יאנואר איז אויטאָמאַטיש ינקלודעד אין די כעזשבן פון זייַל E טאָוטאַלז. דער סוף צעל האט געביטן, אָבער די אָנהייב צעל איז נישט אַפעקטאַד.

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

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

בייַשפּיל 2: לינק צו אַ סטאַטיק געהייסן קייט

פונקציע ינדירעקט (INDIRECT) קענען מאַכן אַ רעפֿערענץ צו אַ געהייסן קייט. אין דעם בייַשפּיל, די בלוי סעלז מאַכן די קייט נומליסט. אין אַדישאַן, אַ דינאַמיש קייט איז אויך באשאפן פֿון די וואַלועס אין זייַל ב NumListDyn, דיפּענדינג אויף די נומער פון נומערן אין דעם זייַל.

די סאַכאַקל פֿאַר ביידע ריינדזשאַז קענען זיין קאַלקיאַלייטיד דורך פשוט געבן זייַן נאָמען ווי אַ אַרגומענט צו די פֿונקציע סאַם (סאַם), ווי איר קענען זען אין סעלז E3 און E4.

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

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

אַנשטאָט טייפּינג אַ קייט נאָמען אין אַ פֿונקציע סאַם (סאַם), איר קענען אָפּשיקן צו די נאָמען געשריבן אין איינער פון די סעלז פון די ווערקשיט. פֿאַר בייַשפּיל, אויב די נאָמען נומליסט איז געשריבן אין צעל D7, די פאָרמולע אין צעל E7 וועט זיין ווי דאָס:

=SUM(INDIRECT(D7))

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

צום באַדויערן די פֿונקציע ינדירעקט (ינדירעקט) קענען נישט שאַפֿן אַ דינאַמיש קייט רעפֿערענץ, אַזוי ווען איר נאָכמאַכן דעם פאָרמולע אַראָפּ אין צעל E8, איר וועט באַקומען אַ טעות #רעף! (#לינק!).

בייַשפּיל 3: שאַפֿן אַ לינק ניצן בלאַט, רודערן און זייַל אינפֿאָרמאַציע

איר קענען לייכט שאַפֿן אַ לינק באזירט אויף די רודערן און זייַל נומערן, ווי געזונט ווי ניצן די ווערט FALSE (FALSE) פֿאַר די רגע פֿונקציע אַרגומענט ינדירעקט (ינדירעקט). דאָס איז ווי די נוסח לינק איז באשאפן ר 1 ק 1. אין דעם בייַשפּיל, מיר אַדישנאַלי צוגעגעבן דעם בלאַט נאָמען צו די לינק - 'MyLinks'! R2C2

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

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

בייַשפּיל 4: שאַפֿן אַ ניט-שיפטינג מענגע פון ​​נומערן

מאל איר דאַרפֿן צו נוצן אַ מענגע פון ​​נומערן אין עקססעל פאָרמולאַס. אין די פאלגענדע בייַשפּיל, מיר ווילן צו דורכשניטלעך די 3 גרעסטער נומערן אין זייַל ב. די נומערן קענען זיין אריין אין אַ פאָרמולע, ווי איז געטאן אין צעל ד 4:

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

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

אויב איר דאַרפֿן אַ גרעסערע מענגע, עס איז אַנלייקלי צו אַרייַן אַלע די נומערן אין די פאָרמולע. די רגע אָפּציע איז צו נוצן די פֿונקציע ROW (רודערן), ווי געטאן אין די מענגע פאָרמולע אריין אין צעל ד 5:

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

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

די דריט אָפּציע איז צו נוצן די פֿונקציע ROW (STRING) צוזאמען מיט ינדירעקט (ינדירעקט), ווי געטאן מיט די מענגע פאָרמולע אין צעל ד6:

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

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

דער רעזולטאַט פֿאַר אַלע 3 פאָרמולאַס וועט זיין די זעלבע:

אָבער, אויב ראָוז זענען ינסערטאַד אין די שפּיץ פון די בלאַט, די רגע פאָרמולע וועט צוריקקומען אַ פאַלש רעזולטאַט רעכט צו דעם פאַקט אַז די באַווייַזן אין די פאָרמולע וועט טוישן צוזאמען מיט די רודערן יבעררוק. איצט, אַנשטאָט פון די דורכשניטלעך פון די דריי גרעסטער נומערן, די פאָרמולע קערט די דורכשניטלעך פון די 3, 4 און 5 גרעסטער נומערן.

ניצן פאַנגקשאַנז ינדירעקט (INDIRECT), די דריט פאָרמולע האלט די ריכטיק רודערן באַווייַזן און האלט צו ווייַזן די ריכטיק רעזולטאַט.

לאָזן אַ ענטפֿערן