איינער פון די מערסט נוציק פֿעיִקייטן פון עקססעל איז דער אינדעקס אָפּעראַטאָר. עס אָנפֿרעגן פֿאַר דאַטע אין אַ קייט בייַ די ינטערסעקשאַן פון די ספּעסאַפייד רודערן און זייַל, אומגעקערט דעם רעזולטאַט צו אַ פאַר-דעזיגנייטיד צעל. אבער די פול פּאָטענציעל פון דעם פֿונקציע איז גילטיק ווען עס איז געניצט אין קאָמפּלעקס פאָרמולאַס אין קאָמבינאַציע מיט אנדערע אָפּערייטערז. זאל ס קוק בייַ די פאַרשידן אָפּציעס פֿאַר זייַן אַפּלאַקיישאַן.
ניצן די אינדעקס פֿונקציע
אָפּעראַטאָר INDEX געהערט צו דער גרופּע פון פאַנגקשאַנז פון די קאַטעגאָריע "לינקס און ערייז". עס האט צוויי ווערייאַטיז: פֿאַר ערייז און פֿאַר באַווייַזן.
די וואַריאַנט פֿאַר ערייז האט די פאלגענדע סינטאַקס:
= אינדעקס (array, line_number, column_number)
אין דעם פאַל, די לעצטע צוויי אַרגומענטן אין די פאָרמולע קענען ווערן געניצט ביי צוזאַמען און קיין איינער פון זיי, אויב די מענגע איז איינער-דימענשאַנאַל. אין די Multidimensional קייט, ביידע וואַלועס זאָל זיין געוויינט. עס זאָל אויך זיין אנגעוויזן אַז די רודערן און זייַל נומער איז ניט די נומער אויף די קאָואָרדאַנאַץ פון דעם בויגן, אָבער די סדר ין דער ספּעסאַפייד מענגע זיך.
דער סינטאַקס פֿאַר דער דערמאָנען אָפּציע קוקט ווי דאָס:
= אינדעקס (לינק, שורה_נומבער, column_number, [area_number])
דאָ איר קענען נוצן נאָר איינער פון די צוויי אַרקומענטן אין די זעלבע וועג: "שורה נומער" אָדער "קאַלאַם נומער". אַרגומענט "שטח נומער" איז בכלל אַפּשאַנאַל און אַפּלייז בלויז ווען קייפל ריינדזשאַז ינוואַלווד אין אַן אָפּעראַציע.
אזוי, דער אָפּעראַטאָר אָנפֿרעגן פֿאַר דאַטן אין די ספּעסאַפייד קייט ווען ספּעסאַפייינג אַ רודערן אָדער זייַל. דעם פֿונקציע איז זייער ענלעך אין זייַן קייפּאַבילאַטיז צו וופּר אָפּעראַטאָר, אָבער ניט ענלעך עס קענען זוכן כּמעט אומעטום, און ניט נאָר אין די לינקסמאָסט זייַל פון די טיש.
אופֿן 1: ניצן די אינדעקס אָפּעראַטאָר פֿאַר עראַ
זאל אונדז, ערשטער פון אַלע, פונאַנדערקלייַבן, ניצן די סימפּלאַסט בייַשפּיל, די אַלגערידאַם פֿאַר ניצן די אָפּעראַטאָר INDEX פֿאַר ערייז.
מיר האָבן אַ טיש פון סאַלעריז. אין דער ערשטער זייַל, די נעמען פון די עמפּלוייז זענען געוויזן, אין די רגע - די דאַטע פון צאָלונג, און אין די דריט - די סומע פון פאַרדינסט. מיר דאַרפֿן צו אַרויסווייַזן די נאָמען פון דער אָנגעשטעלטער אין די דריט שורה.
- סעלעקטירן די צעל אין וואָס די פּראַסעסינג רעזולטאַט וועט זיין געוויזן. דריקט אויף די בילדל "ינסערט פֿונקציע"וואָס איז ליגן מיד צו די לינקס פון די פאָרמולע באַר.
- אַקטאַוויישאַן פּראָצעדור אַקערז. פֿונקציע הארץ. אין דער קאַטעגאָריע "לינקס און ערייז" דעם קיילע אָדער "גאַנץ אַלפאַבעטיקאַל רשימה" קוק פֿאַר נאָמען INDEX. נאָך מיר האָבן געפונען דעם אָפּעראַטאָר, סעלעקטירן עס און גיט אויף די קנעפּל. "OK"וואָס איז ליגן בייַ די דנאָ פון די פֿענצטער.
- א קליין פֿענצטער אָפּענס אין וואָס איר דאַרפֿן צו אויסקלייַבן איינער פון די פֿונקציע טייפּס: "Array" אָדער "לינק". די אָפּציע מיר דאַרפֿן "Array". עס איז ליגן ערשטער און אויסגעקליבן דורך פעליקייַט. דעריבער, מיר נאָר דאַרפֿן צו דריקן דעם קנעפּל "OK".
- דער פֿונקציע אַרגומענט פֿענצטער עפענען. INDEX. ווי דערמאנט אויבן, עס האט דרייַ טענות, און, אַקאָרדינגלי, דרייַ פעלדער פֿאַר פילונג.
אין דעם פעלד "Array" איר מוזן ספּעציפיצירן די אַדרעס פון די דאַטע קייט זייַענדיק פּראַסעסט. עס קענען זיין געטריבן דורך האַנט. אבער צו פאַסילאַטייט די אַרבעט, מיר וועט פאָרן דיפערענטלי. שטעלן די לויפֿער אין די צונעמען פעלד, און דעמאָלט קרייַז די גאנצע קייט פון טאַבולאַר דאַטן אויף דעם בויגן. נאָך דעם, די קייט אַדרעס איז מיד געוויזן אין די פעלד.
אין דעם פעלד "שורה נומער" שטעלן די נומער "3", ווייַל דורך דעם צושטאַנד מיר דאַרפֿן צו באַשטימען די דריט נאָמען אין דער רשימה. אין דעם פעלד "קאַלאַם נומער" שטעלן די נומער "1"זינט דער זייַל מיט נעמען איז דער ערשטער אין די אויסגעקליבן קייט.
נאָך אַלע ספּעסאַפייד סעטטינגס זענען געמאכט, מיר גיט אויף די קנעפּל "OK".
- דער רעזולטאַט פון פּראַסעסינג איז געוויזן אין דער צעל וואָס איז געווען ספּעסאַפייד אין דער ערשטער פּאַראַגראַף פון דעם לימעד. עס איז די דערייווד לעצט נאָמען וואָס איז די דריט אין דער רשימה אין די אויסגעקליבן דאַטן קייט.
מיר האָבן אַנאַליזירט די אַפּלאַקיישאַן פון די פונקציע. INDEX אין אַ Multidimensional Array (עטלעכע שפאלטן און ראָוז). אויב די קייט איז איינער-דימענשאַנאַל, דעמאָלט פילונג די דאַטן אין די אַרגומענט פֿענצטער וואָלט זיין אַפֿילו גרינגער. אין דעם פעלד "Array" די זעלבע אופֿן ווי אויבן, מיר ספּעציפיצירן זייַן אַדרעס. אין דעם פאַל, די דאַטן קייט באשטייט בלויז פון וואַלועס אין איין זייַל. "נאָמען". אין דעם פעלד "שורה נומער" ספּעציפיצירן די ווערט "3", ווייַל איר דאַרפֿן צו וויסן די דאַטן פון די דריט שורה. פעלד "קאַלאַם נומער" אין אַלגעמיין, איר קענען לאָזן עס ליידיק, ווייַל מיר האָבן אַ איין-דימענשאַנאַל קייט וואָס בלויז איין זייַל איז געניצט. מיר דריקן די קנעפּל "OK".
דער רעזולטאַט וועט זיין פּונקט די זעלבע ווי אויבן.
עס איז געווען די סימפּלאַסט בייַשפּיל פֿאַר איר צו זען ווי דעם פונקציאָנירן, אָבער אין פיר דעם אָפּציע פון זייַן נוצן איז נאָך ראַרעלי געניצט.
לעקציע: עקססעל פֿונקציע מאַזעק
מעטאָד 2: נוצן אין קאַנדזשאַנגקשאַן מיט די מאַטטש אָפּעראַטאָר
אין פאַקט, די פֿונקציע INDEX רובֿ קאַמאַנלי געוויינט מיט אַרגומענט MATCH. בינטל INDEX - MATCH איז אַ שטאַרק געצייַג ווען ארבעטן אין עקססעל, וואָס איז מער פלעקסאַבאַל אין זייַן פאַנגקשאַנאַליטי ווי זייַן קלאָוסאַסט אַנאַלאָג - דער אָפּעראַטאָר Vpr.
דער הויפּט אַרבעט פון די פונקציע MATCH איז אַן אָנווייַז פון די נומער אין סדר פון אַ זיכער ווערט אין די אויסגעקליבן קייט.
אָפּעראַטאָר סינטאַקס MATCH אַזאַ:
= מאַטטש (זוכן ווערט, לוקאַפּ מענגע, [match_type])
- שפּאָרן ווערט - דאָס איז די ווערט וועמענס שטעלע אין דער קייט מיר זענען זוכן פֿאַר;
- געקוקט מענגע - דאָס איז די קייט אין וואָס דעם ווערט איז ליגן;
- מאַפּפּינג טיפּ - דאס איז אַ אַפּשאַנאַל פּאַראַמעטער וואָס דיטערמאַנינג צי צו אַקיעראַטלי אָדער בעערעך זוכן פֿאַר וואַלועס. מיר וועלן קוקן פֿאַר פּינטלעך וואַלועס, אַזוי דעם אַרגומענט איז נישט געניצט.
מיט דעם געצייַג איר קענען אָטאַמייט די הקדמה פון אַרגומענטן. "שורה נומער" און "קאַלאַם נומער" in function INDEX.
לאָמיר זען ווי דאָס קענען זיין געטאן מיט אַ ספּעציפיש בייַשפּיל. מיר אַרבעטן אַלע מיט די זעלבע טיש וואָס איז געווען דיסקאַסט אויבן. סעפּעראַטלי, מיר האָבן צוויי נאָך פעלדער - "נאָמען" און "Amount". עס איז נייטיק צו טאָן אַזוי אַז ווען איר אַרייַן די נאָמען פון דער אָנגעשטעלטער, די געלט פון ערנד דורך אים איז אויטאָמאַטיש געוויזן. לאָמיר זען ווי דאָס קענען זיין ימפּלאַמענטאַד אין פיר דורך אַפּלייינג די פאַנגקשאַנז INDEX און MATCH.
- ערשטער פון אַלע, מיר וועלן געפֿינען וואָס מין פון געצאָלט אַרבעט אין פּאַרפענאָוו דף. מיר אַרייַן זייַן נאָמען אין די צונעמען פעלד.
- אויסקלייַבן די צעל אין דעם פעלד "Amount"אין וואָס די לעצט רעזולטאַט וועט זיין געוויזן. לויפן פֿונקציע פֿענצטער INDEX פֿאַר ערייז.
אין דעם פעלד "Array" מיר אַרייַן די קאָאָרדינאַטעס פון דער זייַל אין וואָס די סאַמז פון לוין פון די עמפּלוייז זענען ליגן.
פעלד "קאַלאַם נומער" מיר לאָזן ליידיק, ווייַל מיר נוצן אַ איין-דימענשאַנאַל קייט פֿאַר בייַשפּיל.
אבער אין דעם פעלד "שורה נומער" מיר נאָר דאַרפֿן צו שרייַבן אַ פֿונקציע MATCH. צו שרייַבן עס, מיר נאָכגיין די סינטאַקס דיסקרייבד אויבן. גלייך אין די פעלד אַרייַן די נאָמען פון די אָפּעראַטאָר "MATCH" אָן קוואָטעס. דערנאך עפענען די קלאַמער און ספּעציפיצירן די קאָואָרדאַנאַץ פון די געבעטן ווערט. דאָס איז די קאָאָרדינאַטעס פון דער צעל, וואָס מיר האָבן סעפּעראַטלי רעקאָרדעד די נאָמען פון פּאַרפענאָוו ס אַרבעטער. מיר שטעלן אַ סעמיקאָלאָן און ספּעציפיצירן די קאָואָרדאַנאַץ פון די וויוד קייט. אין אונדזער פאַל, דאָס איז די אַדרעס פון די זייַל מיט די נעמען פון די עמפּלוייז. נאָך וואָס, נאָענט די קלאַמער.
נאָך אַלע וואַלועס אַרייַנגערעכנט, גיט די קנעפּל "OK".
- דער רעזולטאַט פון די סומע פון פאַרדינסט פּאַרפענאָוואַ דף נאָך פּראַסעסינג איז געוויזן אין דעם פעלד "אַמאָונט".
- איצט אויב די פעלד "נאָמען" מיר טוישן אינהאַלט מיט "Parfenov D.F."אויף, למשל, "פּאָפּאָוואַ מ.ד."דעמאָלט די געצאָלט ווערט אין די פעלד וועט טוישן אויטאָמאַטיש. "Amount".
מעטאָד 3: פּראַסעסינג קייפל טישן
איצט זען ווי ניצן די אָפּעראַטאָר INDEX איר קענען שעפּן קייפל טישן. אַן נאָך אַרגומענט וועט זיין געניצט פֿאַר דעם צוועק. "שטח נומער".
מיר האָבן דרייַ טישן. יעדער טיש ווייזט די לוין פון עמפּלוייז פֿאַר אַ באַזונדער חודש. אונדזער אַרבעט איז צו געפֿינען אויס די לוין (דריט זייַל) פון די רגע אָנגעשטעלטער (רגע רודערן) פֿאַר די דריט חודש (דריט געגנט).
- אויסקלייַבן די צעל אין וועלכע דער רעזולטאַט וועט זיין געוויזן און אין די געוויינטלעך וועג עפענען פֿונקציע וויזערד, אָבער ווען טשוזינג אַ אָפּעראַטאָר טיפּ, אויסקלייַבן די דערמאָנען מיינונג. מיר דאַרפֿן דעם ווייַל עס איז דעם טיפּ וואָס שטיצט די אַרבעט מיט די אַרגומענט "שטח נומער".
- דער אַרגומענט פֿענצטער עפענען. אין דעם פעלד "לינק" מיר דאַרפֿן צו ספּעציפיצירן די אַדרעסעס פון אַלע דרייַ ריינדזשאַז. צו טאָן דעם, שטעלן די לויפֿער אין די פעלד און סעלעקטירן די ערשטער קייט מיט די לינק מויז קנעפּל געהאלטן אַראָפּ. דערנאך מיר שטעלן אַ האַלבקאָל. דאָס איז זייער וויכטיק, ווייַל אויב איר גלייך גיין צו די סעלעקציע פון דער ווייַטער מענגע, זייַן אַדרעס וועט פשוט פאַרבייַטן די קאָואָרדאַנאַץ פון די פריערדיקע. אַזוי, נאָך די הקדמה פון אַ סעמיקאָלאָן, אויסקלייַבן די פאלגענדע קייט. דערנאך ווידער מיר שטעלן אַ סעמיקאָלאָן און אויסקלייַבן די לעצטע מענגע. אַלע דער אויסדרוק וואָס איז אין די פעלד "לינק" נעמען אין קלאַמערן.
אין דעם פעלד "שורה נומער" ספּעציפיצירן נומער "2", זינט מיר קוקן פֿאַר די צווייטע נאָמען אין דער רשימה.
אין דעם פעלד "קאַלאַם נומער" ספּעציפיצירן נומער "3", זינט די געצאָלט זייַל איז די דריט אין יעדער טיש.
אין דעם פעלד "שטח נומער" שטעלן די נומער "3", זינט מיר דאַרפֿן צו געפֿינען די דאַטן אין די דריט טיש, וואָס כּולל אינפֿאָרמאַציע אויף לוין פֿאַר די דריט חודש.
נאָך אַלע די דאַטע איז אריין, דריקט אויף די קנעפּל "OK".
- נאָך דעם, די רעזולטאַטן פון די כעזשבן זענען געוויזן אין די פאַר-אויסגעקליבן צעל. עס ווייזט די סומע פון די רגע אָנגעשטעלטער ס געצאָלט (ך סאַפראָנאָוו) פֿאַר די דריט חודש.
אופֿן 4: סומע כעזשבן
די רעפֿערענץ פאָרעם איז נישט ווי אָפט געניצט ווי די מענגע פאָרעם, אָבער עס קענען זיין געניצט ניט בלויז ווען ארבעטן מיט עטלעכע ריינדזשאַז, אָבער אויך פֿאַר אנדערע באדערפענישן. למשל, עס קענען זיין געניצט צו רעכענען די סומע אין קאָמבינאַציע מיט די אָפּעראַטאָר סאַם.
ווען לייגן אַרויף די סומע סאַם האט דער ווייַטערדיק סינטאַקס:
= סאַם (אַדרעס פון מענגע)
אין אונדזער באַזונדער פאַל, די סומע פון פאַרדינסט פון אַלע טוערס פֿאַר די חודש קענען זיין קאַלקיאַלייטיד ניצן די פאלגענדע פאָרמולע:
= סאַם (ק 4: ק 9)
אבער איר קענען מאָדיפיצירן עס אַ ביסל דורך ניצן די פֿונקציע INDEX. דעמאָלט עס וועט קוקן ווי דאָס:
= סאַם (ק 4: אינדעקס (ק 4: ק 9, 6))
אין דעם פאַל, די קאָואָרדאַנאַץ פון די אָנהייב פון די מענגע אָנווייַזן די צעל מיט וואָס עס הייבט. אבער אין די קאָואָרדאַנאַץ פון ספּעסאַפייינג די סוף פון די מענגע, דער אָפּעראַטאָר איז געניצט. INDEX. אין דעם פאַל, דער ערשטער אַרגומענט פון דער אָפּעראַטאָר INDEX ינדיקייץ די קייט, און די רגע צו זייַן לעצט צעל איז דער זעקסט.
לעקציע: נוציק עקססעל פֿעיִקייטן
ווי איר קענען זען, די פֿונקציע INDEX קענען ווערן גענוצט אין עקססעל פֿאַר סאַלווינג אלא דייווערס טאַסקס. כאָטש מיר האָבן געהאלטן ווייַט פון אַלע מעגלעך אָפּציעס פֿאַר זייַן נוצן, אָבער בלויז די מערסט פארלאנגט אָנעס. עס זענען צוויי טייפּס פון דעם פונקציע: דערמאָנען און פֿאַר ערייז. רובֿ יפעקטיוולי עס קענען זיין געניצט אין קאָמבינאַציע מיט אנדערע אָפּערייטערז. פאָרמולאַס באשאפן אין דעם וועג וועט קענען צו סאָלווע די מערסט קאָמפּלעקס טאַסקס.