فهرست
په دې ټیوټوریل کې، تاسو به زده کړئ چې څنګه په Excel کې د متحرک نوم رینج رامینځته کړئ او څنګه یې په فورمولونو کې وکاروئ ترڅو نوي ډیټا په اتومات ډول په محاسبه کې شامل کړئ.
په تیره اونۍ کې ټیوټوریل، موږ په Excel کې د جامد نوم رینج تعریف کولو لپاره مختلف لارو ته کتنه وکړه. یو جامد نوم تل ورته حجرو ته اشاره کوي، پدې معنی چې تاسو باید د رینج حواله په لاسي ډول تازه کړئ کله چې تاسو نوي اضافه کړئ یا موجوده ډاټا لرې کړئ.
که تاسو د دوامداره بدلیدونکي ډیټا سیټ سره کار کوئ، تاسو ممکن وغواړئ خپل نومول شوی رینج متحرک کړئ ترڅو دا په اتوماتيک ډول پراخ شي ترڅو نوي اضافه شوي ننوتل یا قراردادونه ځای په ځای کړي ترڅو لرې شوي ډیټا خارج کړي. نور په دې ټیوټوریل کې، تاسو به د دې کولو څرنګوالي په اړه د ګام په ګام تفصيلي لارښوونې ومومئ.
څنګه په Excel کې د متحرک نوم لړ رامینځته کړئ
د دې لپاره پیل کونکي، راځئ چې یو متحرک نوم لړ جوړ کړو چې یو واحد کالم او د قطارونو متغیر شمیر لري. د دې د ترسره کولو لپاره، دا مرحلې ترسره کړئ:
- په فارمول ټب کې، په تعریف شوي نومونو ګروپ کې، کلیک وکړئ نوم تعریف کړئ . یا، Ctrl + F3 د ایکسل نوم مدیر خلاصولو لپاره فشار ورکړئ، او نوی… تڼۍ کلیک وکړئ.
- په هر ډول، د نوی نوم ډیالوګ بکس به خلاص شي، چیرته چې تاسو لاندې توضیحات مشخص کړئ:
- په نوم بکس کې، د خپل متحرک سلسلې لپاره نوم ولیکئ.
- په سوق ډراپ ډاون کې، ترتیب کړئ د نوم ساحه د کار کتاب (ډیفالټ) په ډیرو کې سپارښتنه کیږيقضيې.
- په حواله بکس کې، د OFFSET COUNTA یا INDEX COUNTA فورمول دننه کړئ.
- هوکی کلیک وکړئ. بشپړ شوی!
په لاندې سکرین شاټ کې، موږ یو متحرک نومول شوی سلسله تعریفوو توکي چې ټول حجرې د ډیټا سره په کالم A کې ځای په ځای کوي، پرته له سرلیک قطار څخه :
د ایکسل ډینامیک نومې رینج تعریف کولو لپاره د آفسیټ فارمول
په Excel کې د متحرک نوم رینج جوړولو لپاره عمومي فورمول په لاندې ډول دی:
OFFSET ( لومړی_سه, 0, 0, COUNTA( کالم), 1)چیرې:
- لومړی_کل - لومړی توکي باید په نوم شوي حد کې شامل شي، د بیلګې په توګه $A$2.
- کالم - د کالم لپاره مطلق حواله لکه $A:$A.
د دې فورمول په اصلي برخه کې، تاسو د ګټو په کالم کې د غیر خالي حجرو شمیر ترلاسه کولو لپاره د COUNTA فنکشن کاروئ. دا شمیره په مستقیم ډول د OFFSET (حواله، قطار، کال، [لوړوالی]، [چوک]) فنکشن لوړوالی دلیل ته ځي چې دا وايي چې څومره قطارونه بیرته راستانه شي.
له هغې هاخوا، دا یو عادي آفسیټ فارمول دی، چیرته چې:
- حواله د پیل ټکی دی له کوم ځای څخه چې تاسو د آفسیټ (first_cell) اساس جوړ کړئ.
- قطار او cols دواړه 0 دي، ځکه چې د بندولو لپاره هیڅ کالم یا قطار شتون نلري.
- چوک د 1 کالم سره مساوي دی.
د مثال په توګه، په شیټ3 کې د A کالم لپاره د متحرک نوم لړ جوړولو لپاره، د A2 حجرې څخه پیل کیږي، موږ دا فورمول کاروو:
=OFFSET(Sheet3!$A$2, 0, 0, COUNTA(Sheet3!$A:$A), 1)
نوټ. که تاسو تعریف کوئپه اوسني کاري پاڼه کې متحرک سلسله، تاسو اړتیا نلرئ چې د پاڼې نوم په حوالو کې شامل کړئ، Excel به دا په اتوماتيک ډول ستاسو لپاره وکړي. که تاسو د کوم بل شیټ لپاره یو سلسله جوړه کوئ، د شیټ نوم سره د حجرې یا رینج حوالې مخکینۍ کړئ او وروسته د حیرانتیا ټکي (لکه پورته د فورمول مثال کې).
د INDEX فورمول د متحرک نوم رینج جوړولو لپاره Excel
د Excel متحرک سلسلې جوړولو بله لاره د INDEX فنکشن سره په ګډه د COUNTA کارول دي.
لومړی_ سیل:INDEX( کالم،COUNTA( >کالم))دا فورمول دوه برخې لري:
- د رینج آپریټر (:) کیڼ اړخ ته، تاسو د $A$2 په څیر سخت کوډ شوی پیل شوی حواله واچوئ .
- په ښي خوا کې، تاسو د پای حواله معلومولو لپاره INDEX(array, row_num, [column_num]) فنکشن کاروئ. دلته، تاسو د صف لپاره ټول کالم A چمتو کوئ او د قطار شمیره ترلاسه کولو لپاره COUNTA وکاروئ (د بیلګې په توګه په A کالم کې د نه ننوتلو حجرو شمیر).
زموږ د نمونې ډیټاسیټ لپاره (مهرباني وکړئ وګورئ پورته سکرین شاټ)، فورمول په لاندې ډول ځي:
=$A$2:INDEX($A:$A, COUNTA($A:$A))
ځکه چې په کالم A کې 5 غیر خالي حجرې شتون لري، د کالم سرلیک په ګډون، COUNTA 5 بیرته راګرځوي. په پایله کې، INDEX $A بیرته راولي. $5، کوم چې په A کالم کې وروستی کارول شوی حجره ده (معمولا د شاخص فورمول یو ارزښت بیرته راګرځوي، مګر د حوالې آپریټر دا مجبوروي چې حواله بیرته ورکړي). او ځکه چې موږ $A$2 د پیل ټکي په توګه ټاکلي، وروستۍ پایلهفورمول حد دی $A$2:$A$5.
د نوي جوړ شوي متحرک سلسلې ازموینې لپاره، تاسو کولی شئ COUNTA د توکو شمیره راوړو:
=COUNTA(Items)
که ټول په سمه توګه ترسره شي، د فورمول پایله به بدل شي کله چې تاسو له لیست څخه توکي اضافه یا حذف کړئ:
یادونه. پورته بحث شوي دوه فورمولونه ورته پایلې تولیدوي، په هرصورت، په فعالیت کې توپیر شتون لري چې تاسو یې باید خبر وي. OFFSET یو بې ثباته فعالیت دی چې په شیټ کې د هر بدلون سره حساب کوي. په پیاوړې عصري ماشینونو او د مناسب اندازې ډیټا سیټونو کې، دا باید کومه ستونزه ونلري. د ټیټ ظرفیت ماشینونو او لوی ډیټا سیټونو کې ، دا ممکن ستاسو اکسل ورو کړي. په دې حالت کې، تاسو به غوره د INDEX فورمول وکاروئ ترڅو د متحرک نوم رینج رامینځته کړئ.
په Excel کې دوه اړخیز متحرک حد څنګه رامینځته کړئ
د دوه اړخیز نوم رینج جوړولو لپاره ، چیرې چې نه یوازې د قطارونو شمیر بلکه د کالمونو شمیر هم متحرک دی ، د INDEX COUNTA فورمول لاندې ترمیم وکاروئ:
لومړی_ سیل:INDEX($1:$1048576, COUNTA( لومړی_کالم)، COUNTA( first_row)))په دې فورمول کې، تاسو د COUNTA دوه دندې لرئ ترڅو وروستی غیر خالي قطار او وروستی غیر خالي کالم ترلاسه کړئ ( قطار_num او column_num د INDEX فعالیت دلیلونه په ترتیب سره). په صف دلیل کې، تاسو ټول کاري پاڼه تغذیه کوئ (1048576 قطارونه په Excel 2016 - 2007 کې؛ 65535 قطارونه په Excel 2003 او ښکته کې)
او اوس،راځئ چې زموږ د ډیټا سیټ لپاره یو بل متحرک رینج تعریف کړو: د پلور په نوم رینج چې د 3 میاشتو (جنوري څخه تر مارچ) پورې د پلور ارقام پکې شامل دي او په اتوماتيک ډول تنظیم کیږي کله چې تاسو نوي توکي (قطارونه) یا میاشتې (کالمونه) اضافه کړئ. جدول.
د پلور ډاټا سره چې په B کالم کې پیل کیږي، په 2 قطار کې، فورمول لاندې شکل اخلي:
=$B$2:INDEX($1:$1048576,COUNTA($B:$B),COUNTA($2:$2))
19>
د دې لپاره چې ډاډ ترلاسه کړئ چې ستاسو متحرک سلسله څنګه کار کوي لکه څنګه چې باید وي، لاندې فورمولونه په پاڼه کې چیرته دننه کړئ:
=SUM(sales)
=SUM(B2:D5)
لکه څنګه چې تاسو په لاندې سکرین شاټ کې لیدلی شئ ، دواړه فورمولونه ورته مجموعه راګرځوي. توپیر په هغه شیبه کې څرګندیږي چې تاسو جدول ته نوې ننوتنې اضافه کوئ: لومړی فارمول (د متحرک نوم شوي حد سره) به په اوتومات ډول تازه شي ، پداسې حال کې چې دوهم باید د هر بدلون سره په لاسي ډول تازه شي. دا یو لوی توپیر رامینځته کوي، هو؟
څنګه په ایکسل فارمولونو کې د متحرک نومونو لړۍ وکاروئ
د دې ټیوټوریل په تیرو برخو کې ، تاسو دمخه لیدلي دي یو څو ساده فورمولونه چې متحرک سلسلې کاروي. اوس، راځئ هڅه وکړو چې د یو څه ډیر معنی سره راشي چې د Excel متحرک نوم رینج اصلي ارزښت ښیي.
د دې مثال لپاره، موږ به د کلاسیک INDEX MATCH فورمول واخلو چې په Excel کې Vlookup ترسره کوي:
INDEX ( return_range, MATCH ( lookup_value, lookup_range, 0))
…او وګورئ چې موږ څنګه کولی شي د کارولو سره فارمول نور هم پیاوړی کړيد متحرک نوم لړ.
لکه څنګه چې په پورته سکرین شاټ کې ښودل شوي، موږ هڅه کوو چې یو ډشبورډ جوړ کړو، چیرته چې کاروونکي په H1 کې د یو توکي نوم داخلوي او په H2 کې د هغه توکي لپاره ټول پلور ترلاسه کوي. زموږ د نمونې جدول د مظاهرې اهدافو لپاره رامینځته شوی یوازې 4 توکي لري ، مګر ستاسو په ریښتیني ژوند شیټونو کې په سلګونو او حتی زرګونه قطارونه کیدی شي. سربیره پردې ، نوي توکي هره ورځ اضافه کیدی شي ، نو د حوالې کارول یو اختیار ندی ، ځکه چې تاسو باید فورمول په مکرر ډول تازه کړئ. زه د دې لپاره ډیر سست یم! :)
د دې لپاره چې فورمول په اوتومات ډول پراخ شي، موږ به 3 نومونه تعریف کړو: 2 متحرک سلسله، او 1 جامد نومول شوي حجره:
Lookup_range: =$A$2:INDEX($ A:$A, COUNTA($A:$A))
د بیرته راګرځیدو لړۍ: =$E$2:INDEX($E:$E, COUNTA($E:$E))
Lookup_value: =$H$1
یادونه. اکسل به د اوسنۍ پاڼې نوم په ټولو حوالو کې اضافه کړي، نو د نومونو جوړولو دمخه ډاډ ترلاسه کړئ چې پاڼه د خپلې سرچینې ډیټا سره پرانیزئ.
اوس، په H1 کې د فورمول ټایپ کول پیل کړئ. کله چې دا لومړی دلیل ته راځي، د هغه نوم یو څو حروف ولیکئ چې تاسو یې کارول غواړئ، او ایکسل به ټول موجود مطابقت لرونکي نومونه وښيي. په مناسب نوم دوه ځله کلیک وکړئ، او Excel به سمدلاسه په فورمول کې داخل کړي:
بشپړ شوی فورمول په لاندې ډول ښکاري:
=INDEX(Return_range, MATCH(Lookup_value, Lookup_range, 0))
او په بشپړ ډول کار کوي!
هرڅومره ژر چې تاسو میز ته نوي ریکارډونه اضافه کړئ، دوی به ستاسو په حسابونو کې شامل شيیو ځل، پرته له دې چې تاسو فورمول ته یو واحد بدلون ورکړئ! او که تاسو کله هم اړتیا لرئ چې فورمول بل ایکسل فایل ته پورټ کړئ، په ساده ډول د منزل کاري کتاب کې ورته نومونه جوړ کړئ، فورمول کاپي/پیسټ کړئ، او سمدلاسه یې کار پیل کړئ.
لارښوونه. د فارمولونو د ډیر دوامدار کولو سربیره، متحرک رینجونه د متحرک ډراپ ډاون لیستونو جوړولو لپاره په کار کې راځي.
دا څنګه تاسو په Excel کې متحرک نومول شوي رینجونه جوړ او وکاروئ. د دې لپاره چې په دې ټیوټوریل کې بحث شوي فورمولونه نږدې وڅیړئ، تاسو ته ښه راغلاست ویل کیږي چې زموږ د نمونې Excel متحرک نوم رینج کاري کتاب ډاونلوډ کړئ. زه د لوستلو لپاره مننه کوم او هیله لرم چې راتلونکې اونۍ زموږ په بلاګ کې وګورم!