Excel SORTBY فنڪشن - فارمولا سان ترتيب ڏنل ترتيب

  • هن کي شيئر ڪريو
Michael Brown

اڄ اسان نئين متحرڪ صف SORTBY فنڪشن جي نحو ۽ عام استعمالن تي هڪ ويجهي نظر وجهنداسين. توهان سکندا ته ڪيئن Excel ۾ هڪ فارمولا سان ترتيب ڏيو، ترتيب سان لسٽ ترتيب ڏيو، سيلز کي ترتيب ڏيو ٽيڪسٽ ڊگھائي، ۽ وڌيڪ.

Microsoft Excel ڪيترن ئي طريقن سان مهيا ڪري ٿو ٽيڪسٽ ڊيٽا کي ترتيب ڏيڻ لاءِ الفابيٽ، تاريخون تاريخ جي لحاظ کان، ۽ انگن اکرن کان ننڍي کان وڏي تائين يا اعلي کان گھٽ تائين. توھان جي پنھنجي ڪسٽم لسٽن کي ترتيب ڏيڻ جو ھڪڙو طريقو پڻ آھي. روايتي ترتيب جي ڪارڪردگيءَ کان علاوه، Excel 365 ڊيٽا کي فارمولن سان ترتيب ڏيڻ لاءِ بلڪل نئون طريقو متعارف ڪرايو آهي- تمام آسان ۽ استعمال ڪرڻ لاءِ ناقابل يقين حد تائين سادو!

    Excel SORTBY فنڪشن

    Excel ۾ SORTBY فنڪشن ھڪڙي حد يا صف کي ترتيب ڏيڻ لاءِ ٺاھيو ويو آھي قدر جي بنياد تي ٻي حد يا صف ۾. ترتيب ڏيڻ هڪ يا گھڻن ڪالمن سان ٿي سگھي ٿو.

    SORTBY Microsoft 365 ۽ Excel 2021 لاءِ ايڪسل ۾ موجود ڇهن نون متحرڪ صفن مان هڪ آهي. ان جو نتيجو هڪ متحرڪ صف آهي جيڪو پاڙيسري سيلن ڏانهن اسپيل ٿئي ٿو ۽ خودڪار طور تي اپڊيٽ ٿي وڃي ٿو جڏهن ماخذ ڊيٽا تبديل ٿئي ٿي.

    SORTBY فنڪشن ۾ دليلن جو هڪ متغير نمبر آهي - پهرين ٻه گهربل آهن ۽ ٻيا اختياري آهن:

    SORTBY(array, by_array1, [sort_order1], [by_array2, sort_order2] ,…)

    Array (گهربل) - سيلن جي حد يا قدرن جي صف کي ترتيب ڏيڻ لاءِ.

    By_array1 (گهربل) - حد يا صف ترتيب ڏيڻپاران.

    Sort_order1 (اختياري) - ترتيب ڏيڻ جو حڪم:

    • 1 يا ختم ٿيل (ڊفالٽ) - وڌندي
    • -1 - نزول

    By_array2 / Sort_order2 , … (اختياري) - اضافي صف / آرڊر جوڙو ترتيب ڏيڻ لاءِ استعمال ڪرڻ لاءِ.

    اهم نوٽ! في الحال SORTBY فنڪشن صرف Microsoft 365 سبسڪرپشن ۽ Excel 2021 سان دستياب آهي. Excel 2019، Excel 2016 ۽ اڳوڻي ورزن ۾ SORTBY فنڪشن موجود ناهي.

    SORTBY فنڪشن - ياد رکڻ لاءِ 4 شيون

    هڪ Excel SORTBY فارمولا صحيح طريقي سان ڪم ڪرڻ لاءِ، هتي ڪجهه اهم نقطا آهن جن تي ڌيان ڏيڻ گهرجي:

    • By_array دليلن کي يا ته هڪ قطار اونچا يا هڪ ڪالم ويڪرو هجڻ گهرجي.
    • The array and all by_array arguments لازمي طور تي مطابقت رکندڙ طول و عرض. مثال طور، جڏھن ٻن ڪالمن جي ترتيب سان، array ، by_array1 ۽ by_array2 کي قطارن جو ساڳيو تعداد ھجڻ گھرجي؛ ٻي صورت ۾ هڪ #VALUE غلطي ٿيندي.
    • جيڪڏهن SORTBY پاران واپس ڪيل صف حتمي نتيجو آهي (آئوٽ پٽ سيل ۾ ۽ نه ٻئي فنڪشن ڏانهن منتقل ڪيو ويو آهي)، Excel هڪ متحرڪ اسپيل رينج ٺاهي ٿو ۽ ان کي نتيجن سان آباد ڪري ٿو. تنهن ڪري، پڪ ڪريو ته توهان وٽ ڪافي خالي سيل آهن هيٺ ۽/يا سيل جي ساڄي پاسي جتي توهان فارمولا داخل ڪيو ٿا، ٻي صورت ۾ توهان کي #SPILL غلطي ملندي.
    • SORTBY فارمولين جا نتيجا خودڪار طور تي اپڊيٽ ٿي ويندا آهن جڏهن ته ماخذ ڊيٽا تبديليون. جڏهن ته، نوان داخل ڪيا ويا آهن جيڪي ٻاهران شامل ڪيا ويا آهنفارمولا ۾ ڏنل صفن کي نتيجن ۾ شامل نه ڪيو ويندو جيستائين توھان اپڊيٽ نه ڪريو array حوالو. حوالو ڏنل صف کي پاڻمرادو وڌائڻ لاءِ، ماخذ جي حد کي ايڪسل ٽيبل ۾ تبديل ڪريو يا هڪ متحرڪ نالي واري رينج ٺاھيو.

    Excel ۾ بنيادي SORTBY فارمولا

    هتي استعمال ڪرڻ جو ھڪڙو عام منظرنامو آھي. ايڪسل ۾ SORTBY فارمولا:

    فرض ڪريو، توهان وٽ منصوبن جي هڪ فهرست آهي جنهن سان Value فيلڊ. توهان هڪ الڳ شيٽ تي انهن جي قيمت جي منصوبن کي ترتيب ڏيڻ چاهيو ٿا. جيئن ته ٻين استعمال ڪندڙن کي انگن اکرن کي ڏسڻ جي ضرورت نه آهي، ان ڪري توهان نتيجن ۾ Value ڪالم شامل نه ڪندا.

    اهو ڪم آساني سان SORTBY فنڪشن سان پورو ڪري سگهجي ٿو، جنهن لاءِ توهان ھيٺ ڏنل دليل ڏيو:

    • Array is A2:A10 - ڇو ته توھان نه ٿا چاھيو ته Value ڪالم نتيجن ۾ ڏيکاريو وڃي، توھان ان کي ڇڏي ڏيو. صف کان ٻاهر.
    • By_array1 آهي B2:B10 - ترتيب سان ترتيب ڏيو Value .
    • Sort_order1 is -1 - نزول، يعني اعليٰ کان هيٺئين طرف.

    دليلن کي گڏ ڪرڻ سان، اسان هي فارمولا حاصل ڪندا آهيون:

    =SORTBY(A2:B10, B2:B10, -1)

    سادگيءَ لاءِ، اسان ساڳيو فارمولا استعمال ڪندا آهيون. شيٽ - ان کي ڊي 2 ۾ داخل ڪريو ۽ داخل ڪريو کي دٻايو. نتيجا "اسپيل" خودڪار طور تي ڪيترن ئي سيلن کي گهربل طور تي (D2: D10 اسان جي صورت ۾). پر ٽيڪنيڪل طور، فارمولا صرف پهرين سيل ۾ آهي، ۽ ان کي ڊي 2 مان حذف ڪرڻ سان سڀئي نتيجا ختم ٿي ويندا.

    جڏهن ٻي شيٽ تي استعمال ٿئي ٿي، فارمولا وٺندو آهيهيٺ ڏنل شڪل:

    =SORTBY(Sheet1!A2:A10, Sheet1!B2:B10, -1)

    جتي Sheet1 اصل ڊيٽا تي مشتمل ورڪ شيٽ آهي.

    Excel ۾ SORTBY فنڪشن استعمال ڪرڻ - فارمولا مثال

    هيٺ توهان کي SORTBY استعمال ڪرڻ جا ڪجهه وڌيڪ مثال ملندا، جيڪي اميد ته ڪارآمد ۽ بصيرت بخش ثابت ٿيندا.

    گهڻن ڪالمن جي ترتيب سان

    مٿي ڄاڻايل بنيادي فارمولا ڊيٽا کي هڪ ڪالمن سان ترتيب ڏئي ٿو. پر ڇا جيڪڏهن توهان کي ترتيب ڏيڻ جي هڪ وڌيڪ سطح شامل ڪرڻ جي ضرورت آهي؟

    فرض ڪريو اسان جي نموني واري جدول ۾ ٻه فيلڊ آهن، اسٽيٽس (ڪالمن بي) ۽ ويليو (ڪالمن سي) اسان چاهيون ٿا ته ترتيب ڏيو پهرين Status الفابيٽ جي ترتيب سان، ۽ پوءِ Value descending.

    ٻن ڪالمن جي ترتيب سان ترتيب ڏيڻ لاءِ، اسان صرف <1 جو هڪ وڌيڪ جوڙو شامل ڪريون ٿا>by_array / sort_order arguments:

    • Array A2:C10 آهي - هن ڀيري، اسان نتيجن ۾ سڀني ٽن ڪالمن کي شامل ڪرڻ چاهيون ٿا.
    • By_array1 آھي B2:B10 - پھريون، ترتيب ڏنل Status .
    • Sort_order1 is 1 - ترتيب ڏيو الف کان الفابيٽ سان ڏانهن Z.
    • By_array2 آهي C2:C10 - پوءِ ترتيب ڏيو Value .
    • Sort_order2 is -1 - سڀ کان وڏي کان ننڍي تائين ترتيب ڏيو.

    نتيجي طور، اسان کي ھيٺ ڏنل فارمولا ملن ٿا:

    =SORTBY(A2:B10, B2:B10, 1, C2:C10, -1)

    جيڪو اسان جي ڊيٽا کي بلڪل ترتيب ڏئي ٿو جيئن اسان ان کي ٻڌايو: <15

    ڪسٽم ترتيب سان Excel ۾ فارمولا

    ڊيٽا کي ڪسٽم ترتيب ۾ ترتيب ڏيڻ لاءِ، توهان يا ته استعمال ڪري سگهو ٿا Excel جي حسب ضرورت ترتيب جي خاصيت يا هڪ SORTBY MATCH فارمولا هن طريقي سان ٺاهيو:

    SORTBY (صف،MATCH( range_to_sort , custom_list , 0))

    اسان جي ڊيٽا سيٽ تي ويجھو نظر وجهڻ سان، توھان کي شايد اھو وڌيڪ سولو ٿيندو ته پروجيڪٽس کي انھن جي حيثيت سان ترتيب ڏيو "منطقي طور" ، مثال طور اهميت جي لحاظ کان، بلڪه الفابيٽ جي لحاظ کان.

    ان کي مڪمل ڪرڻ لاءِ، اسان پھريون ترتيب ڏنل ترتيب واري ترتيب ۾ ترتيب ڏيون ٿا ( ترقي ۾ ، مڪمل ٿيل ، هولڊ تي ) ٽائيپ ڪري هر قيمت کي الڳ سيل ۾ رينج E2:E4 ۾.

    ۽ پوءِ، مٿي ڏنل عام فارمولا استعمال ڪندي، اسان array (A2) لاءِ ماخذ جي حد فراهم ڪندا آهيون. :C10)، Status ڪالم لاءِ range_to_sort (B2:B10)، ۽ ڪسٽم لسٽ جيڪا اسان ٺاهي آهي custom_list (E2:E4).

    =SORTBY(A2:C10, MATCH(B2:B10, E2:E4, 0))

    نتيجي جي طور تي، اسان پروجيڪٽ حاصل ڪيا آهن انهن جي حيثيت سان ترتيب ڏنل بلڪل ضرورت مطابق:

    ريورس آرڊر ۾ ڪسٽم لسٽ ترتيب ڏيڻ لاءِ، -1 لاءِ sort_order1 argument:

    =SORTBY(A2:C10, MATCH(B2:B10, E2:E4, 0), -1)

    ۽ توھان وٽ آھن پراجيڪٽس ترتيب ڏنل ھدايت ۾:

    ڇا توھان چاھيو ٿا اضافي طور تي ھر اسٽيٽس اندر رڪارڊ کي ترتيب ڏيو؟ ڪو مسئلو ناهي. بس، فارمولا ۾ هڪ وڌيڪ ترتيب واري سطح شامل ڪريو، چئو Value (C2:C10)، ۽ ترتيب ڏيڻ جي گهربل ترتيب جي وضاحت ڪريو، اسان جي صورت ۾ وڌندي:

    =SORTBY(A2:C10, MATCH(B2:B10, E2:E5, 0), 1, C2:C10, 1)

    SORTBY فارمولا جو هڪ وڏو فائدو Excel جي ڪسٽم ترتيب جي خصوصيت تي اهو آهي ته فارمولا خودڪار طور تي اپڊيٽ ٿي ويندو آهي جڏهن اصل ڊيٽا تبديل ٿئي ٿي، جڏهن ته فيچر کي صاف ڪرڻ ۽ هر تبديلي سان ٻيهر ترتيب ڏيڻ جي ضرورت آهي.

    ڪيئن هن فارمولاڪم:

    جيئن اڳ ۾ ئي ذڪر ڪيو ويو آهي، ايڪسل جي SORTBY فنڪشن صرف پروسيس ڪري سگهي ٿو "ترتيب سان" صفون جن جا طول و عرض ماخذ صف سان مطابقت رکندڙ آهن. جيئن ته اسان جي ماخذ صف (C2:C10) ۾ 9 قطارون آهن ۽ ڪسٽم لسٽ (E2:E4) صرف 3 قطارون آهن، اسان ان کي سڌو سنئون by_array دليل تي فراهم نٿا ڪري سگهون. ان جي بدران، اسان MATCH فنڪشن استعمال ڪريون ٿا 9-row array:

    MATCH(B2:B10, E2:E5, 0)

    هتي، اسان استعمال ڪريون ٿا Status ڪالم (B2:B10) جيئن ڏسندڙ قدر ۽ اسان جي ڪسٽم لسٽ (E2:E5) جيئن ڏسندڙ صف. آخري دليل 0 تي مقرر ڪيو ويو آھي صحيح ميچز کي ڏسڻ لاء. نتيجي طور، اسان کي 9 نمبرن جي هڪ صف ملي ٿي، هر هڪ ڏنل ڏنل Status قدر جي لاڳاپي واري پوزيشن کي ڪسٽم لسٽ ۾ ڏيکاري ٿو:

    {1;3;2;1;3;2;2;1;2}

    هي صف سڌو وڃي ٿو. SORTBY فنڪشن جي by_array دليل ڏانهن ۽ ان کي ڊيٽا کي ترتيب ۾ رکڻ لاءِ مجبور ڪري ٿو صفن جي عنصرن سان ملندڙ جلندڙ، يعني پهرين داخلائون 1's جي نمائندگي ڪن ٿيون، پوءِ داخلون 2's جي نمائندگي ڪن ٿيون، وغيره.

    بي ترتيب ترتيب سان Excel ۾ فارمولا

    اڳين ايڪسل ورزن ۾، توهان RAND فنڪشن سان بي ترتيب ترتيب ڏئي سگهو ٿا جيئن هن سبق ۾ بيان ڪيو ويو آهي: ايڪسل ۾ لسٽ کي ترتيب سان ترتيب ڪيئن ڪجي.

    نئين ايڪسل ۾، توهان SORTBY سان گڏ وڌيڪ طاقتور RANDARRAY فنڪشن استعمال ڪري سگهو ٿا:

    SORTBY( array ، RANDARRAY(ROWS( array )))

    جتي array اهو ذريعو ڊيٽا آهي جنهن کي توهان شفل ڪرڻ چاهيو ٿا.

    هي عام فارمولا هڪ فهرست لاءِ ڪم ڪري ٿو جنهن ۾ هڪسنگل ڪالمن سان گڏو گڏ ملٽي ڪالمن رينج لاءِ.

    مثال طور، A2:A10 ۾ لسٽ ترتيب ڏيڻ لاءِ، هي فارمولا استعمال ڪريو:

    =SORTBY(A2:A10, RANDARRAY(ROWS(A2:A10)))

    شفل ڪرڻ لاءِ A2 ۾ ڊيٽا: C10 قطارن کي گڏ رکندي، هي استعمال ڪريو:

    =SORTBY(A2:C10, RANDARRAY(ROWS(A2:C10)))

    هي فارمولا ڪيئن ڪم ڪندو آهي:

    RANDARRAY فنڪشن هڪ صف پيدا ڪري ٿو ترتيب ڏيڻ لاءِ استعمال ٿيڻ لاءِ بي ترتيب نمبرن جو، ۽ توھان ان کي SORTBY جي by_array دليل ۾ پاس ڪيو. اهو بيان ڪرڻ لاءِ ته ڪيترا بي ترتيب نمبر ٺاهيا وڃن، توهان ROWS فنڪشن استعمال ڪندي ماخذ جي حد ۾ قطارن جو تعداد ڳڻيو، ۽ RANDARRAY جي قطار دليل کي ان نمبر کي ”فيڊ“ ڪريو. اهو ئي آهي!

    نوٽ. ان جي اڳڪٿي وانگر، RANDARRAY هڪ غير مستحڪم فعل آهي ۽ اهو هر دفعي ورڪ شيٽ کي ٻيهر ڳڻپ ڪيو ويندو آهي بي ترتيب نمبرن جي هڪ نئين صف ٺاهي ٿو. نتيجي طور، توهان جي ڊيٽا شيٽ تي هر تبديلي سان گڏ ڪيو ويندو. خودڪار طريقي سان روڪٿام لاءِ، توھان استعمال ڪري سگھوٿا Paste Special > Values خصوصيت فارمولن کي انھن جي قدرن سان تبديل ڪرڻ لاءِ.

    خلقن کي اسٽرنگ ڊگھائي موجب ترتيب ڏيو

    سيلن کي ترتيب ڏيڻ لاءِ متن جي تارن جي ڊيگهه موجب انهن ۾ شامل آهي، LEN فنڪشن استعمال ڪريو هر سيل ۾ اکرن جي تعداد کي ڳڻڻ لاءِ، ۽ SORTBY جي by_array دليل کي ڳڻپيوڪر ڊگھائي فراهم ڪريو. sort_order دليل يا ته 1 يا -1 تي سيٽ ڪري سگھجي ٿو، ترتيب ڏيڻ جي ترجيحي ترتيب تي منحصر ڪري ٿو.

    ٽيڪسٽ اسٽرنگ جي ترتيب سان ننڍي کان وڏي تائين:

    SORTBY(array, LEN(array)، 1)

    ترتيب ڏيڻ لاءِٽيڪسٽ اسٽرنگ وڏي کان ننڍي تائين:

    SORTBY(array, LEN(array), -1)

    ۽ ھتي ھڪڙو فارمولا آھي جيڪو ھن طريقي کي حقيقي ڊيٽا تي ڏيکاري ٿو:

    =SORTBY(A2:A7, LEN(A2:A7), 1)

    جتي A2:A7 اصل سيلز آھن جيڪي توھان چاھيو ٿا ترتيب ڏيو ٽيڪسٽ ڊگھائي جي حساب سان وڌندي ترتيب ۾:

    SORTBY بمقابلہ SORT

    نئين Excel متحرڪ صفن جي گروپ ۾، اتي ٻه آھن ترتيب ڏيڻ لاء ٺهيل. هيٺ اسين سڀ کان وڌيڪ ضروري فرق ۽ هڪجهڙائي جي فهرست ڏيون ٿا ۽ ان سان گڏ جڏهن هر هڪ استعمال ڪرڻ لاءِ بهترين آهي.

    • برعڪس SORT فنڪشن، SORTBY کي ضرورت نه آهي "سانٽ بائي" صف جي ماخذ جو حصو بڻجڻ لاءِ array، ۽ نه ئي ان کي نتيجن ۾ ظاهر ٿيڻ جي ضرورت آهي. تنهن ڪري، جڏهن توهان جو ڪم ڪنهن ٻئي آزاد صف يا ڪسٽم لسٽ جي بنياد تي هڪ حد کي ترتيب ڏيڻ آهي، SORTBY استعمال ڪرڻ لاء صحيح فنڪشن آهي. جيڪڏھن توھان ڳولي رھيا آھيو ھڪڙي حد کي ان جي پنھنجي قدرن جي بنياد تي ترتيب ڏيو، پوءِ SORT وڌيڪ مناسب آھي.
    • ٻئي فنڪشن ڪيترن ئي سطحن کي ترتيب ڏيڻ جي حمايت ڪن ٿا ۽ ٻئي کي ٻين متحرڪ صفن ۽ روايتي ڪمن سان گڏ گڏ ڪري سگھجي ٿو.
    • 10 هيٺ ڏنل سببن مان هڪ.

    غلط by_array arguments

    The by_array دليلن کي هڪ قطار يا هڪ ڪالم هجڻ گهرجي ۽ سائيز ۾ array<سان مطابقت رکندڙ هجي. 2> دليل. مثال طور، جيڪڏهن array وٽ 10 آهيقطارون، by_array ۾ پڻ 10 قطارون شامل ٿيڻ گهرجن. ٻي صورت ۾ هڪ #VALUE! غلطي ٿئي ٿي.

    غلط ترتيب_آرڊر آرگيومينٽس

    The sort_order آرگيومينٽ صرف 1 (اٿو) يا -1 (نزول) ٿي سگھن ٿا. جيڪڏهن ڪو قدر مقرر نه ڪيو ويو آهي، SORTBY ڊفالٽ ڪري وڌندي آرڊر تي. جيڪڏهن ڪو ٻيو قدر مقرر ڪيو ويو آهي، هڪ #VALUE! غلطي واپس ڪئي وئي آهي.

    نتيجن لاءِ ڪافي جاءِ نه آهي

    جهڙوڪ ڪنهن ٻئي متحرڪ صف جي فنڪشن، SORTBY نتيجن کي خود بخود ريزيائيبل ۽ تازه ڪاري جي قابل رينج ۾ اسپيل ڪري ٿو. جيڪڏهن سڀئي قدر ڏيکارڻ لاءِ ڪافي خالي سيل نه آهن، هڪ #SPILL! غلطي اڇلائي وئي آهي.

    ذريعو ورڪ بڪ بند آهي

    جيڪڏهن هڪ SORTBY فارمولا ٻي Excel فائل جو حوالو ڏئي ٿو، ٻنهي ورڪ بڪ کي کولڻ جي ضرورت آهي. جيڪڏهن ذريعو ڪم بڪ بند آهي، هڪ #REF! غلطي ٿئي ٿي.

    توهان جو Excel ورجن متحرڪ صفن کي سپورٽ نٿو ڪري

    جڏهن Excel جي اڳئين متحرڪ ورزن ۾ استعمال ٿئي ٿو، SORT فنڪشن هڪ #NAME موٽائي ٿو؟ error.

    اهڙي ريت Excel ۾ SORTBY فنڪشن کي ڪسٽم ترتيب ۽ ٻيون شيون ڪرڻ لاءِ استعمال ڪجي. مان توهان جي پڙهڻ لاءِ مهرباني ڪريان ٿو ۽ اميد اٿم ته توهان کي ايندڙ هفتي اسان جي بلاگ تي ڏسڻ لاءِ!

    ڊائون لوڊ ڪرڻ لاءِ مشق ورڪ بڪ

    Excel SORTBY فارمولا (.xlsx فائل)

    3> 3> 3> 3>

    مائيڪل براون هڪ سرشار ٽيڪنالاجي جوش آهي جيڪو سافٽ ويئر اوزار استعمال ڪندي پيچيده عملن کي آسان ڪرڻ جي جذبي سان. ٽيڪنيڪي صنعت ۾ ڏهاڪن کان وڌيڪ تجربي سان، هن پنهنجي صلاحيتن کي Microsoft Excel ۽ Outlook، گڏوگڏ Google Sheets ۽ Docs ۾ ساراهيو آهي. مائيڪل جو بلاگ وقف ڪيو ويو آهي پنهنجي علم ۽ مهارت کي ٻين سان شيئر ڪرڻ لاءِ، پيداوار ۽ ڪارڪردگي کي بهتر ڪرڻ لاءِ آسان پيروي ڪرڻ واريون صلاحون ۽ سبق مهيا ڪرڻ لاءِ. چاهي توهان هڪ تجربيڪار پيشه ور آهيو يا شروعاتي، مائيڪل جو بلاگ انهن ضروري سافٽ ويئر اوزارن مان وڌ کان وڌ فائدو حاصل ڪرڻ لاءِ قيمتي بصيرتون ۽ عملي صلاحون پيش ڪري ٿو.