کم ترین اقدار کو تلاش کرنے اور نمایاں کرنے کے لیے ایکسل SMALL فنکشن

  • اس کا اشتراک
Michael Brown

فہرست کا خانہ

اس مختصر ٹیوٹوریل میں، ہم Excel SMALL فنکشن کے بارے میں بات کریں گے کہ یہ کیسے کام کرتا ہے اور اسے Nth سب سے چھوٹا نمبر، تاریخ، یا وقت تلاش کرنے کے لیے کیسے استعمال کرنا ہے۔

ضرورت ہے۔ ورک شیٹ میں کچھ کم ترین نمبر تلاش کرنے کے لیے؟ یہ ایکسل ترتیب کی خصوصیت کے ساتھ کرنا کافی آسان ہے۔ ہر تبدیلی کے ساتھ اپنے ڈیٹا کو دوبارہ ترتیب دینے میں وقت ضائع نہیں کرنا چاہتے؟ SMALL فنکشن آپ کو سب سے کم قیمت، دوسری سب سے چھوٹی، تیسری سب سے چھوٹی، وغیرہ تلاش کرنے میں مدد کرے گا۔

    Excel SMALL فنکشن

    SMALL ایک شماریاتی فنکشن ہے جو واپس کرتا ہے۔ ڈیٹا سیٹ میں n-ویں سب سے چھوٹی قدر۔

    SMALL فنکشن کے نحو میں دو دلائل شامل ہیں، دونوں کی ضرورت ہے۔

    SMALL(array, k)

    کہاں:

    • Array - ایک سرنی یا خلیات کی ایک رینج جس سے سب سے چھوٹی قدر نکالنی ہے۔
    • K - ایک عدد جو کہ واپسی کے لیے سب سے کم قیمت سے پوزیشن کی نشاندہی کرتا ہے، یعنی k-th سب سے چھوٹا۔

    فنکشن ایکسل کے تمام ورژن برائے Office 365، Excel 2021، Excel 2019، Excel 2016، Excel میں دستیاب ہے۔ 2013، Excel 2010، اور اس سے پہلے۔

    ٹپ۔ معیار کے ساتھ k-th سب سے کم قیمت تلاش کرنے کے لیے، Excel SMALL IF فارمولہ استعمال کریں۔

    ایکسل میں بنیادی SMALL فارمولہ

    اس کی بنیادی شکل میں ایک چھوٹا فارمولا بنانا بہت آسان ہے - آپ صرف وضاحت کریں رینج اور واپسی کے لیے سب سے چھوٹی چیز سے پوزیشن۔

    B2:B10 میں نمبروں کی فہرست میں، فرض کریں کہ آپ تیسری سب سے چھوٹی قدر نکالنا چاہتے ہیں۔ فارمولا اس طرح ہے۔آسان جیسا کہ:

    =SMALL(B2:B10, 3)

    آپ کے لیے نتیجہ چیک کرنا آسان بنانے کے لیے، کالم B کو صعودی ترتیب میں ترتیب دیا گیا ہے:

    SMALL فنکشن کے بارے میں آپ کو 4 چیزیں معلوم ہونی چاہئیں>خالی سیلز ، متن اقدار، اور منطقی قدریں TRUE اور FALSE ارے دلیل میں نظر انداز کردی جاتی ہیں۔
  • اگر array میں ایک یا زیادہ غلطیاں ہوتی ہیں، ایک خرابی لوٹائی جاتی ہے۔
  • اگر ارے میں ڈپلیکیٹس موجود ہوں تو آپ کا فارمولا اس کے نتیجے میں "تعلقات" ہو سکتے ہیں۔ مثال کے طور پر، اگر دو سیلوں میں نمبر 1 ہے، اور SMALL فنکشن کو سب سے چھوٹی اور دوسری سب سے چھوٹی قدر واپس کرنے کے لیے ترتیب دیا گیا ہے، تو آپ کو دونوں صورتوں میں 1 ملے گا۔
  • فرض کریں کہ n <میں اقدار کی تعداد ہے۔ 1>array ، SMALL(array,1) سب سے کم قیمت لوٹائے گا، اور SMALL(array,n) سب سے زیادہ قدر منتخب کرے گا۔
  • ایکسل میں SMALL فنکشن کا استعمال کیسے کریں - فارمولے کی مثالیں

    اور اب، ایکسل سمال فنکشن کی کچھ اور مثالیں دیکھتے ہیں جو اس کے بنیادی استعمال سے آگے ہیں۔

    نیچے 3، 5، 10، وغیرہ کی قدریں تلاش کریں

    جیسا کہ آپ پہلے ہی جانتے ہیں، SMALL فنکشن کو n-th کم ترین قدر کی گنتی کے لیے ڈیزائن کیا گیا ہے۔ یہ مثال دکھاتی ہے کہ یہ سب سے مؤثر طریقے سے کیسے کیا جائے۔

    نیچے دیے گئے جدول میں، فرض کریں کہ آپ نیچے کی 3 قدریں تلاش کرنا چاہتے ہیں۔ اس کے لیے ٹائپ کریں۔نمبر 1، 2 اور 3 الگ الگ خلیوں میں (ہمارے معاملے میں D3، D4 اور D5)۔ پھر، مندرجہ ذیل فارمولہ کو E3 میں درج کریں اور اسے E5 کے ذریعے نیچے گھسیٹیں:

    =SMALL($B$2:$B$10, D3)

    E3 میں، فارمولہ D3 میں k<2 کے لیے نمبر کا استعمال کرتے ہوئے سب سے چھوٹی قدر نکالتا ہے۔> دلیل۔ اہم بات یہ ہے کہ سیل کے مناسب حوالہ جات فراہم کریں جس کی وجہ سے فارمولہ دوسرے سیلز میں صحیح طریقے سے کاپی کرتا ہے: array کے لیے absolute اور k کے لیے رشتہ دار۔

    دستی طور پر درجات ٹائپ کرنے کی زحمت نہیں کرنا چاہتے؟ k قدر فراہم کرنے کے لیے ROWS فنکشن کو توسیع رینج حوالہ کے ساتھ استعمال کریں۔ اس کے لیے، ہم پہلے سیل کے لیے ایک مطلق حوالہ بناتے ہیں (یا صرف قطار کوآرڈینیٹ کو لاک کرتے ہیں جیسے B$2) اور آخری سیل کے لیے متعلقہ حوالہ:

    =SMALL($B$2:$B$10, ROWS(B$2:B2))

    نتیجتاً، حد کالم کے نیچے فارمولہ کاپی ہونے کے ساتھ ہی حوالہ پھیلتا ہے۔ D2 میں، ROWS(B$2:B2) k کے لیے 1 پیدا کرتا ہے، اور فارمولہ سب سے کم قیمت لوٹاتا ہے۔ D3 میں، ROWS(B$2:B3) 2 حاصل کرتا ہے، اور ہمیں دوسری سب سے کم قیمت ملتی ہے، وغیرہ۔

    بس فارمولے کو 5 سیلز کے ذریعے کاپی کریں، اور آپ کو نیچے کی 5 قدریں ملیں گی:

    سم نیچے N اقدار

    ڈیٹا سیٹ میں کل سب سے چھوٹی n اقدار تلاش کرنا چاہتے ہیں؟ اگر آپ نے پچھلی مثال میں دکھائے گئے اقدار کو پہلے ہی نکال لیا ہے، تو سب سے آسان حل SUM فارمولہ ہوگا جیسے:

    =SUM(E3:E5)

    19>

    یا آپ کر سکتے ہیں SUMPRODUCT:

    کے ساتھ SMALL فنکشن کا استعمال کرتے ہوئے ایک آزاد فارمولا بنائیںSUMPRODUCT(SMALL( array , {1, …, n }))

    ہمارے ڈیٹا کے سیٹ میں نیچے کی 3 قدروں کا مجموعہ حاصل کرنے کے لیے، فارمولہ یہ شکل اختیار کرتا ہے۔ :

    =SUMPRODUCT(SMALL(B2:B10, {1,2,3}))

    SUM فنکشن ایک ہی نتیجہ پیدا کرے گا:

    =SUM(SMALL(B2:B10, {1,2,3}))

    نوٹ۔ اگر آپ k کے لیے array constant کے بجائے cell references استعمال کرتے ہیں، تو آپ کو Ctrl + Shift + Enter دبانے کی ضرورت ہوگی تاکہ اسے ایک اری فارمولہ بنایا جاسکے۔ Excel 365 میں جو متحرک صفوں کو سپورٹ کرتا ہے، SUM SMALL دونوں صورتوں میں ایک باقاعدہ فارمولے کے طور پر کام کرتا ہے۔

    یہ فارمولا کیسے کام کرتا ہے:

    ایک باقاعدہ فارمولے میں، SMALL ایک رینج میں ایک k-th سب سے چھوٹی قدر لوٹاتا ہے۔ اس صورت میں، ہم k دلیل کے لیے {1,2,3} کی طرح ایک سرنی مستقل فراہم کرتے ہیں، جو اسے سب سے چھوٹی 3 قدروں کی ایک صف واپس کرنے پر مجبور کرتے ہیں:

    {29240, 43610, 58860}

    SUMPRODUCT یا SUM فنکشن صف میں نمبروں کو جوڑتا ہے اور کل کو آؤٹ پٹ کرتا ہے۔ بس!

    سب سے چھوٹی مماثلت حاصل کرنے کے لیے INDEX MATCH SMALL فارمولہ

    اس صورت حال میں جب آپ سب سے چھوٹی قدر سے وابستہ کچھ ڈیٹا کو بازیافت کرنا چاہتے ہیں، تلاش کی قدر کے لیے SMALL کے ساتھ کلاسک INDEX MATCH مجموعہ استعمال کریں۔ :

    INDEX( return_array , MATCH(SMALL( lookup_array , n ), lookup_array , 0))

    کہاں :

    • Return_array ایک رینج ہے جہاں سے متعلقہ ڈیٹا نکالا جاتا ہے۔
    • Lookup_array ایک رینج ہے جہاں سب سے کم n کو تلاش کرنا ہے۔ -ویں قدر۔
    • N دلچسپی کی سب سے چھوٹی قدر کی پوزیشن ہے۔

    کے لیےمثال کے طور پر، سب سے کم لاگت والے پروجیکٹ کا نام حاصل کرنے کے لیے، E3 میں فارمولا ہے:

    =INDEX($A$2:$A$10, MATCH(SMALL($B$2:$B$10, D3), $B$2:$B$10, 0))

    جہاں A2:A10 پروجیکٹ کے نام ہیں، B2:B10 لاگت ہیں اور D3 سب سے چھوٹی سے رینک ہے۔

    نیچے دیے گئے سیلز (E4 اور E5) میں فارمولہ کاپی کریں، اور آپ کو 3 سب سے سستے پروجیکٹس کے نام ملیں گے:

    نوٹس:

    • یہ حل ایسے ڈیٹاسیٹ کے لیے ٹھیک کام کرتا ہے جس کی کوئی نقل نہیں ہے۔ تاہم، عددی کالم میں دو یا دو سے زیادہ ڈپلیکیٹ قدریں درجہ بندی میں "تعلقات" بنا سکتی ہیں، جو غلط نتائج کا باعث بنیں گی۔ اس صورت میں، براہ کرم تعلقات کو توڑنے کے لیے تھوڑا سا زیادہ نفیس فارمولہ استعمال کریں۔
    • ایکسل 365 میں، یہ کام نئے ڈائنامک ارے فنکشنز کی مدد سے مکمل کیا جا سکتا ہے۔ بہت آسان ہونے کے علاوہ، یہ نقطہ نظر خود بخود تعلقات کا مسئلہ حل کر دیتا ہے۔ مکمل تفصیلات کے لیے، براہ کرم ایکسل میں نیچے کی N قدروں کو فلٹر کرنے کا طریقہ دیکھیں۔

    سب سے کم سے اعلیٰ تک نمبروں کو فارمولے کے ساتھ ترتیب دیں

    میرا ماننا ہے کہ ہر کوئی جانتا ہے کہ نمبروں کو کس طرح ترتیب میں رکھنا ہے۔ ایکسل ترتیب کی خصوصیت۔ لیکن کیا آپ جانتے ہیں کہ فارمولے کے ساتھ چھانٹی کیسے کی جاتی ہے؟ Excel 365 کے صارفین اسے نئے SORT فنکشن کے ساتھ آسان طریقے سے کر سکتے ہیں۔ ایکسل 2019، 2016 اور اس سے پہلے کے ورژنز میں، SORT کام نہیں کرتا، افسوس۔ لیکن تھوڑا سا بھروسہ رکھیں، اور SMALL بچ جائے گا :)

    پہلی مثال کی طرح، ہم ROWS فنکشن کو ایک توسیعی رینج کے حوالہ کے ساتھ استعمال کرتے ہیں k ہر ایک میں 1 سے قطار جہاں فارمولہ ہے۔کاپی کیا جاتا ہے:

    =SMALL($A$2:$A$10, ROWS(A$2:A2))

    پہلے سیل میں فارمولہ درج کریں، اور پھر اسے اتنے سیلز تک نیچے گھسیٹیں جتنے کہ اصل ڈیٹا سیٹ میں قدریں ہیں (اس مثال میں C2:C10) :

    ٹپ۔ ترتیب دینے کے لیے نزولی ، SMALL کی بجائے LARGE فنکشن استعمال کریں۔ 13 اس کے ساتھ ساتھ آپ کی طرف سے کسی اضافی کوشش کے بغیر۔

    جیسا کہ آپ نیچے اسکرین شاٹس میں دیکھ سکتے ہیں، ایک بنیادی فارمولہ جسے ہم نے اعداد کے لیے استعمال کیا ہے تاریخوں اور اوقات کے لیے بھی خوبصورتی سے کام کرتا ہے:

    =SMALL($B$2:$B$10, D2)

    سب سے ابتدائی 3 تاریخیں تلاش کرنے کے لیے چھوٹا فارمولا:

    23>

    چھوٹا فارمولا 3 بار حاصل کرنے کے لیے:

    اگلی مثال سے پتہ چلتا ہے کہ کس طرح SMALL فنکشن آپ کو تاریخوں سے متعلق زیادہ مخصوص کام کو پورا کرنے میں مدد کر سکتا ہے۔

    آج کے قریب ترین یا مخصوص تاریخ تلاش کریں

    تاریخوں کی فہرست میں ، فرض کریں کہ آپ کسی مخصوص تاریخ سے پہلے قریب ترین تاریخ تلاش کرنا چاہتے ہیں۔ یہ COUNTIF کے ساتھ مل کر SMALL فنکشن کا استعمال کر کے کیا جا سکتا ہے۔

    B2:B10 میں تاریخوں کی فہرست اور E1 میں ہدف کی تاریخ کے ساتھ، درج ذیل فارمولہ ہدف کی تاریخ کے قریب ترین سابقہ ​​تاریخ واپس کرے گا:

    =SMALL(B2:B10, COUNTIF(B2:B10, "<"&E1))

    ایسی تاریخ نکالنے کے لیے جو E1 میں تاریخ سے دو تاریخیں پہلے کی ہے، یعنی پچھلی لیکن ایک تاریخ،فارمولا ہے:

    =SMALL(B2:B10, COUNTIF(B2:B10, "<"&E1)-1)

    گزشتہ تاریخ تلاش کرنے کے لیے آج کے قریب ترین ، COUNTIF کے معیار کے لیے TODAY فنکشن استعمال کریں:

    =SMALL(B2:B10, COUNTIF(B2:B10, "<"&TODAY()))

    ٹپ۔ اس صورت حال میں غلطیوں کو روکنے کے لیے جب آپ کے معیار سے مماثل تاریخ نہیں ملتی ہے، آپ IFERROR فنکشن کو اپنے فارمولے کے گرد لپیٹ سکتے ہیں، اس طرح:

    =IFERROR(SMALL(B2:B10, COUNTIF(B2:B10, "<"&E1)-1), "Not Found")

    یہ فارمولے کیسے کام کرتے ہیں:

    عام خیال یہ ہے کہ COUNTIF کے ساتھ ہدف کی تاریخ سے چھوٹی تاریخوں کی تعداد شمار کی جائے۔ اور یہ شمار بالکل وہی ہے جو چھوٹے فنکشن کو k دلیل کے لیے درکار ہے۔

    تصور کو بہتر طور پر سمجھنے کے لیے، آئیے اسے دوسرے زاویے سے دیکھتے ہیں:

    اگر 1- اگست 2020 (E1 میں ہدف کی تاریخ) ہمارے ڈیٹاسیٹ میں ظاہر ہوئی، یہ فہرست میں 7ویں سب سے بڑی تاریخ ہوگی۔ چنانچہ اس سے چھ تاریخیں چھوٹی ہیں۔ مطلب، 6 ویں سب سے چھوٹی تاریخ پچھلی تاریخ ہے جو ہدف کی تاریخ کے قریب ترین ہے۔

    لہذا، پہلے ہم حساب لگاتے ہیں کہ کتنی تاریخیں E1 کی تاریخ سے چھوٹی ہیں (نتیجہ 6 ہے):

    COUNTIF(B2:B10, "<"&E1)

    اور پھر، شمار کو SMALL کی دوسری دلیل میں لگائیں:

    =SMALL(B2:B10, 6)

    پچھلی لیکن ایک تاریخ حاصل کرنے کے لیے (جو ہمارے معاملے میں 5ویں سب سے چھوٹی تاریخ ہے) ، ہم COUNTIF کے نتیجہ سے 1 کو گھٹاتے ہیں۔

    ایکسل میں نیچے کی قدروں کو کیسے نمایاں کریں

    ایکسل کنڈیشنل فارمیٹنگ کے ساتھ اپنے ٹیبل میں سب سے چھوٹی n اقدار کو نمایاں کرنے کے لیے، آپ یا تو بلٹ ان ٹاپ استعمال کرسکتے ہیں۔ /نیچے کا اختیار یا ایک چھوٹے فارمولے کی بنیاد پر اپنا اصول ترتیب دیں۔ پہلا طریقہ تیز تر ہے۔اور لاگو کرنا آسان ہے، جبکہ دوسرا زیادہ کنٹرول اور لچک فراہم کرتا ہے۔ ذیل کے مراحل آپ کو ایک حسب ضرورت اصول بنانے میں لے جائیں گے:

    1. اس رینج کو منتخب کریں جس میں آپ نیچے کی اقدار کو نمایاں کرنا چاہتے ہیں۔ ہمارے معاملے میں، نمبر B2:B10 میں ہیں، لہذا ہم اسے منتخب کرتے ہیں۔ اگر آپ پوری قطاروں کو نمایاں کرنا چاہتے ہیں، تو A2:B10 کو منتخب کریں۔
    2. Home ٹیب پر، Styles گروپ میں، مشروط فارمیٹنگ پر کلک کریں۔ > نیا اصول ۔
    3. فارمیٹنگ کا نیا اصول ڈائیلاگ باکس میں، منتخب کریں کون سے سیلز کو فارمیٹ کرنا ہے اس کا تعین کرنے کے لیے فارمولہ استعمال کریں۔<2
    4. فارمیٹ ویلیوز میں جہاں یہ فارمولہ درست ہے باکس، اس طرح کا فارمولا درج کریں:

      =B2<=SMALL($B$2:$B$10, 3)

      جہاں B2 عددی کا سب سے بائیں سیل ہے رینج جس کی جانچ کی جانی ہے، $B$2:$B$10 پوری رینج ہے، اور 3 ہے n نیچے کی اقدار کو نمایاں کرنے کے لیے۔

      اپنے فارمولے میں، براہ کرم حوالہ کی اقسام کو ذہن میں رکھیں: بائیں بازو کا سیل ایک رشتہ دار حوالہ (B2) ہے جبکہ حد مطلق حوالہ ہے ($B$2:$B$10)۔

    5. فارمیٹ بٹن پر کلک کریں اور اپنی پسند کا کوئی فارمیٹ منتخب کریں۔
    6. دونوں ڈائیلاگ ونڈوز کو بند کرنے کے لیے دو بار ٹھیک ہے پر کلک کریں۔

    ہو گیا! کالم B میں نیچے کی 3 اقدار کو نمایاں کیا گیا ہے:

    مزید معلومات کے لیے، براہ کرم فارمولے کی بنیاد پر Excel مشروط فارمیٹنگ دیکھیں۔

    Excel SMALL فنکشن کام نہیں کر رہا ہے

    جیسا کہ آپ نے ابھی ہماری مثالوں سے دیکھا ہے، Excel میں SMALL فنکشن کا استعمال بہت آسان ہے، اور آپاس کے ساتھ کسی بھی مشکلات کا امکان نہیں ہے. اگر آپ کا فارمولا کام نہیں کرتا ہے، تو غالب امکان ہے کہ یہ #NUM! خرابی، جو درج ذیل وجوہات کی وجہ سے ہو سکتی ہے:

    • Array خالی ہے یا اس میں ایک عددی قدر نہیں ہے۔
    • The k قدر صفر سے کم ہے (ایک بے وقوفانہ ٹائپو آپ کو ٹربل شوٹنگ میں گھنٹے خرچ کر سکتا ہے!) یا صف میں موجود اقدار کی تعداد سے زیادہ ہے۔ اعداد و شمار کے سیٹ میں نیچے کی تعداد کو نمایاں کریں۔ اگر آپ کسی دوسرے منظرنامے کو جانتے ہیں جہاں فنکشن کام آتا ہے، تو تبصروں میں اشتراک کرنے کے لیے آپ کا خیرمقدم ہے۔ میں پڑھنے کے لیے آپ کا شکریہ ادا کرتا ہوں اور امید کرتا ہوں کہ آپ کو اگلے ہفتے ہمارے بلاگ پر ملوں گا!

    ڈاؤن لوڈ کے لیے پریکٹس ورک بک

    Excel SMALL فارمولے کی مثالیں (.xlsx فائل)

    مائیکل براؤن سافٹ ویئر ٹولز کا استعمال کرتے ہوئے پیچیدہ عمل کو آسان بنانے کے جذبے کے ساتھ ٹیکنالوجی سے وابستہ ایک سرشار ہے۔ ٹیک انڈسٹری میں ایک دہائی سے زیادہ کے تجربے کے ساتھ، اس نے مائیکروسافٹ ایکسل اور آؤٹ لک کے ساتھ ساتھ گوگل شیٹس اور دستاویزات میں بھی اپنی صلاحیتوں کو نکھارا ہے۔ مائیکل کا بلاگ اپنے علم اور مہارت کو دوسروں کے ساتھ بانٹنے کے لیے وقف ہے، پیداواری صلاحیت اور کارکردگی کو بہتر بنانے کے لیے آسان پیروی کرنے والی تجاویز اور سبق فراہم کرتا ہے۔ چاہے آپ ایک تجربہ کار پیشہ ور ہوں یا ابتدائی، مائیکل کا بلاگ ان ضروری سافٹ ویئر ٹولز سے زیادہ سے زیادہ فائدہ اٹھانے کے لیے قیمتی بصیرتیں اور عملی مشورہ پیش کرتا ہے۔