مەزمۇن جەدۋىلى
بۇ دەرسلىكتە ، Excel دا INDEX نىڭ ئەڭ ئۈنۈملۈك ئىشلىتىلىشىنى كۆرسىتىپ بېرىدىغان بىر قانچە فورمۇلا مىساللىرىنى تاپالايسىز. INDEX جەزمەن ئالدىنقى 10 نىڭ ئىچىگە كىرىدۇ. بۇ جەرياندا ، بۇ ئىقتىدار ئەقىللىق ، تولۇق ۋە كۆپ ئىقتىدارلىق.
ئۇنداقتا ، Excel دىكى INDEX ئىقتىدارى نېمە؟ ماھىيەتتە ، INDEX فورمۇلا مەلۇم سانلار گۇرپىسى ياكى دائىرە ئىچىدىكى كاتەكچە پايدىلىنىشىنى قايتۇرىدۇ. باشقىچە قىلىپ ئېيتقاندا ، سىز بىر ئېلېمېنتنىڭ دائىرىسىنى بىلسىڭىز (ياكى ھېسابلىيالايسىز) INDEX نى ئىشلىتىسىز ھەمدە بۇ ئېلېمېنتنىڭ ئەمەلىي قىممىتىگە ئېرىشمەكچى بولسىڭىز.
بۇ قارىماققا سەل ئۇششاقدەك تۇيۇلىدۇ ، ئەمما بىر قېتىم سىز INDEX فۇنكىسىيەسىنىڭ ھەقىقىي يوشۇرۇن كۈچىنى ھېس قىلىسىز ، ئۇ خىزمەت جەدۋىلىڭىزدىكى سانلىق مەلۇماتلارنى ھېسابلاش ، تەھلىل قىلىش ۋە كۆرسىتىش ئۇسۇلىڭىزدا مۇھىم ئۆزگىرىشلەرنى ئېلىپ كېلىدۇ.
Excel INDEX ئىقتىدارى - گرامماتىكىسى ۋە ئاساسىي ئىشلىتىلىشى
Excel دا INDEX ئىقتىدارىنىڭ ئىككى خىل نۇسخىسى بار - سانلار جەدۋىلى ۋە پايدىلىنىش شەكلى. ھەر ئىككى خىل شەكىلنى Microsoft Excel 365 - 2003 نىڭ بارلىق نەشىرلىرىدە ئىشلىتىشكە بولىدۇ. ۋە سىز بەلگىلىگەن ئىستون نومۇرى.
INDEX (سانلار گۇرپىسى ، قۇر_نۇم ، [column_num])- > row_num - سانلار گۇرپىسىدىكى قىممەتنى قايتۇرىدىغان قۇر سان. ئەگەر row_num بولساقىممەت قايتۇرىدۇ ، ئەمما بۇ فورمۇلادا ، پايدىلانغۇچى (:) ئۇنى پايدىلىنىشنى قايتۇرۇشقا مەجبۇرلايدۇ). $ A $ 1 بىزنىڭ باشلىنىش نۇقتىسىمىز بولغاچقا ، فورمۇلانىڭ ئاخىرقى نەتىجىسى $ A $ 1: $ A $ 9 ئارىلىقى. تۆۋەن تىزىملىك.
كۆرسەتمە. ھەرىكەتچان يېڭىلانغان تىزىملىك تىزىملىكى قۇرۇشنىڭ ئەڭ ئاسان ئۇسۇلى جەدۋەلنى ئاساس قىلىپ ئىسىم قويۇش. بۇ خىل ئەھۋالدا ، Excel جەدۋىلى ھەر بىر ھەرىكەتچان دائىرە بولغاچقا ، ھېچقانداق مۇرەككەپ فورمۇلاغا ئېھتىياجلىق بولمايدۇ.
سىز يەنە INDEX ئىقتىدارىنى ئىشلىتىپ تايىنىشچان تىزىملىكلەرنى قۇرالايسىز ۋە تۆۋەندىكى دەرسلىكتە باسقۇچلار چۈشەندۈرۈلىدۇ: Excel دا كىشىنى ھەيران قالدۇرىدىغان تىزىملىك تىزىملىكى تۈزۈش.
5. INDEX / MATCH
كۈچلۈك بولغان Vlookups تىك كۆرۈنۈشنى ئىجرا قىلىش - بۇ يەردە INDEX ئىقتىدارى ھەقىقىي نۇرلىنىدۇ. ئەگەر سىز Excel VLOOKUP ئىقتىدارىنى ئىشلىتىپ باققان بولسىڭىز ، ئۇنىڭ نۇرغۇن چەكلىمىلەرنى ئوبدان بىلىسىز ، مەسىلەن قىممەتنى ئىستوندىن ئىزدەش ئىستونىنىڭ سول تەرىپىگە تارتىپ چىقالماسلىق ياكى ئىزدەش قىممىتى ئۈچۈن 255 ھەرپ چەكلىمىسى.
The INDEX / MATCH ئالاقىسى نۇرغۇن جەھەتتىن VLOOKUP دىن ئۈستۈن تۇرىدۇ:
- سول كۆز قاراشتا مەسىلە يوق.
- ئىزدەش قىممىتىنىڭ چەكلىمىسى يوق.
- رەتلەش يوق تەلەپ قىلىنغان (تەخمىنىي ماس كېلىدىغان VLOOKUP ئىزدەش ئىستونىنى ئۆرلەش تەرتىپى بويىچە رەتلەشنى تەلەپ قىلىدۇ).ھەر بىر مۇناسىۋەتلىك فورمۇلا. :
تېخىمۇ كۆپ مەسلىھەت ۋە فورمۇلا مىسالى ئۈچۈن Excel INDEX / MATCH دەرسلىكىنى كۆرۈڭ.
6. Excel INDEX فورمۇلا
<دائىرە تىزىملىكىدىن 1 دائىرىگە ئېرىشىش. 0> Excel دىكى INDEX ئىقتىدارىنىڭ يەنە بىر ئەقلىي ۋە كۈچلۈك ئىشلىتىلىشى بولسا دائىرە تىزىملىكىدىن بىر دائىرىگە ئېرىشىش ئىقتىدارىدۇر. ئۇنداق ئەمەس ، سىز ئوتتۇرىچە فورمۇلا بىلەن تاللانغان دائىرىدىكى ئوتتۇرىچە قىممەتنى ھېسابلىيالايسىز ياكى قىممەتنى يىغىنچاقلىيالايسىز.ئالدى بىلەن ، سىز ئىجاد قىلىڭ e ھەر بىر تىزىملىكنىڭ ئىسمى ؛ بۇ مىسالدا PlanetsD ۋە MoonsD بولسۇن:
يۇقارقى رەسىمنىڭ دائىرە نامىنىڭ سەۋەبىنى چۈشەندۈرۈشىنى ئۈمىد قىلىمەن :) BTW ، ئاي جەدۋىلى تاماملىنىشتىن يىراق ، بىزنىڭ قۇياش سىستېمىسىدا 176 داڭلىق تەبىئىي ئاي بار ، يۇپىتېرنىڭلا ھازىر 63 ى بار ، سانايدۇ. بۇ مىسال ئۈچۈن ، مەن تاسادىپىي 11 نى تاللىدىم ، ياخشى ... بەلكىم ئانچە تاسادىپىي ئەمەس -ئەڭ چىرايلىق ئىسىملار بىلەن ئاي :) :)
چېكىنىشنى كەچۈرۈڭ ، بىزنىڭ INDEX فورمۇلامىزغا قايتىڭ. سەييارىلەر D سىزنىڭ دائىرىڭىز 1 ، MoonsD بولسا 2 دائىرە ، B1 كاتەكچىسى بولسا دائىرە نومۇرىنى قويسىڭىز ، تۆۋەندىكى كۆرسەتكۈچ فورمۇلا ئارقىلىق قىممەتنىڭ ئوتتۇرىچە قىممىتىنى ھېسابلىيالايسىز. تاللانغان ئىسىم دائىرىسى:
=AVERAGE(INDEX((PlanetsD, MoonsD), , , B1))
دىققەت قىلىڭكى ، بىز ھازىر INDEX فۇنكىسىيەسىنىڭ پايدىلىنىش شەكلىنى ئىشلىتىۋاتىمىز ، ئاخىرقى تالاش-تارتىشتىكى سان (رايون_نۇم) قايسى فورمۇلانى ئۆز ئىچىگە ئالىدۇ؟ تاللاش. پايدىلىنىش تالاش-تارتىشىدا. . بۇنى ئېسىڭىزدە تۇتۇڭ ، فورمۇلانىڭ نورمال ئىشلىشى ئۈچۈن ، B1 دىكى تېكىست IF نىڭ پارامېتىرلىرى بىلەن ئوخشاش بولۇشى كېرەك (بولمىسا سەزگۈر ئەمەس) ، بولمىسا كۆرسەتكۈچ فورمۇلاڭىز # قىممەت خاتالىقىنى تاشلايدۇ.
بۇ فورمۇلانى ئابونتلارغا تېخىمۇ قۇلايلىق قىلىش ئۈچۈن ، سانلىق مەلۇمات دەلىللەش ئارقىلىق ئىملا خاتالىقىنىڭ ئالدىنى ئېلىش ئۈچۈن ئالدىن بېكىتىلگەن ئىسىملار بىلەن تىزىملىك تىزىملىكى قۇرالايسىز ۋەخاتا ئىزاھات:
ئاخىرىدا ، INDEX فورمۇلاڭىزنى مۇتلەق مۇكەممەل قىلىش ئۈچۈن ، ئۇنى IFERROR ئىقتىدارىغا قىستۇرۇپ قويسىڭىز بولىدۇ ، بۇ ئىشلەتكۈچىنىڭ تىزىملىكتىن بىر تۈر تاللىشىنى تەلەپ قىلىدۇ. ئەگەر تېخى تاللاش ئېلىپ بېرىلمىغان بولسا:
=IFERROR(AVERAGE(INDEX((PlanetsD, MoonsD), , , IF(B1="planet", 1, IF(B1="moon", 2)))), "Please select the list!")
Excel دا INDEX فورمۇلانى ئىشلىتىسىز. مەن بۇ مىساللارنىڭ خىزمەت جەدۋىلىڭىزدىكى INDEX ئىقتىدارىنىڭ يوشۇرۇن كۈچىنى جارى قىلدۇرۇشنىڭ يولىنى كۆرسىتىپ بەرگەنلىكىنى ئۈمىد قىلىمەن. ئوقۇغانلىقىڭىزغا رەھمەت!
چىقىرىۋېتىلدى ، column_num تەلەپ قىلىنىدۇ. - column_num - قىممەت قايتۇرىدىغان ئىستون نومۇرى. ئەگەر column_num ئەمەلدىن قالدۇرۇلسا ، row_num تەلەپ قىلىنىدۇ. .
INDEX فورمۇلانىڭ ھەقىقىي سانلىق مەلۇماتتا قانداق ئىشلەيدىغانلىقىنى چۈشىنىش ئۈچۈن ، تۆۋەندىكى مىسالغا قاراڭ: فورمۇلادىكى ئىستون نومۇرى ، سىز تېخىمۇ كۆپ ئۇنىۋېرسال فورمۇلاغا ئېرىشىش ئۈچۈن كاتەكچە پايدىلانمىسى بىلەن تەمىنلىسىڭىز بولىدۇ:
=INDEX($B$2:$D$6, G2, G1)
شۇڭا ، بۇ INDEX فورمۇلا G2 (row_num) دا كۆرسىتىلگەن مەھسۇلات نومۇرىنىڭ كېسىشىش نۇقتىسىدىكى تۈر سانىنى قايتۇرىدۇ. ) ۋە G1 كاتەكچىسىگە كىرگۈزۈلگەن ھەپتە نومۇرى (column_num).
كۆرسەتمە. سانلار گۇرپىسىدىكى نىسپىي پايدىلىنىش (B2: D6) نىڭ ئورنىغا مۇتلەق پايدىلانما ($ B $ 2: $ D $ 6) ئىشلىتىش فورمۇلانى باشقا ھۈجەيرىلەرگە كۆچۈرۈشنى ئاسانلاشتۇرىدۇ. ئۇنىڭدىن باشقا ، سىز بىر دائىرىنى جەدۋەلگە ئايلاندۇرالايسىز (Ctrl + T) ۋە ئۇنى جەدۋەل ئىسمى بىلەن كۆرسەتسىڭىز بولىدۇ.
INDEX سانلار گۇرپىسى - ئەستە تۇتۇشقا تىگىشلىك ئىشلار
- ئەگەر سانلار گۇرپىسى پەقەت بىر قۇر ياكى ستوندىن تەركىب تاپقان بولسا ، مۇناسىپ row_num ياكى column_num تالاش-تارتىشلىرىنى بەلگىلىيەلەيسىز ياكى بەلگىلىيەلمەيسىز.
- ئەگەر سانلار گۇرپىسى بىردىن كۆپ قۇرنى ئۆز ئىچىگە ئالسا ھەمدە row_num ئەمەلدىن قالدۇرۇلسا ياكى 0 گە تەڭشەلسە ، INDEX ئىقتىدارى پۈتكۈل ئىستوننى قايتۇرىدۇ. ئوخشاشلا ، ئەگەر سانلار گۇرپىسى بىردىن كۆپ بولساستون ۋە column_num تالاش-تارتىشى ئەمەلدىن قالدۇرۇلدى ياكى 0 گە تەڭشەلدى ، INDEX فورمۇلا پۈتۈن قۇرنى قايتۇرىدۇ. بۇ ھەرىكەتنى كۆرسىتىدىغان فورمۇلا مىسالى.
- row_num ۋە column_num دەلىللىرى چوقۇم سانلار گۇرپىسىدىكى كاتەكچىنى كۆرسىتىدۇ. بولمىسا ، INDEX فورمۇلا #REF نى قايتۇرىدۇ! خاتالىق. , [column_num], [area_num])
- پايدىلىنىش - بىر ياكى بىر قانچە دائىرە.
ئەگەر سىز بىردىن كۆپ دائىرىگە كىرسىڭىز ، دائىرىنى پەش ئارقىلىق ئايرىڭ ۋە تىرناق ئىچىدە پايدىلىنىش تالاش-تارتىشىڭىزنى ئۆز ئىچىگە ئالىدۇ ، مەسىلەن (A1: B5 ، D1: F5).
ئەگەر پايدىلىنىش دائىرىسىدىكى ھەر بىر دائىرە پەقەت بىر قۇر ياكى ستون ، ماس بولغان row_num ياكى column_num تالاش-تارتىشى ئىختىيارى بولىدۇ.
- جەدۋەل. پايدىلانما تالاش-تارتىشتىن قايسى دائىرىنى ئىشلىتىشنى تاللايدىغان ئىختىيارى پارامېتىر. ئەگەر ئەمەلدىن قالدۇرۇلسا ، INDEX فورمۇلا پايدىلىنىشتا كۆرسىتىلگەن بىرىنچى دائىرىنىڭ نەتىجىسىنى قايتۇرىدۇ.
مەسىلەن ،
=INDEX((A2:D3, A5:D7), 3, 4, 2)
فورمۇلا D7 كاتەكچىنىڭ قىممىتىنى قايتۇرىدۇ.ئىككىنچى رايوندىكى 3-قۇر ۋە 4-ئىستوننىڭ كېسىشىش ئېغىزى (A5: D7).INDEX پايدىلىنىش جەدۋىلى - ئەستە ساقلايدىغان ئىشلار
- ئەگەر row_num ياكى column_num argument نۆل (0) قىلىپ تەڭشەلدى ، INDEX فورمۇلا ئايرىم-ئايرىم ھالدا پۈتۈن ئىستون ياكى قۇرنىڭ پايدىلىنىشىنى قايتۇرىدۇ. رايون_نۇم تالاش-تارتىشى. بولمىسا ، INDEX فورمۇلا #REF نى قايتۇرىدۇ! خاتالىق.
بىز ھازىرغىچە مۇلاھىزە قىلغان INDEX فورمۇلانىڭ ھەر ئىككىسى ناھايىتى ئاددىي بولۇپ ، پەقەت ئۇقۇمنىلا چۈشەندۈرۈپ بېرىدۇ. سىزنىڭ ھەقىقىي فورمۇلاڭىز بەلكىم ئۇنىڭدىنمۇ مۇرەككەپ بولۇشى مۇمكىن ، شۇڭا Excel دىكى INDEX نىڭ بىر قانچە ئۈنۈملۈك ئىشلىتىلىشى ئۈستىدە ئىزدىنىپ باقايلى.
Excel دا INDEX ئىقتىدارىنى قانداق ئىشلىتىش - فورمۇلا مىساللىرى
بەلكىم ئۇ يەردە بولۇشى مۇمكىن Excel INDEX نىڭ نۇرغۇن ئەمەلىي ئىشلىتىلىشى ئەمەس ، ئەمما MATCH ياكى COUNTA قاتارلىق باشقا ئىقتىدارلار بىلەن بىرلەشتۈرۈپ ، ئۇ ناھايىتى كۈچلۈك فورمۇلا ھاسىل قىلالايدۇ.
مەنبە سانلىق مەلۇمات
بىزنىڭ INDEX فورمۇلامىزنىڭ ھەممىسى (ئاخىرقىسىنى ھېسابقا ئالمىغاندا) تۆۋەندىكى سانلىق مەلۇماتلارنى ئىشلىتىمىز. قۇلايلىق مەقسەتتە ، ئۇ SourceData دەپ ئاتىلىدىغان جەدۋەلدە ئورۇنلاشتۇرۇلغان.
- پايدىلىنىش - بىر ياكى بىر قانچە دائىرە.
ئەلۋەتتە ، ئەگەر خالىسىڭىز ، ھېچقانداق نەرسە ئادەتتىكى دائىرىنى ئىشلىتىشىڭىزگە توسقۇنلۇق قىلمايدۇ. بۇ خىل ئەھۋالدا سىز جەدۋەل نامىنى SourceData نى مۇۋاپىق دائىرە بىلەن ئالماشتۇرىسىز.
1. تىزىملىكتىن Nth تۈرىگە ئېرىشىش
بۇ INDEX فۇنكسىيەسىنىڭ ئاساسلىق ئىشلىتىلىشى ۋە ياساشتىكى ئەڭ ئاددىي فورمۇلا. تىزىملىكتىن مەلۇم بىر تۈرنى ئېلىش ئۈچۈن ، سىز پەقەت
=INDEX(range, n)
نى يېزىڭ ، بۇ يەردە دائىرە كاتەكچە ياكى ئىسىم دائىرىسى ، n سىز ئېرىشمەكچى بولغان نەرسىنىڭ ئورنى.Excel جەدۋىلى بىلەن ئىشلەۋاتقاندا ، مائۇسنى ئىشلىتىپ ئىستوننى تاللىسىڭىز بولىدۇ ، Excel فورمۇلادىكى جەدۋەلنىڭ ئىسمى بىلەن بىللە ئىستوننىڭ نامىنى تارتىدۇ:
بېرىلگەن قۇر ۋە ستوننىڭ كېسىشىش ئېغىزىدىكى كاتەكچىنىڭ قىممىتىگە ئېرىشىش ئۈچۈن ، سىز ئوخشاش ئىككى خىل ئۇسۇلنى بەلگىلىگەن بىردىنبىر پەرق - قۇر نومۇرى ۋە ستون نومۇرى بىلەن ئوخشاش ئۇسۇلنى ئىشلىتىسىز. ئەمەلىيەتتە ، سىز INDEX سانلار گۇرپىسى جەدۋىلىنى مۇزاكىرە قىلغاندا ، سىز بۇ خىل فورمۇلانى ھەرىكەتتە كۆرۈپ بولغان.
بۇ يەردە يەنە بىر مىسال بار. بىزنىڭ ئۈلگە جەدۋىلىمىزدە ، قۇياش سىستېمىسىدىكى 2-چوڭ سەييارە تېپىش ئۈچۈن ، جەدۋەلنى دىئامېتىرى ستون بويىچە رەتلەپ ، تۆۋەندىكى INDEX فورمۇلانى ئىشلىتىسىز:
=INDEX(SourceData, 2, 3)
-
Array
بۇ جەدۋەلدىكى جەدۋەلنىڭ ئىسمى ياكى دائىرە پايدىلىنىشى ، SourceData بۇ مىسالدا. -
Row_num
بولسا 2بۇ تىزىملىكتە ، 2-نومۇرلۇق -
Column_num
بولسا 3 ، چۈنكى دىئامېتىرى جەدۋەلدىكى 3-ئىستون.
ئەگەر يەر شارىنى قايتۇرماقچى بولسىڭىز ئىسمى دىئامېتىرى ئەمەس ، column_num نى 1 گە ئۆزگەرتىڭ ، تەبىئىيكى ، تۆۋەندىكى رەسىمدە كۆرسىتىلگەندەك ، فورمۇلاڭىزنى تېخىمۇ كۆپ ئىقتىدارلىق قىلىش ئۈچۈن row_num ۋە / ياكى column_num تالاش-تارتىشلىرىدا كاتەكچە پايدىلانسىڭىز بولىدۇ:
2. بارلىق قىممەتلەرنى بىر قۇر ياكى ئىستونغا ئېرىشىش
يەككە كاتەكچىنى ئەسلىگە كەلتۈرۈشتىن باشقا ، INDEX ئىقتىدارى پۈتۈن قۇر ياكى ئىستون دىن بىر تۈركۈم قىممەتلەرنى قايتۇرالايدۇ. . مەلۇم بىر ئىستوندىن بارلىق قىممەتكە ئېرىشىش ئۈچۈن ، سىز row_num تالاش-تارتىشىدىن ۋاز كېچىشىڭىز ياكى ئۇنى 0 گە تەڭشىشىڭىز كېرەك. ئوخشاشلا ، پۈتۈن قۇرغا ئېرىشىش ئۈچۈن ، قۇرۇق قىممەت ياكى ئىستون_نۇمدا 0 دىن ئۆتىسىز.
بۇنداق INDEX فورمۇلا تەسكە توختايدۇ. ئۆزلۈكىدىن ئىشلىتىڭ ، چۈنكى Excel بىر كاتەكچىدە فورمۇلا قايتۇرغان قىممەت سانلار گۇرپىسىغا ماسلىشالمايدۇ ، سىز #VALUE غا ئېرىشىسىز! ئۇنىڭ ئورنىغا خاتالىق. قانداقلا بولمىسۇن ، INDEX نى SUM ياكى AVERAGE قاتارلىق باشقا ئىقتىدارلار بىلەن بىرلەشتۈرۈپ ئىشلەتسىڭىز ، قالتىس نەتىجىگە ئېرىشىسىز.
مەسىلەن ، تۆۋەندىكى فورمۇلانى ئىشلىتىپ قۇياش سىستېمىسىدىكى يەر شارىنىڭ ئوتتۇرىچە تېمپېراتۇرىسىنى ھېسابلىيالايسىز:
=AVERAGE(INDEX(SourceData, , 4))
يۇقارقى فورمۇلادا ، ئىستون_نۇم تالاش-تارتىشى 4 ، چۈنكى ئۈستەلدىكى 4-ئىستوندا تېمپېراتۇرا . Row_num پارامېتىرى چىقىرىۋېتىلدى.
مۇشۇنىڭغا ئوخشاش ، ئەڭ تۆۋەن ۋە ئەڭ چوڭسىنى تاپالايسىزھارارەت: 0> ئەمەلىي نۇقتىدىن ئالغاندا ، يۇقارقى فورمۇلادىكى INDEX ئىقتىدارى ئارتۇقچە. سىز پەقەت
=AVERAGE(range)
ياكى=SUM(range)
نى يېزىپ ، ئوخشاش نەتىجىگە ئېرىشەلەيسىز. INDEX نى باشقا ئىقتىدارلار بىلەن ئىشلىتىش (SUM, AVERAGE, MAX, MIN)ئالدىنقى مىساللاردىن سىز بەلكىم INDEX فورمۇلانىڭ قىممەتنى قايتۇرىدىغانلىقىدەك تەسىراتتا بولۇشىڭىز مۇمكىن ، ئەمما ئەمەلىيەت ئۇنىڭ پايدىلىنىشىنى قايتۇرىدۇ. قىممىتى بار كاتەكچىگە. بۇ مىسال Excel INDEX فۇنكىسىيەسىنىڭ ھەقىقىي ماھىيىتىنى كۆرسىتىپ بېرىدۇ. گاڭگىراپ قالدىمۇ؟ تۆۋەندىكى فورمۇلا ھەممە نەرسىنى ئايدىڭلاشتۇرىدۇ.
A1: A10 كاتەكچىلىرىدىكى ئوتتۇرىچە قىممەتنى قايتۇرىدىغان
=AVERAGE(A1:A10)
فورمۇلا بار دەپ پەرەز قىلايلى. دائىرىنى بىۋاسىتە فورمۇلاغا يېزىشنىڭ ئورنىغا ، A1 ياكى A10 ياكى ھەر ئىككىسىنى INDEX ئىقتىدارىغا ئالماشتۇرالايسىز ، مەسىلەن:=AVERAGE(A1 : INDEX(A1:A20,10))
يۇقارقى فورمۇلانىڭ ھەر ئىككىسى ئوخشاش بولىدۇ. نەتىجىدە INDEX ئىقتىدارى يەنە A10 كاتەكچىگە پايدىلىنىشنى قايتۇرىدۇ (row_num 10 قىلىپ تەڭشەلدى ، col_num چىقىرىۋېتىلدى). پەرقى شۇكى ، دائىرە AVERAGE / INDEX فورمۇلا ھەرىكەتچان ،ھەمدە INDEX دىكى row_num تالاش-تارتىشنى ئۆزگەرتكەندىن كېيىن ، AVERAGE ئىقتىدارى بىر تەرەپ قىلغان دائىرە ئۆزگىرىدۇ ۋە فورمۇلا باشقىچە نەتىجىگە قايتىدۇ. تۆۋەندىكى مىساللاردا كۆرسىتىلگىنىدەك. . شۇڭا ، جەدۋەلنى دىئامېتىرى ستوندىن چوڭ-كىچىك قىلىپ رەتلەپ ، تۆۋەندىكى ئوتتۇرىچە / كۆرسەتكۈچ فورمۇلانى ئىشلىتىڭ:
=AVERAGE(C5 : INDEX(SourceData[Diameter], B1))
مىسال 2. كۆرسىتىلگەن ئىككى تۈر ئارىسىدىكى يىغىنچاق تۈرلىرى
فورمۇلاڭىزدىكى يۇقىرى ۋە تۆۋەن چەكتىكى تۈرلەرگە ئېنىقلىما بەرمەكچى بولسىڭىز ، بىرىنچى ۋە بىرىنچىسىنى قايتۇرۇش ئۈچۈن پەقەت ئىككى INDEX ئىقتىدارىنى ئىشلىتىشىڭىز كېرەك. سىز تەلەپ قىلغان ئاخىرقى تۈر.
4. INDEX فورمۇلاسى ھەرىكەتچان دائىرە ۋە ئېسىلما تىزىملىكلەرنى بارلىققا كەلتۈرىدۇ
دائىم يۈز بېرىدىغاندەك ، خىزمەت جەدۋىلىدە سانلىق مەلۇماتلارنى رەتلەشكە باشلىغاندا ، زادى قانچىلىك ئەسەرنىڭ بولىدىغانلىقىنى بىلمەسلىكىڭىز مۇمكىن. بۇ بىزنىڭ پىلانىتلار جەدۋىلىمىزدە ئەمەس ، قارىماققا تولۇقتەك قىلىدۇ ، ئەمما كىم بىلىدۇ ...
قانداقلا بولمىسۇن ، ئەگەر سىز مەلۇم بىر ئىستوندا تۈر سانىنى ئۆزگەرتسىڭىز ، A1 دىن A گە ئېيتايلى. n ,سىز سانلىق مەلۇماتلىق بارلىق ھۈجەيرىلەرنى ئۆز ئىچىگە ئالغان ھەرىكەتچان ئىسىم دائىرىسىنى قۇرماقچى بولۇشىڭىز مۇمكىن. شۇ ۋاقىتتا ، يېڭى تۈر قوشقاندا ياكى بار بولغانلىرىنى ئۆچۈرگەندە دائىرىنىڭ ئاپتوماتىك تەڭشىلىشىنى ئۈمىد قىلىسىز. مەسىلەن ، ئەگەر سىزدە ھازىر 10 تۈر بولسا ، ئىسمىڭىز A1: A10. ئەگەر يېڭى تۈر قوشسىڭىز ، ئىسىم قويۇلغان دائىرە ئاپتوماتىك ھالدا A1: A11 غا كېڭىيىدۇ ، ئەگەر ئىدىيەڭىزنى ئۆزگەرتىپ ، يېڭىدىن قوشۇلغان سانلىق مەلۇماتلارنى ئۆچۈرسىڭىز ، بۇ دائىرە ئاپتوماتىك ھالدا A1: A10 غا قايتىدۇ.
بۇنىڭ ئاساسلىق ئەۋزەللىكى ئۇسۇلى شۇكى ، خىزمەت دەپتىرىڭىزدىكى بارلىق فورمۇلالارنى يېڭىلاپ ، ئۇلارنىڭ توغرا دائىرىنى كۆرسىتىشىگە كاپالەتلىك قىلىشىڭىزنىڭ ھاجىتى يوق.
ھەرىكەتچان دائىرىنى ئېنىقلاشنىڭ بىر ئۇسۇلى Excel OFFSET ئىقتىدارىنى ئىشلىتىش:
=OFFSET(Sheet_Name!$A$1, 0, 0, COUNTA(Sheet_Name!$A:$A), 1)
باشقا بىر ھەل قىلىش چارىسى بولسا ، COUNTA بىلەن Excel INDEX نى ئىشلىتىش:
=Sheet_Name!$A$1:INDEX(Sheet_Name!$A:$A, COUNTA(Sheet_Name!$A:$A))
ھەر ئىككى فورمۇلادا ، A1 تىزىملىكنىڭ بىرىنچى تۈرى ۋە ئىشلەپچىقىرىلغان ھەرىكەتچان دائىرىنى ئۆز ئىچىگە ئالغان ھۈجەيرە. ھەر ئىككى فورمۇلا ئوخشاش بولىدۇ.
پەرقى يېقىنلىشىشتا. OFFSET ئىقتىدارى باشلىنىش نۇقتىسىدىن مەلۇم ساندىكى قۇر ۋە / ياكى ستونلار ئارقىلىق ھەرىكەتلەنسە ، INDEX مەلۇم بىر قۇر ۋە ستوننىڭ كېسىشىش ئېغىزىدا كاتەكچىنى تاپالايدۇ. COUNTA ئىقتىدارى ھەر ئىككى فورمۇلادا ئىشلىتىلىدۇ ، قىزىقىش ئىستونىدىكى بوش بولمىغان ھۈجەيرىلەرنىڭ سانىغا ئېرىشىدۇ.
بۇ مىسالدا ، A ئىستوندا بوش بولمىغان 9 كاتەكچە بار ، شۇڭا COUNTA 9 نى قايتۇرىدۇ.