مەزمۇن جەدۋىلى
بۇ دەرسلىكتە ، Excel دا ھەرىكەتچان ئىسىم دائىرىسىنى قانداق قۇرۇش ۋە فورمۇلادا قانداق قىلىپ يېڭى سانلىق مەلۇماتلارنىڭ ئاپتوماتىك ھالدا ھېساباتقا كىرگۈزۈلۈشىنى ئۆگىنىسىز.
ئالدىنقى ھەپتە دەرسلىك ، بىز Excel دىكى تۇراقلىق ئىسىم دائىرىسىنى ئېنىقلاشنىڭ ئوخشىمىغان ئۇسۇللىرىنى كۆردۇق. تۇراقلىق ئىسىم ھەمىشە ئوخشاش كاتەكچىلەرنى كۆرسىتىدۇ ، يەنى يېڭى قوشقاندا ياكى بار بولغان سانلىق مەلۇماتلارنى ئۆچۈرگەندە دائىرە پايدىلىنىشىنى قولدا يېڭىلاشقا توغرا كېلىدۇ. ئىسمىڭىزنىڭ دائىرىسىنى ھەرىكەتچان قىلىڭ ، شۇنداق بولغاندا ئۇ ئاپتوماتىك ھالدا يېڭىدىن قوشۇلغان تۈر ياكى توختاملارنى قوبۇل قىلىپ ، چىقىرىۋېتىلگەن سانلىق مەلۇماتلارنى چىقىرىۋېتىدۇ. بۇ دەرسلىكتە ، سىز بۇنى قانداق قىلىش توغرىسىدا قەدەممۇ-قەدەم يېتەكچىلىكنى تاپالايسىز.
Excel
ئۈچۈن باشلىغۇچىلار ، بىر ئىستون ۋە ئۆزگىرىشچان ساندىن تەركىب تاپقان ھەرىكەتچان ئىسىم دائىرىسىنى قۇرايلى. ئۇنى ئەمەلگە ئاشۇرۇش ئۈچۈن ، بۇ باسقۇچلارنى ئىجرا قىلىڭ:
- فورمۇلا بەتكۈچىدە ، ئېنىقلانغان ئىسىملار گۇرۇپپىسىدا ، ئىسىمنى ئېنىقلاش نى چېكىڭ. . ياكى ، Ctrl + F3 نى بېسىپ Excel ئىسىم باشقۇرغۇچنى ئېچىڭ ۋە يېڭى… كۇنۇپكىسىنى بېسىڭ.
- قانداق بولۇشىدىن قەتئىينەزەر ، يېڭى ئىسىم سۆزلىشىش رامكىسى ئېچىلىدۇ ، بۇ يەردە سىز تۆۋەندىكى تەپسىلاتلارنى بەلگىلەيسىز:
- ئىسىم رامكىسىغا ھەرىكەتچان دائىرىڭىزنىڭ نامىنى كىرگۈزۈڭ. ئىسىم دائىرىسى. خىزمەت دەپتىرى (سۈكۈتتىكى) كۆپىنچە تەۋسىيە قىلىنىدۇئەھۋال.
- رامكىسىنى كۆرسىتىدۇ ، OFFSET COUNTA ياكى INDEX COUNTA فورمۇلانى كىرگۈزۈڭ. تاماملاندى! : . ئىسىم قويۇلغان دائىرىگە كىرىدىغان تۈر ، مەسىلەن $ A $ 2.
- ستون - $ A: $ A. غا ئوخشاش ئىستونغا مۇتلەق پايدىلىنىش.
بۇ فورمۇلانىڭ يادروسى ، سىز COUNTA ئىقتىدارىنى ئىشلىتىپ ، قىزىقىش ئىستونىدىكى بوش بولمىغان ھۈجەيرىلەرنىڭ سانىغا ئېرىشىسىز. بۇ سان OFFSET نىڭ ئېگىزلىكى تالاش-تارتىشىغا (پايدىلىنىش ، قۇر ، كول ، [ئېگىزلىك] ، [كەڭلىك]) فۇنكىسىيەسىگە بېرىپ ، قانچە قۇر قايتىدىغانلىقىنى ئېيتىپ بېرىدۇ. بۇ بىر ئادەتتىكى Offset فورمۇلا ، بۇ يەردە:
- پايدىلىنىش سىز باشلىنىش (بىرىنچى_كۆۋرۈك) نى ئاساس قىلغان باشلىنىش نۇقتىسى.
- قۇر ۋە cols ھەر ئىككىسى 0 ، چۈنكى ئۆچۈرگىلى بولىدىغان ئىستون ياكى قۇر يوق.
- كەڭلىك 1 ئىستونغا تەڭ.
مەسىلەن ، A2 كاتەكچىسىدىن باشلاپ A جەدۋەلدە A ئىستوننىڭ ھەرىكەتچان ئىسىم دائىرىسىنى قۇرۇش ئۈچۈن ، بىز بۇ فورمۇلانى ئىشلىتىمىز:
=OFFSET(Sheet3!$A$2, 0, 0, COUNTA(Sheet3!$A:$A), 1)
ئەسكەرتىش. ئېنىقلاۋاتقان بولسىڭىزنۆۋەتتىكى خىزمەت جەدۋىلىدىكى ھەرىكەتچان دائىرە ، جەدۋەل نامىنى پايدىلانمىغا قوشۇشىڭىزنىڭ ھاجىتى يوق ، Excel ئۇنى ئاپتوماتىك قىلىدۇ. ئەگەر سىز باشقا بىر ۋاراققا دائىرە قۇرماقچى بولسىڭىز ، جەدۋەلنىڭ ئىسمى بىلەن كاتەكچە ياكى دائىرە پايدىلىنىشىنى ئالدىنئالا بايان قىلىش نۇقتىسى (ئالدىدىكى فورمۇلا مىسالىغا ئوخشاش) غا قوشۇڭ.
INDEX فورمۇلا ھەرىكەتچان ئىسىم دائىرىسىنى ھاسىل قىلىڭ. Excel
Excel دىنامىكىلىق دائىرىنى يارىتىشنىڭ يەنە بىر ئۇسۇلى COUNTA نى INDEX ئىقتىدارى بىلەن بىرلەشتۈرۈش.
first_cell : INDEX ( ئىستون ، COUNTA (<1)> ئىستون ))بۇ فورمۇلا ئىككى قىسىمدىن تەركىب تاپىدۇ:
- دائىرە تىجارەتچىسىنىڭ سول تەرىپىگە (:) ، سىز $ 2 $ گە ئوخشاش قاتتىق كودلانغان باشلىنىش پايدىلىنىسىز. .
- ئوڭ تەرەپتە ، INDEX (سانلار گۇرپىسى ، row_num ، [column_num]) فۇنكسىيەسىنى ئىشلىتىپ ، ئاخىرقى پايدىلىنىشنى بىلىسىز. بۇ يەردە ، سىز پۈتۈن سانلار گۇرپىسى ئۈچۈن تەمىنلەپ ، COUNTA نى ئىشلىتىپ قۇر نومۇرىغا ئېرىشىسىز (يەنى A ئىستوندىكى كىرگۈزۈلمىگەن كاتەكچىلەرنىڭ سانى).
ئەۋرىشكە سانلىق مەلۇمات جەدۋىلىمىز ئۈچۈن ( ئۈستىدىكى رەسىم) ، فورمۇلا تۆۋەندىكىدەك بولىدۇ:
=$A$2:INDEX($A:$A, COUNTA($A:$A))
A ئىستوندا بىر ئىستون بېشىنى ئۆز ئىچىگە ئالغان 5 بوش بولمىغان ھۈجەيرە بولغاچقا ، COUNTA قايتىدۇ 5. نەتىجىدە ، INDEX $ A نى قايتۇرىدۇ. $ 5 ، بۇ A ئىستوندىكى ئەڭ ئاخىرقى ئىشلىتىلگەن كاتەكچى (ئادەتتە كۆرسەتكۈچ فورمۇلا قىممەت قايتۇرىدۇ ، ئەمما پايدىلانغۇچى ئۇنى پايدىلىنىشنى قايتۇرۇشقا مەجبۇرلايدۇ). ھەمدە بىز A $ 2 نى باشلىنىش نۇقتىسى قىلىپ بېكىتكەنلىكىمىز ، ئاخىرقى نەتىجىسىبۇ فورمۇلا $ A $ 2: $ A $ 5. 17>
ئەگەر ھەممىسى نورمال ئىشلەنسە ، تىزىملىكتىن تۈرلەرنى قوشقان ياكى چىقىرىۋەتكەندىن كېيىن فورمۇلانىڭ نەتىجىسى ئۆزگىرىدۇ:
ئەسكەرتىش. يۇقىرىدا مۇلاھىزە قىلىنغان ئىككى خىل فورمۇلا ئوخشاش نەتىجىنى بېرىدۇ ، ئەمما سىز بىلىشكە تېگىشلىك ئىقتىداردا پەرق بار. OFFSET بىر ئۆزگىرىشچان ئىقتىدار بولۇپ ، ئۇ ھەر بىر ۋاراققا ئۆزگەرتىش ئېلىپ بارىدۇ. كۈچلۈك زامانىۋى ماشىنا ۋە مۇۋاپىق چوڭلۇقتىكى سانلىق مەلۇمات توپلىمىدا ، بۇ مەسىلە بولماسلىقى كېرەك. تۆۋەن سىغىملىق ماشىنا ۋە چوڭ سانلىق مەلۇمات توپلىمىدا ، بۇ Excel نى ئاستىلىتىشى مۇمكىن. ئۇ ھالدا ، سىز ئەڭ ياخشىسى INDEX فورمۇلانى ئىشلىتىپ ھەرىكەتچان ئىسىم دائىرىسىنى ھاسىل قىلىشىڭىز كېرەك.
Excel
دىكى ئىككى ئۆلچەملىك ھەرىكەت دائىرىسىنى قانداق قىلىش كېرەك بۇ يەردە قۇر سانىلا ئەمەس ، بەلكى ستون سانىمۇ ھەرىكەتچان بولىدۇ ، INDEX COUNTA فورمۇلاسىنىڭ تۆۋەندىكى ئۆزگەرتىشلىرىنى ئىشلىتىڭ:
first_cell : INDEX ($ 1: $ 1048576 ، COUNTA ( بىرىنچى_كۆۋرۈك <) 2>> ۋە ئايرىم-ئايرىم ھالدا INDEX ئىقتىدارىنىڭ column_num دەلىللىرى). سانلار گۇرپىسى تالاش-تارتىشتا ، سىز پۈتۈن خىزمەت جەدۋىلىنى تەمىنلەيسىز (Excel 2016 - 2007 دىكى 1048576 قۇر ؛ Excel 2003 ۋە ئۇنىڭدىن تۆۋەن 65535 قۇر).ھازىر ،سانلىق مەلۇمات توپلىمىمىزنىڭ يەنە بىر ھەرىكەتچان دائىرىسىنى ئېنىقلاپ چىقايلى: سېتىش دەپ ئاتىلىدىغان دائىرە 3 ئاي (1-ئايدىن 3-ئايغىچە) سېتىش سانىنى ئۆز ئىچىگە ئالىدۇ ۋە يېڭى تۈر (قۇر) ياكى ئاي (ستون) قوشقاندا ئاپتوماتىك تەڭشىلىدۇ. جەدۋەل. ھەرىكەتچان دائىرىڭىزنىڭ كۆڭۈلدىكىدەك ئىشلىشىگە كاپالەتلىك قىلىش ئۈچۈن ، جەدۋەلنىڭ مەلۇم يېرىگە تۆۋەندىكى فورمۇلانى كىرگۈزۈڭ:
=SUM(sales)
=SUM(B2:D5)
ئېكران رەسىمىدە كۆرگىنىڭىزدەك ، ھەر ئىككى فورمۇلا ئوخشاش ئومۇمىي ساننى قايتۇرىدۇ. جەدۋەلگە يېڭى مەزمۇنلارنى قوشقان ۋاقتىڭىزدا پەرق ئۆزىنى ئاشكارىلايدۇ: بىرىنچى فورمۇلا (ھەرىكەتچان ئىسىم دائىرىسى بىلەن) ئاپتوماتىك يېڭىلىنىدۇ ، ئىككىنچىسىنى ھەر بىر ئۆزگەرتىش بىلەن قولدا يېڭىلاشقا توغرا كېلىدۇ. بۇنىڭدا زور پەرق بار ، ھە؟ ھەرىكەتچان دائىرىنى ئىشلىتىدىغان بىر قانچە ئاددىي فورمۇلا. ئەمدى ، Excel دىنامىكىلىق دائىرىنىڭ ھەقىقىي قىممىتىنى كۆرسىتىپ بېرىدىغان تېخىمۇ ئەھمىيەتلىك بىر نەرسە ئويلاپ باقايلى.
بۇ مىسال ئۈچۈن ، بىز Excel دا Vlookup ئىجرا قىلىدىغان كلاسسىك INDEX MATCH فورمۇلانى ئالماقچى:
INDEX ( return_range , MATCH ( look_value , lookup_range , 0)) ئىشلىتىش ئارقىلىق فورمۇلانى تېخىمۇ كۈچلۈك قىلالايدۇھەرىكەتچان ئىسمى دائىرە. ئۈلگە كۆرسىتىش ئۈچۈن ياسالغان ئەۋرىشكە جەدۋىلىمىزدە پەقەت 4 تۈرلا بار ، ئەمما رېئال تۇرمۇش جەدۋىلىڭىزدە يۈزلىگەن ، ھەتتا نەچچە مىڭ قۇر بولۇشى مۇمكىن. ئۇندىن باشقا ، كۈندە يېڭى تۈرلەرنى قوشقىلى بولىدۇ ، شۇڭا پايدىلانما ئىشلىتىش تاللاش ئەمەس ، چۈنكى سىز فورمۇلانى قايتا-قايتا يېڭىلىشىڭىز كېرەك. مەن بەك ھورۇن! :)فورمۇلانى ئاپتوماتىك كېڭەيتىشكە مەجبۇرلاش ئۈچۈن ، بىز 3 ئىسىم: 2 ھەرىكەتچان دائىرە ۋە 1 تۇراقلىق ئىسىم كاتەكچىسىگە ئېنىقلىما بېرىمىز:
Lookup_range: = $ A $ 2: INDEX ($ جاۋاب: $ A ، COUNTA ($ A: $ A))
Return_range: = $ E $ 2: INDEX ($ E: $ E, COUNTA ($ E: $ E))
Lookup_value: = $ H $ 1
ئەسكەرتىش. Excel نۆۋەتتىكى جەدۋەلنىڭ نامىنى بارلىق پايدىلانمىلارغا قوشىدۇ ، شۇڭا ئىسىملارنى قۇرۇشتىن بۇرۇن جەدۋەلنى ئەسلى سانلىق مەلۇماتلىرىڭىز بىلەن ئېچىشقا كاپالەتلىك قىلىڭ.
ھازىر ، H1 دىكى فورمۇلانى يېزىشنى باشلاڭ. بىرىنچى تالاش-تارتىشقا كەلسەك ، ئىشلەتمەكچى بولغان ئىسىمنىڭ بىر قانچە ھەرپلىرىنى كىرگۈزۈڭ ، Excel بارلىق ماس كېلىدىغان ئىسىملارنى كۆرسىتىدۇ. مۇناسىپ ئىسىمنى قوش چېكىڭ ، Excel ئۇنى دەرھال فورمۇلاغا قىستۇرۇپ قويىدۇ:
تاماملانغان فورمۇلا تۆۋەندىكىدەك كۆرۈنىدۇ:
=INDEX(Return_range, MATCH(Lookup_value, Lookup_range, 0))
ۋە مۇكەممەل ئىشلەيدۇ!
جەدۋەلگە يېڭى خاتىرىلەرنى قوشسىڭىزلا ، ئۇلار سىزنىڭ ھېساباتىڭىزغا كىرىدۇ.بىر قېتىم ، فورمۇلاغا بىرلا ئۆزگەرتىش كىرگۈزمىسىڭىزمۇ بولىدۇ! ئەگەر سىز فورمۇلانى باشقا Excel ھۆججىتىگە يۆتكەشكە ئېھتىياجلىق بولسىڭىز ، مەنزىل خىزمەت دەپتىرىگە ئوخشاش ئىسىملارنى قۇرۇپ ، فورمۇلانى كۆچۈرۈپ چاپلاپ ، دەرھال ئىشلەڭ.
كۆرسەتمە. فورمۇلانى تېخىمۇ چىداملىق قىلىشتىن باشقا ، ھەرىكەتچان دائىرە ھەرىكەتچان تۆۋەنلەش تىزىملىكىنى قۇرۇشقا پايدىلىق.
Excel دا ھەرىكەتچان ئىسىم دائىرىسىنى قانداق قۇرالايسىز ۋە ئىشلىتىسىز. بۇ دەرسلىكتە سۆزلەنگەن فورمۇلانى تەپسىلىي كۆرۈش ئۈچۈن ، ئۈلگە Excel Dynamic Named Range Workbook نى چۈشۈرۈشىڭىزنى قارشى ئالىمىز. ئوقۇغانلىقىڭىزغا رەھمەت ، كېلەر ھەپتە بىلوگىمىزدا كۆرۈشنى ئۈمىد قىلىمەن!