فهرست
ټیوټوریل ښیې چې څنګه د SORT فنکشن وکاروئ ترڅو د ډیټا سرې په متحرک ډول ترتیب کړئ. تاسو به یو فارمول زده کړئ چې په Excel کې د الفبا په ترتیب سره ترتیب کړئ، شمیرې په پورته یا ښکته کې ترتیب کړئ، د څو کالمونو لخوا ترتیب کړئ، او نور ډیر څه.
د ترتیب کولو فعالیت د اوږدې مودې راهیسې شتون لري. مګر په Excel 365 کې د متحرک صفونو معرفي کولو سره، د فارمولونو سره د ترتیب کولو لپاره په زړه پورې ساده لاره ښکاره شوه. د دې میتود ښکلا دا ده چې پایلې په اوتومات ډول تازه کیږي کله چې د سرچینې ډیټا بدل شي.
Excel SORT فنکشن
په Excel کې د SORT فنکشن د سرې مینځپانګې ترتیبوي یا د کالمونو یا قطارونو له مخې حد، په پورته یا ښکته کېدونکي ترتیب کې.
SORT د متحرک سري افعالونو ګروپ پورې اړه لري. پایله یو متحرک صف دی چې په اتوماتيک ډول ګاونډیو حجرو ته په عمودي یا افقی ډول خپریږي، د سرچینې سري شکل پورې اړه لري.
د SORT فنکشن ترکیب په لاندې ډول دی:
SORT( array, [sort_index ], [sort_order], [by_col])چیرته:
Array (اړین) - د ارزښتونو لړۍ یا د ترتیب کولو لپاره د حجرو لړۍ ده. دا کیدای شي هر ډول ارزښتونه وي پشمول متن، شمیرې، نیټې، وختونه او نور.
Sort_index (اختیاري) - یو عدد چې په ګوته کوي چې کوم کالم یا قطار په ترتیب سره. که پریښودل شي، د ډیفالټ شاخص 1 کارول کیږي.
ترتیب ترتیب (اختیاري) - د ترتیب ترتیب تعریفوي:
4> 8> 1 یا پریښودل (ډیفالټ) - د لوړیدو ترتیب یعني لهفورمول (.xlsx فایل)له کوچنی څخه تر ټولو لویBy_col (اختیاری) - یو منطقی ارزښت چې د ترتیب کولو لوري ته اشاره کوي:
- غلط یا حذف شوی (ډیفالټ) - د قطار په واسطه ترتیب کړئ. تاسو به ډیری وخت دا اختیار وکاروئ.
- ریښتیا - د کالم له مخې ترتیب کړئ. دا اختیار وکاروئ که ستاسو معلومات په افقی ډول په کالمونو کې تنظیم شوي وي لکه د دې مثال په توګه.
د ایکسل SORT فنکشن - لارښوونې او یادښتونه
SORT یو نوی متحرک صف دی او لکه څنګه چې دا لري. یو څو مشخصات چې تاسو یې باید خبر اوسئ:
- اوس مهال د SORT فعالیت یوازې په مایکروسافټ 365 او Excel 2021 کې شتون لري. Excel 2019, Excel 2016 د متحرک صف فارمولونو ملاتړ نه کوي ، نو د SORT فعالیت په دې نسخو کې شتون نلري.
- که چیرې د SORT فورمول لخوا بیرته راستانه شوي سرې وروستۍ پایله وي (د بیلګې په توګه بل فنکشن ته نه لیږدول کیږي)، Excel په متحرک ډول یو مناسب اندازې رینج رامینځته کوي او د ترتیب شوي ارزښتونو سره یې ډکوي. نو، ډاډه اوسئ چې تاسو تل کافي خالي حجرې لرئ لاندې یا/او د حجرې ښي خوا ته چیرې چې تاسو فورمول داخل کړئ، که نه نو د #SPILL تېروتنه واقع کیږي.
- پایلې په متحرک ډول تازه کیږي لکه څنګه چې د سرچینې ډاټا بدلیږي. په هرصورت، فورمول ته چمتو شوي سرې په اتوماتيک ډول نه پراخیږي ترڅو نوي داخلې شاملې کړي چې د حوالې شوي سرې څخه بهر اضافه شوي. د داسې توکو د شاملولو لپاره، تاسو اړتیا لرئ چې یا په خپل فورمول کې سری حواله تازه کړئ، یاد منبع حد په جدول کې بدل کړئ لکه څنګه چې په دې مثال کې ښودل شوي، یا د متحرک په نوم رینج رامینځته کړئ.
اساسي اکسل SORT فورمول
دا مثال په Excel کې د ډیټا ترتیب کولو لپاره بنسټیز فورمول ښیې په پورته او ښکته کېدونکي ترتیب کې.
فرض کړئ چې ستاسو معلومات په الفبا ترتیب شوي لکه څنګه چې لاندې سکرین شاټ کې ښودل شوي. تاسو د معلوماتو ماتولو یا ګډولو پرته په B کالم کې د شمیرو ترتیب کولو په لټه کې یاست.
په پورته ترتیب کې د ترتیب کولو فارمول
په کالم کې د ارزښتونو ترتیب کولو لپاره له کوچني څخه لوی ته ، دلته د کارولو فارمول دی:
=SORT(A2:B8, 2, 1)
چیرته:
- A2:B8 د سرچینې صف دی
- 2 د کالم شمیره ده چې د 8 لخوا ترتیب کیږي>1 د لوړیدونکي ترتیب ترتیب دی
څنګه چې زموږ معلومات په قطارونو کې تنظیم شوي، وروستی دلیل کیدای شي په ډیفالټ FALSE کې پریښودل شي - د قطارونو له مخې ترتیب کړئ.
یوازې فورمول دننه کړئ هر خالي حجره (زموږ په قضیه کې D2)، Enter فشار ورکړئ، او پایلې به په اتوماتيک ډول D2:E8 ته ورسېږي.
په نزولي ترتیب کې د ترتیب کولو فورمول
د ارقامو د ښکته کولو ترتیب کولو لپاره، د بیلګې په توګه، له لوی څخه کوچني ته، د sort_order دلیل -1 ته په دې ډول ترتیب کړئ:
=SORT(A2:B8, 2, -1)
د پورتنۍ چپې حجرې کې فورمول دننه کړئ. د منزل سلسله او تاسو به دا پایله ترلاسه کړئ:
په ورته ډول، تاسو کولی شئ د متن ارزښتونه د الفبا په ترتیب سره له الف څخه تر Z یا له Z څخه تر A پورې ترتیب کړئ.<3
د f په کارولو سره په Excel کې ډاټا څنګه ترتیب کړئ ormula
لاندې مثالونه په Excel کې د SORT فعالیت یو څو عادي کارونې ښیېاو یو څو غیر معمولی.
Excel د کالم له مخې SORT
کله چې تاسو په Excel کې ډاټا ترتیب کړئ، د ډیری برخې لپاره تاسو د قطارونو ترتیب بدل کړئ. مګر کله چې ستاسو ډاټا په افقی ډول تنظیم شي د قطارونو سره چې لیبلونه او کالمونه لري چې ریکارډونه لري، تاسو ممکن اړتیا ولرئ چې له کیڼ څخه ښیې ته ترتیب کړئ، نه د پورته څخه ښکته ته.
په Excel کې د کالم په واسطه ترتیب کولو لپاره، <1 ترتیب کړئ>by_col استدلال حق ته. په دې حالت کې، sort_index به د قطار استازیتوب وکړي، نه د کالم.
د مثال په توګه، د Qty لخوا د لاندې معلوماتو ترتیب کول. له لوړ څخه تر ټیټو پورې، دا فورمول وکاروئ:
=SORT(B1:H2, 2, 1, TRUE)
چیرې:
- B1:H2 د ترتیب کولو لپاره سرچینه ډیټا ده
- 2 ده د ترتیب شاخص، ځکه چې موږ په دویم کتار کې شمیرې ترتیب کوو
- -1 د ښکته کیدو ترتیب ته اشاره کوي
- رښتیا معنی د کالمونو ترتیب کول دي، نه قطار
په مختلفو ترتیبونو کې د څو کالمونو لخوا ترتیب کړئ (د څو درجې ترتیب)
کله چې د پیچلو ډیټا ماډلونو سره کار کوئ، تاسو ممکن ډیری وختونه څو درجې ترتیب ته اړتیا ولرئ. ایا دا د فارمول سره ترسره کیدی شي؟ هو، په اسانۍ سره! هغه څه چې تاسو یې کوئ د sort_index او sort_order دلیلونو لپاره د سري ثابتو عرضه کول دي.
د مثال په توګه، د لاندې معلوماتو ترتیب کول لومړی د سیمه (کالم A) له A څخه تر Z پورې، او بیا د Qty لخوا. (کالم C) له کوچني څخه تر لوی پورې، لاندې دلیلونه تنظیم کړئ:
- Array په A2:C13 کې ډاټا ده.
- Sort_index د سرې مستقل {1,3} دی، ځکه چې موږ لومړی د سیمه (لومړیکالم)، او بیا د Qty لخوا. (درېیم کالم).
- ترتیب_ترتیب د سرې ثابته ده {1,-1}، ځکه چې لومړی کالم باید په نزولي ترتیب او دریم کالم په نزولي ترتیب ترتیب شي.<9
- By_col پریښودل شوی ځکه چې موږ قطارونه ترتیب کوو، کوم چې ډیفالټ دی.
د دلیلونو سره یوځای کول، موږ دا فورمول ترلاسه کوو:
=SORT(A2:C13, {1,3}, {1,-1})
او دا په سمه توګه کار کوي! په لومړي کالم کې د متن ارزښتونه په الفبا سره ترتیب شوي او په دریم کالم کې شمیرې له لوی څخه تر کوچني پورې:
په Excel کې ترتیب او فلټر کړئ
په صورت کې کله چې تاسو د ځینې معیارونو سره ډیټا فلټر کولو په لټه کې یاست او محصول په ترتیب سره تنظیم کړئ ، نو د SORT او FILTER افعال یوځای وکاروئ:
SORT(FILTER(array, criteria_range = criteria ) , [sort_index], [sort_order], [by_col])د FILTER فنکشن د هغه معیارونو پراساس د ارزښتونو لړۍ ترلاسه کوي چې تاسو یې تعریف کوئ او دا لړۍ د SORT لومړي دلیل ته لیږدوي.
غوره شی د دې فورمول په اړه دا دی چې دا پایلې د متحرک سپیل رینج په توګه هم ورکوي، پرته له دې چې تاسو Ctrl + Shift + Enter فشار ورکړئ یا اټکل وکړئ چې څومره حجرو ته یې کاپي کړئ. د معمول په څیر، تاسو په پورتنۍ حجره کې یو فارمول ټایپ کړئ او د Enter کیلي ووهئ.
د مثال په توګه، موږ به د 30 (>=30) سره مساوي یا ډیر مقدار سره توکي راوباسئ. د سرچینې ډاټا په A2:B9 کې او پایلې یې په پورته ترتیب کې تنظیم کړئ.
د دې لپاره، موږ لومړی شرط ترتیب کړو، ووایه، په کېحجره E2 لکه څنګه چې په لاندې عکس کې ښودل شوي. او بیا، زموږ د Excel SORT فورمول په دې طریقه جوړ کړئ:
=SORT(FILTER(A2:B9, B2:B9>=E2), 2)
د array څخه پرته چې د FILTER فنکشن لخوا رامینځته شوی، موږ یوازې sort_index<2 مشخص کوو> استدلال (۲ کالم). پاتې دوه دلیلونه له پامه غورځول شوي ځکه چې ډیفالټ په سمه توګه کار کوي لکه څنګه چې موږ ورته اړتیا لرو (د قطار په واسطه ترتیب کړئ).
د N لوی یا کوچني ارزښتونه ترلاسه کړئ او پایلې یې ترتیب کړئ
کله چې د معلوماتو لوی مقدار تحلیل کړئ ، نو ډیری وختونه اړتیا وي چې یو ټاکلی شمیر لوړ ارزښتونه استخراج کړئ. شاید نه یوازې استخراج کړئ ، بلکه په مطلوب ترتیب کې یې تنظیم کړئ. او په مثالي توګه، غوره کړئ چې کوم کالمونه په پایلو کې شامل کړئ. ستونزمن ښکاري؟ نه د نوي متحرک صف افعالو سره!
دلته یو عمومي فورمول دی:
INDEX(SORT(…)، SEQUENCE( n )، { column1_to_return , column2_to_return , …})چیرې چې n د هغه ارزښتونو شمیر دی چې تاسو یې غواړئ بیرته راشئ.
د لاندې ډیټا سیټ څخه، فرض کړئ چې تاسو ترلاسه کول غواړئ په C کالم کې د شمیرو پراساس د غوره 3 لیست.
د دې ترسره کولو لپاره، تاسو لومړی سري A2:C13 د دریم کالم لخوا په ښکته ترتیب کې ترتیب کړئ:
SORT(A2:C13, 3, -1)
او بیا، پورتنۍ فورمول د INDEX فنکشن په لومړي ( array ) دلیل کې وخورئ ترڅو سرې له لوړې څخه تر کوچني پورې ترتیب شي.
د دویمې ( row_num) لپاره ) دلیل، کوم چې په ګوته کوي چې څومره قطار بیرته راستانه شي، د SEQUENCE فنکشن په کارولو سره اړین ترتیبي شمیرې تولیدوي. لکهموږ 3 لوړ ارزښتونو ته اړتیا لرو، موږ SEQUENCE(3) کاروو، کوم چې په مستقیم ډول په فورمول کې د عمودی سرې ثابت {1;2;3} وړاندې کولو ته ورته دی.
د دریم لپاره ( col_num ) استدلال، کوم چې دا تعریفوي چې څومره کالمونه بیرته راستانه شي، د کالم شمیرې د افقی سرې ثابت په بڼه وړاندې کوي. موږ غواړو چې د B او C کالمونه بیرته راستانه کړو، نو موږ سرې {2,3} کاروو.
بالاخره، موږ لاندې فورمول ترلاسه کوو:
=INDEX(SORT(A2:C13, 3, -1), SEQUENCE(3), {2,3})
او دا تولیدوي دقیقا هغه پایلې چې موږ یې غواړو:
د 3 لاندې ارزښتونو بیرته راستنیدو لپاره ، په ساده ډول اصلي ډیټا له کوچني څخه تر لوی پورې ترتیب کړئ. د دې لپاره، د sort_order دلیل له -1 څخه 1 ته بدل کړئ:
=INDEX(SORT(A2:C13, 3, 1), SEQUENCE(3), {2,3})
په یو ځانګړي موقعیت کې ترتیب شوی ارزښت بیرته راګرځئ
له بلې زاویې څخه ګورئ، څه به وي که تاسو یوازې یو ځانګړی ترتیب دریځ بیرته غواړئ؟ ووایه، یوازې د ترتیب شوي لیست څخه یوازې لومړی، یوازې دویمه، یا یوازې دریم ریکارډ؟ د دې د ترسره کولو لپاره، د پورته بحث شوي INDEX SORT فورمول ساده نسخه وکاروئ:
INDEX(SORT(…), n , { column1_to_return , column2_to_return ، …})چیرې چې n د ګټو موقعیت دی.
د مثال په توګه، د پورتنۍ برخې څخه د ځانګړي موقف ترلاسه کولو لپاره (د بیلګې په توګه د ډیټا ترتیب شوي ښکته ښکته کیدو څخه)، دا فورمول وکاروئ :
=INDEX(SORT(A2:C13, 3, -1), F1, {2,3})
د لاندې څخه د یو ځانګړي موقعیت ترلاسه کولو لپاره (د بیلګې په توګه د ډیټا ترتیب شوي له پورته کیدو څخه)، دا وکاروئ:
=INDEX(SORT(A2:C13, 3, 1), I1, {2,3})
چیرې چې A2: C13 د سرچینې ډاټا ده، F1 د پورته څخه موقعیت دی، I1 له هغه څخه موقعیت دیلاندې، او {2,3} هغه کالمونه دي چې بیرته راګرځول کیږي.
په اتوماتيک ډول پراخولو لپاره د ترتیب سرې ترلاسه کولو لپاره د Excel جدول وکاروئ
لکه څنګه چې تاسو دمخه پوهیږئ ، ترتیب شوی صف په اوتومات ډول تازه کیږي کله چې تاسو په اصلي معلوماتو کې کوم بدلون راوړئ. دا د SORT په شمول د ټولو متحرک صف افعالو معیاري چلند دی. په هرصورت، کله چې تاسو د راجع شوي صف څخه بهر نوي ننوتل اضافه کړئ، دوی په اتوماتيک ډول په فورمول کې نه شاملیږي. که تاسو غواړئ چې ستاسو فورمول دې ډول بدلونونو ته ځواب ووایی، د سرچینې سلسله په بشپړ ډول فعال Excel جدول ته واړوئ او په خپل فورمول کې جوړښت شوي حوالې وکاروئ.
د دې لپاره چې وګورئ دا څنګه په عمل کې کار کوي، مهرباني وکړئ لاندې په پام کې ونیسئ مثال.
فرض کړئ چې تاسو د الفبا په ترتیب کې د A2:B8 رینج کې ارزښتونو تنظیم کولو لپاره لاندې Excel SORT فورمول وکاروئ:
=SORT(A2:B8, 1, 1)
بیا، تاسو یو نوی داخل کړئ 9 قطار… او د دې په لیدو مایوسه شوي چې نوې اضافه شوې ننوتل د سپیل رینج څخه پاتې دي:
22>
اوس، د سرچینې حد په میز کې بدل کړئ. د دې لپاره، په ساده ډول د کالم سرلیکونو (A1:B8) په شمول خپل حد وټاکئ او Ctrl + T فشار ورکړئ. کله چې خپل فورمول جوړ کړئ، د ماوس په کارولو سره د سرچینې سلسله وټاکئ، او د میز نوم به په اتوماتيک ډول په فورمول کې داخل شي (دې ته د جوړښت حواله ویل کیږي):
=SORT(Table1, 1, 1)
کله چې تاسو ټایپ کړئ د وروستي قطار لاندې سمه نوې ننوتل، جدول به په اوتومات ډول پراخ شي، او نوي معلومات به د سپیل رینج کې شامل شيد SORT فورمول:
Excel SORT فنکشن کار نه کوي
که ستاسو د SORT فورمول په غلطۍ کې پایله ولري، دا د لاندې دلایلو له امله احتمال لري. 3>
#NAME تېروتنه: زوړ ایکسل نسخه
SORT یو نوی فنکشن دی او یوازې په Excel 365 او Excel 2021 کې کار کوي. په زړو نسخو کې چیرې چې دا فنکشن ملاتړ نه کوي، یو #NAME؟ تېروتنه رامنځ ته کېږي.
#SPILL تېروتنه: یو څه د سپل سلسله بندوي
که چیرې د سپل رینج کې یو یا څو حجرې په بشپړ ډول خالي یا یوځای شوي نه وي، نو #SPILL! تېروتنه ښودل کیږي. د دې د حل لپاره، یوازې خنډ لرې کړئ. د نورو معلوماتو لپاره، مهرباني وکړئ د Excel #SPILL وګورئ! تېروتنه - دا څه معنی لري او څنګه یې حل کړئ.
#VALUE تېروتنه: ناسم دلیلونه
کله چې تاسو #VALUE ته ورسیږئ! تېروتنه، د sort_index او sort_order دلیلونه وګورئ. Sort_index باید د کالمونو له شمیر څخه زیات نه وي array ، او sort_order باید یا هم 1 (لښته) یا -1 (لږیدلي) وي.
#REF تېروتنه: د سرچینې کاري کتاب تړل شوی
ځکه چې متحرک صفونه د کاري کتابونو ترمینځ د حوالې لپاره محدود ملاتړ لري، د SORT فعالیت دواړه فایلونه خلاصولو ته اړتیا لري. که د سرچینې کاري کتاب بند وي، یو فورمول به #REF وغورځوي! تېروتنه د دې د حل کولو لپاره، یوازې راجع شوي فایل خلاص کړئ.
دا د فورمول په کارولو سره په Excel کې ډاټا ترتیب کول دي. زه له تاسو څخه د لوستلو لپاره مننه کوم او هیله لرم چې په راتلونکې اونۍ کې زموږ په بلاګ کې وګورم!
د ډاونلوډ لپاره د کار کتاب تمرین کړئ
په Excel کې ترتیب کول