مواد جي جدول
ٽيوٽوريل ڏيکاري ٿو ته SORT فنڪشن کي ڪيئن استعمال ڪجي ڊيٽا جي صفن کي متحرڪ طور تي ترتيب ڏيڻ لاءِ. توهان هڪ فارمولا سکندا ته الفابيٽ جي ترتيب سان ايڪسل ۾ ترتيب ڏيو، انگن کي ترتيب ڏيو وڌندي يا نزلي ترتيب ۾، ترتيب ڏيو ڪيترن ئي ڪالمن سان، ۽ وڌيڪ.
ترتيب جي ڪارڪردگي ڪافي عرصي کان موجود آهي. پر ايڪسل 365 ۾ متحرڪ صفن جي تعارف سان، فارمولن سان ترتيب ڏيڻ لاء ھڪڙو شاندار سادو طريقو آھي. هن طريقي جي خوبي اها آهي ته نتيجا خودڪار طريقي سان اپڊيٽ ٿي ويندا آهن جڏهن ماخذ ڊيٽا تبديل ٿئي ٿي.
Excel SORT فنڪشن
Excel ۾ SORT فنڪشن هڪ صف جي مواد کي ترتيب ڏئي ٿو يا ڪالمن يا قطارن جي حد، چڙهندي يا نزلي ترتيب ۾.
SORT Dynamic array functions جي گروپ سان تعلق رکي ٿو. نتيجو هڪ متحرڪ صف آهي جيڪو خود بخود پاڙيسري سيلن ڏانهن عمودي يا افقي طور تي، ماخذ صف جي شڪل تي منحصر ڪري ٿو.
SORT فنڪشن جو نحو هن ريت آهي:
SORT(array, [sort_index ], [sort_order], [by_col])ڪٿي:
Array (گهربل) - قدرن جو هڪ صف آهي يا ترتيب ڏيڻ لاءِ سيلن جو هڪ سلسلو. اهي ڪي قدر ٿي سگهن ٿا جن ۾ ٽيڪسٽ، انگ، تاريخون، وقت وغيره شامل آهن.
Sort_index (اختياري) - هڪ انٽيجر جيڪو ظاهر ڪري ٿو ته ڪهڙي ڪالمن يا قطار کي ترتيب ڏيڻو آهي. جيڪڏهن ختم ڪيو وڃي، ڊفالٽ انڊيڪس 1 استعمال ڪيو ويندو آهي.
Sort_order (اختياري) - ترتيب جي ترتيب کي بيان ڪري ٿو:
- 1 يا ختم ٿيل (ڊفالٽ) - وڌندي ترتيب ، يعني کانفارمولا (.xlsx فائل) ننڍي کان وڏي تائين
- -1 - نزلي ترتيب، يعني سڀ کان وڏي کان ننڍي تائين
By_col (اختياري) - هڪ منطقي قدر جيڪو اشارو ڪري ٿو ترتيب ڏيڻ جي هدايت:
- FALSE يا ختم ٿيل (ڊفالٽ) - ترتيب سان قطار. توھان ھي اختيار گھڻو وقت استعمال ڪندا.
- TRUE - ترتيب سان ڪالم. ھي اختيار استعمال ڪريو جيڪڏھن توھان جو ڊيٽا ڪالمن ۾ افقي طور تي ترتيب ڏنل آھي جيئن ھن مثال ۾.
Excel SORT فنڪشن - ٽوٽڪا ۽ نوٽس
SORT ھڪڙو نئون متحرڪ صف فنڪشن آھي ۽ جيئن اھو آھي ڪجھ خاصيتون جيڪي توھان کي ڄاڻڻ گھرجي:
- في الحال SORT فنڪشن صرف Microsoft 365 ۽ Excel 2021 ۾ موجود آھي. Excel 2019, Excel 2016 متحرڪ صف جي فارمولن کي سپورٽ نٿا ڪن، تنھنڪري SORT فنڪشن انهن نسخن ۾ موجود ناهي.
- جيڪڏهن هڪ SORT فارمولا طرفان واپسي ڪيل صف حتمي نتيجو آهي (يعني ڪنهن ٻئي فنڪشن ڏانهن منتقل نه ڪيو ويو آهي)، Excel متحرڪ طور تي هڪ مناسب سائيز جي حد ٺاهي ٿو ۽ ان کي ترتيب ڏنل قدرن سان آباد ڪري ٿو. تنهن ڪري، پڪ ڪريو ته توهان وٽ هميشه ڪافي خالي سيل هوندا آهن هيٺ يا/۽ سيل جي ساڄي پاسي جتي توهان فارمولا داخل ڪيو ٿا، ٻي صورت ۾ هڪ #SPILL غلطي ٿئي ٿي.
- نتيجن کي متحرڪ طور تي اپڊيٽ ڪيو وڃي جيئن ماخذ ڊيٽا تبديل ٿي وڃي. جڏهن ته، array فارمولا کي فراهم ڪيو ويو آهي خودڪار طور تي واڌ نه ڪندو آهي شامل ڪرڻ لاء نئين داخلن کي شامل ڪرڻ لاء جيڪي حوالن جي ٻاهران شامل ڪيا ويا آهن array . اهڙيون شيون شامل ڪرڻ لاءِ، توهان کي يا ته اپڊيٽ ڪرڻ جي ضرورت پوندي array reference in your formula, orماخذ جي حد کي ٽيبل ۾ تبديل ڪريو جيئن ھن مثال ۾ ڏيکاريل آھي، يا ھڪڙي متحرڪ نالي واري رينج ٺاھيو.
بنيادي Excel SORT فارمولا
ھي مثال ڏيکاري ٿو ھڪڙو بنيادي فارمولا Excel ۾ ڊيٽا کي ترتيب ڏيڻ لاءِ چڙهائي ۽ نزول جي ترتيب ۾.
فرض ڪريو ته توهان جي ڊيٽا الفابيٽ جي ترتيب سان ترتيب ڏنل آهي جيئن هيٺ ڏنل اسڪرين شاٽ ۾ ڏيکاريل آهي. توھان ڳولي رھيا آھيو انگن کي ترتيب ڏيڻ جي ڪالم B ۾ ڊيٽا کي ٽوڙڻ يا ملاڻ کانسواءِ.
ترتيب ڪرڻ لاءِ فارمولا وڌندي ترتيب ۾
ڪالمن B ۾ قدرن کي ننڍي کان وڏي تائين ترتيب ڏيڻ لاءِ، ھتي استعمال ڪرڻ لاءِ فارمولا آھي:
=SORT(A2:B8, 2, 1)
ڪٿي:
- A2:B8 ماخذ صف آهي
- 2 ڪالمن نمبر آهي ترتيب ڏيڻ لاءِ
- 1 چڙهندڙ ترتيب جي ترتيب آهي
جيئن ته اسان جي ڊيٽا قطارن ۾ ترتيب ڏنل آهي، آخري دليل کي ڊفالٽ ۾ FALSE ڪري سگهجي ٿو - قطار جي ترتيب سان.
صرف فارمولا داخل ڪريو ڪو به خالي سيل (D2 اسان جي صورت ۾)، Enter کي دٻايو، ۽ نتيجا خودڪار طور تي D2:E8 ڏانهن ڦٽي ويندا.
فارمولا ترتيب ڏيڻ لاءِ هيٺئين ترتيب ۾
<0 ڊيٽا کي ترتيب ڏيڻ لاءِ، يعني سڀ کان وڏي کان ننڍي تائين، ترتيب ڏيو sort_orderدليل -1 تي هن طرح: =SORT(A2:B8, 2, -1)
فارمولا داخل ڪريو مٿين کاٻي سيل ۾ منزل جي حد ۽ توھان کي ھي نتيجو ملندو:
اھڙيء طرح، توھان متن جي قيمتن کي الفابيٽ جي ترتيب ۾ ترتيب ڏئي سگھو ٿا A کان Z يا Z کان A. <3
ايڪسل ۾ ڊيٽا کي ڪيئن ترتيب ڏيو f ormula
هيٺ ڏنل مثال Excel ۾ SORT فنڪشن جا ڪجھ عام استعمال ڏيکاريندا آهن۽ ڪجهه غير معمولي.
Excel SORT by column
جڏهن توهان Excel ۾ ڊيٽا کي ترتيب ڏيو ٿا، گهڻو ڪري توهان قطار جي ترتيب کي تبديل ڪندا آهيو. پر جڏهن توهان جو ڊيٽا افقي طور تي ترتيب ڏنل قطارن سان ليبلز ۽ ڪالمن تي مشتمل آهي جنهن ۾ رڪارڊ شامل آهن، توهان کي شايد کاٻي کان ساڄي ترتيب ڏيڻ جي ضرورت آهي، نه ته مٿين کان هيٺ تائين.
Excel ۾ ڪالمن جي ترتيب ڏيڻ لاء، سيٽ ڪريو by_col دليل کي صحيح. ھن حالت ۾، sort_index ھڪڙي قطار جي نمائندگي ڪندو، نه ھڪڙي ڪالمن کي.
مثال طور، ھيٺ ڏنل ڊيٽا کي Qty سان ترتيب ڏيڻ لاء. اعليٰ کان هيٺين تائين، هي فارمولا استعمال ڪريو:
=SORT(B1:H2, 2, 1, TRUE)
جتي:
- B1:H2 ترتيب ڏيڻ لاءِ ماخذ ڊيٽا آهي
- 2 آهي ترتيب واري انڊيڪس، ڇاڪاڻ ته اسان نمبرن کي ٻئي قطار ۾ ترتيب ڏئي رهيا آهيون
- -1 هيٺ ڏنل ترتيب واري ترتيب کي ظاهر ڪري ٿو
- TRUE جو مطلب آهي ڪالمن کي ترتيب ڏيڻ، نه قطارون
مختلف آرڊر ۾ گھڻن ڪالمن سان ترتيب ڏيو (ملٽي ليول ترتيب)
جڏهن پيچيده ڊيٽا ماڊلز سان ڪم ڪري رهيا آهيو، توهان کي اڪثر گهڻن سطحي ترتيب جي ضرورت پوندي. ڇا اهو فارمولا سان ڪري سگهجي ٿو؟ ها، آساني سان! توھان ڇا ڪندا آھيو sort_index ۽ sort_order دليلن لاءِ صفن جي مسلسل فراهمي.
مثال طور، ھيٺ ڏنل ڊيٽا کي ترتيب ڏيڻ لاءِ پھريون علائقو (کالم A) A کان Z تائين، ۽ پوءِ Qty ذريعي. (ڪالمن سي) ننڍي کان وڏي تائين، هيٺ ڏنل دليلن کي سيٽ ڪريو:
- Array A2:C13 ۾ ڊيٽا آهي.
- Sort_index صف مسلسل {1,3} آهي، ڇاڪاڻ ته اسان پهريون ڀيرو ترتيب ڏيون ٿا علائقي (1stڪالم)، ۽ پوءِ Qty ذريعي. (ٽيون ڪالم).
- Sort_order صف مستقل {1,-1} آهي، ڇاڪاڻ ته پهرين ڪالم کي وڌندي ترتيب سان ترتيب ڏيڻو آهي ۽ ٽيون ڪالم نازل ٿيڻ واري ترتيب ۾.
- By_col کي ختم ڪيو ويو آهي ڇاڪاڻ ته اسان قطارن کي ترتيب ڏيون ٿا، جيڪو ڊفالٽ آهي.
دلائل کي گڏ ڪرڻ سان، اسان هي فارمولا حاصل ڪندا آهيون:
=SORT(A2:C13, {1,3}, {1,-1})
۽ اهو مڪمل طور تي ڪم ڪري ٿو! پهرين ڪالمن ۾ ٽيڪسٽ ويلز الفابيٽ جي ترتيب سان ترتيب ڏنل آهن ۽ ٽئين ڪالمن ۾ انگن کي وڏي کان ننڍي تائين:
ترتيب ڪريو ۽ ايڪسل ۾ فلٽر ڪريو
صورت ۾ جڏھن توھان ڳولي رھيا آھيو ڊيٽا کي ڪجھ معيارن سان فلٽر ڪريو ۽ آئوٽ پٽ کي ترتيب ڏيو، 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 جي وضاحت ڪريون ٿا> دليل (ڪالم 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})
20>
ترتيب ڪيل قدر واپس ڪريو مخصوص پوزيشن ۾
ٻئي زاويه کان ڏسي رهيا آهيو، جيڪڏهن توهان صرف هڪ مخصوص ترتيب واري پوزيشن کي واپس ڪرڻ چاهيو ٿا؟ چئو، صرف 1st، صرف 2nd، يا ترتيب ڏنل فهرست مان صرف ٽيون رڪارڊ؟ ان کي مڪمل ڪرڻ لاءِ، مٿي ڄاڻايل 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 ٽيبل ۾ تبديل ڪريو ۽ پنھنجي فارمولي ۾ منظم حوالا استعمال ڪريو.
ڏسڻ لاءِ ته اھو ڪيئن ڪم ڪري ٿو، مھرباني ڪري ھيٺين تي غور ڪريو مثال.
فرض ڪريو ته توھان ھيٺ ڏنل Excel SORT فارمولا استعمال ڪري رھيا آھيو قدرن کي ترتيب ڏيڻ لاءِ A2:B8 رينج ۾ الفابيٽ جي ترتيب ۾:
=SORT(A2:B8, 1, 1)
پوءِ، توھان ان ۾ نئين داخلا داخل ڪريو قطار 9… ۽ اهو ڏسي مايوس ٿي ويا آهن ته نئين شامل ٿيل داخلا اسپيل رينج مان رهجي وئي آهي:
22>
هاڻي، ماخذ جي حد کي ٽيبل ۾ تبديل ڪريو. ان لاءِ، صرف ڪالمن هيڊرز (A1:B8) سميت پنھنجي رينج کي چونڊيو ۽ Ctrl + T کي دٻايو. جڏهن توهان فارمولا ٺاهي رهيا آهيو، مائوس کي استعمال ڪندي ماخذ جي حد کي چونڊيو، ۽ ٽيبل جو نالو فارمولا ۾ خودڪار طريقي سان داخل ڪيو ويندو (هن کي هڪ منظم ريفرنس سڏيو ويندو آهي):
=SORT(Table1, 1, 1)
جڏهن توهان ٽائپ ڪريو ٿا آخري قطار جي هيٺان نئين داخلا، ٽيبل خودڪار طور تي وڌايو ويندو، ۽ نئين ڊيٽا اسپل رينج ۾ شامل ڪئي وينديSORT فارمولا جو:
Excel SORT فنڪشن ڪم نه ڪري رهيو آهي
جيڪڏهن توهان جو SORT فارمولا ڪنهن غلطي جي نتيجي ۾، اهو سڀ کان وڌيڪ ممڪن آهي هيٺين سببن جي ڪري.
#NAME غلطي: پراڻو Excel ورزن
SORT هڪ نئون فنڪشن آهي ۽ صرف Excel 365 ۽ Excel 2021 ۾ ڪم ڪري ٿو. پراڻن ورزن ۾ جتي هي فنڪشن سپورٽ نه آهي، هڪ #NAME؟ غلطي ٿئي ٿي.
#SPILL غلطي: ڪا شيءِ اسپيل رينج کي بلاڪ ڪري ٿي
جيڪڏهن اسپل رينج ۾ هڪ يا وڌيڪ سيلز مڪمل طور تي خالي يا ضم ٿيل نه آهن، هڪ #SPILL! غلطي ڏيکاري ٿي. ان کي درست ڪرڻ لاء، صرف رڪاوٽ کي هٽايو. وڌيڪ معلومات لاء، مهرباني ڪري ڏسو Excel #SPILL! نقص - ان جو مطلب ڇا آهي ۽ ڪيئن حل ڪجي.
#VALUE غلطي: غلط دليلن
جڏهن به توهان #VALUE! error، چيڪ ڪريو sort_index and sort_order arguments. Sort_index ڪالمن جي تعداد کان وڌيڪ نه هجڻ گهرجي array ، ۽ sort_order يا ته هجڻ گهرجي 1 (اڀرندي) يا -1 (اُٿيندي).
#REF غلطي: سورس ورڪ بڪ بند آهي
جيئن ته متحرڪ صفن کي ڪم بڪ جي وچ ۾ حوالن لاءِ محدود سپورٽ آهي، SORT فنڪشن ٻنهي فائلن کي کولڻ جي ضرورت آهي. جيڪڏهن ذريعو ڪم بڪ بند آهي، هڪ فارمولا اڇلائي ڇڏيندو #REF! غلطي. ان کي درست ڪرڻ لاءِ، صرف حوالو ڏنل فائل کوليو.
فارمولا استعمال ڪندي Excel ۾ ڊيٽا کي ترتيب ڏيڻ جو طريقو. مان توهان جي پڙهڻ لاءِ مهرباني ڪريان ٿو ۽ اميد اٿم ته توهان کي ايندڙ هفتي اسان جي بلاگ تي ڏسڻ لاءِ!
ڊائون لوڊ لاءِ مشق ورڪ بڪ
انسل ۾ ترتيب ڏيڻ سان