فہرست کا خانہ
پریکٹس ورک بک ڈاؤن لوڈ کریں
فلٹر ایک سے زیادہ اقدار>
فلٹر فنکشن کا تعارف
آئیے ایک سے زیادہ معیارات کو فلٹر کرنے کے لیے پہلے ایکسل کے فلٹر فنکشن سے تعارف کرائیں۔
نیچے دیے گئے ڈیٹا کو دیکھیں۔ ہمارے پاس سال ہیں، میزبان ممالک ، چیمپیئن ممالک ، اور رنرز اپ ممالک کے تمام فیفا ورلڈ کپ میں کالم B, C, D, اور E بالترتیب۔
اب اگر میں آپ سے پوچھوں تو سال کیا ہیں جب برازیل چیمپئن بن گیا؟
آپ کیا کریں گے؟
آپ شاید کالم D (چیمپیئن) سے گزریں گے، اور دیکھیں گے کہ آیا کوئی ہے سیل جس میں برازیل اس میں ہے یا نہیں۔
پھر جب آپ کو ایک ملے گا، تو آپ اس سیل کے دو قدم بائیں کالم B (سال) پر جائیں گے، اور متعلقہ سال کو نوٹ کریں۔
اور پھر آپ دوبارہ کالم D سے نیچے جائیں گے اور اس میں برازیل پر مشتمل تمام سیلز کے لیے بھی ایسا ہی کریں گے۔
اس طرح، آپ ان تمام سالوں کو نوٹ کریں گے جب برازیل چیمپئن تھا۔
ڈیٹا کے ایک چھوٹے سے سیٹ کے لیے، یہ ہے ٹھیک ہے ۔ لیکن کیا آپ ایک بڑے سیٹ کے لیے اسی طریقہ کار کو دہرا سکتے ہیں۔ 4 بار ۔ 3 بار مغربی جرمنی اور 1 بار موجودہ جرمنی ۔
اب، اگر آپ اس فارمولے کو سمجھتے ہیں، تو کیا آپ ان سالوں کا پتہ لگا سکتے ہیں جب فیفا ورلڈ کپ کی میزبانی دو ممالک نے کی تھی؟
میں دے رہا ہوں۔ آپ کو ایک اشارہ ہے. میزبان ملک کے نام میں ایک " اور " ہونا ضروری ہے۔ ( "اور" دو جگہوں کے درمیان)
ہاں۔ تم صحیح ہو. فارمولا یہ ہوگا:
=FILTER(B5:B25,ISNUMBER(SEARCH("* and *",C5:C25)))
28>
اب، ہم دیکھتے ہیں کہ یہ صرف ایک بار 2002<میں ہوا 2>، جس کی میزبانی جنوبی کوریا اور جاپان ۔
ایکسل میں متعدد معیارات کو فلٹر کرنے کے متبادل اختیارات
متعدد معیارات کو فلٹر کرنے کے بارے میں مذکورہ بالا طریقے کافی مفید ہیں۔ لیکن ایک نقصان کے ساتھ، فلٹر فنکشن صرف آفس 365 میں دستیاب ہے۔
جن کے پاس آفس 365 نہیں ہے۔ 2 مندرجہ ذیل فارمولے کا استعمال کریں:
=IF((C5:C25="Italy")+(D5:D25="Italy"),B4:B24,"")
اور ان سالوں کا پتہ لگانے کے لیے جب برازیل چیمپئن بنا 1970 تک، یہ فارمولہ استعمال کریں:
=IF((B5:B25<=1970)*(D5:D25="Brazil"),B5:B25,"")
نوٹ: آپ خالی سیلز کو ہٹا نہیں سکتے جیسے FILTER فنکشن اس طرح۔ اور فارمولے درج کرنے کے لیے Ctrl + Shift + Enter دبائیں۔
کیسے استعمال کریں۔ایکسل میں ایڈوانسڈ فلٹر
ہم ایک سے زیادہ معیار ایک کالم کا استعمال کرتے ہوئے حساب شدہ ڈیٹا کا اطلاق کریں گے۔ یہاں، ہم 50 سے زیادہ مگر 100 سے کم مقدار کے ساتھ تلاش کریں ڈیلیور کردہ مصنوعات ۔ اس کے لیے، ہمیں مندرجہ ذیل فارمولہ کو اپلائی کرنے کی ضرورت ہے۔ فارمولہ is-
=IF(AND(E550),E5,FALSE)
سیل میں آؤٹ پٹ C16 ہے 55 کی طرح فراہم کی گئی مقدار رینج میں آتی ہے۔
لہذا، Sort & کے تحت Advanced کمانڈ کو منتخب کریں۔ ڈیٹا ٹیب سے اختیارات کو فلٹر کریں۔
اس کے بعد، ہم پورے ڈیٹاسیٹ کو فہرست کی حد اور کے طور پر رکھتے ہیں۔ سیلز C15:C16 بطور کروٹیریا رینج ۔
آخر میں، نتیجہ دیکھنے کے لیے ٹھیک ہے دبائیں۔ , یعنی، ڈیلیور کردہ پروڈکٹس کی ایک فہرست جس کی مقدار کی حد میں 50 سے 100 تک۔
نتیجہ
ان طریقوں کو استعمال کرتے ہوئے، آپ Excel میں متعدد معیارات کو برقرار رکھتے ہوئے کسی بھی ڈیٹا کو فلٹر کر سکتے ہیں۔ کیا آپ کوئی اور طریقہ جانتے ہیں؟ ہمیں تبصرے کے سیکشن میں بتائیں۔
ڈیٹا کے بارے میں سوچیں، 10000 قطاروں کے بارے میں؟مزید پڑھیں: ایکسل میں ایک سے زیادہ قطاروں کو کیسے فلٹر کریں (11 مناسب نقطہ نظر)
جواب نہیں ہے، بڑا نمبر۔
تو کیا کرنا ہے؟
مائیکروسافٹ ایکسل ایک بلٹ ان فنکشن لاتا ہے جسے فلٹر کہا جاتا ہے۔ آپ کے لیے ایک ہی کام۔
FILTER فنکشن تین دلائل لیتا ہے، سیلز کی ایک رینج جسے array کہا جاتا ہے، ایک معیار جسے include، اور ایک قدر جسے if_empty کہا جاتا ہے جو کسی بھی سیل کے لیے معیار پورا نہ ہونے کی صورت میں واپس کیا جاتا ہے۔
تو FILTER فنکشن کا نحو ہے:
<6 =FILTER(array,include,[if_empty])
بہتر تفہیم کے لیے، آئیے برازیل مسئلہ کی طرف آتے ہیں۔ ہمیں ان سالوں کو فلٹر کرنا ہوگا جب برازیل چیمپئن بنا تھا۔
اس کو پورا کرنے کا فارمولا یہ ہوگا:
=FILTER(B5:B25,D5:D25="Brazil","")
دیکھیں، ہمارے پاس وہ تمام سال ہیں جب برازیل چیمپئن بنا، 1958، 1962,1970، 1994، اور 2002 (تصویر میں رنگین)۔
اب سمجھنے کی خاطر، آئیے اس فارمولے کو توڑتے ہیں۔
D5:D25=”برازیل” سب کو دیکھتا ہے۔ سیلز D5 سے D25 تک اور ایک TRUE واپس کرتا ہے اگر اسے برازیل ملتا ہے، ورنہ FALSE ۔
>
=FILTER({B5,B6,B7,...,B25},{FALSE,FALSE,...,TRUE,...,FALSE},"")
ہر ایک TRUE کے لیے، یہ صف سے ملحقہ سیل واپس کرتا ہے {B5,B6,B7,…,B25}
<0 اور FALSE کے لیے، یہ نمبر دیتا ہے۔نتیجہ، "" ۔ (یہ اختیاری ہے۔ ڈیفالٹ کوئی نتیجہ نہیں ہے، “” )صرف سیلز B9 ، کے لیے ایک TRUE ہے B10 , B12 , B18, اور B20 ۔
تو یہ صرف ان سیلز کے مواد کو لوٹاتا ہے، 1958، 1962، 1970، 1994، اور 2002۔
یہ وہ سال ہیں جب برازیل چیمپئن بنا۔
امید ہے کہ آپ سمجھ گئے ہوں گے کہ FILTER فنکشن کیسے کام کرتا ہے۔
اب، اگر آپ یہ سمجھتے ہیں، تو کیا آپ مجھے یہ فارمولہ بتا سکتے ہیں کہ وہ سال معلوم کریں جب میزبان ملک چیمپئن بنا؟
ہاں۔ تم صحیح ہو. فارمولا ہے:
=FILTER(B5:B25,C5:C25=D5:D25,"")
دیکھیں، میزبان ملک 1930, 1934, 1966, 1974, 1978, اور 1998 میں چیمپیئن بنا۔
متعدد کے ساتھ فلٹر کرنے کے 4 طریقے ایکسل میں معیار
اب ہم سمجھ گئے ہیں کہ فلٹر فنکشن کیسے کام کرتا ہے۔ آئیے اس بار فنکشن کے اندر متعدد معیارات کو لاگو کرنے کی کوشش کریں۔ یہاں آج کے کام کے لیے ڈیٹا سیٹ کا ایک جائزہ ہے۔
1. OR قسم کی متعدد اقدار کو فلٹر کریں
سب سے پہلے، آئیے <کے متعدد معیارات پر توجہ مرکوز کریں 1>یا
قسم۔ یہ وہ معیار ہیں جو کسی ایک یا ایک سے زیادہ معیارات پر مطمئن ہونے پر مطمئن ہوتے ہیں۔مثال کے طور پر، اوپر والے ڈیٹا سیٹ سے، اگر میں آپ سے پوچھوں، تو مجھے بتائیں کہ ایک سال کب ارجنٹینا چیمپئن یا مغربی جرمنی بن گیا رنرز اپ ۔
آپ بتا سکتے ہیں 1978 ، یا 1982 یا 1986 ۔
اب، آئیے ان تمام سالوں کو فلٹر آؤٹ کرنے کی کوشش کریں جب اٹلی یا تو میزبان تھا یا چیمپئن ، یا دونوں ۔ یہ یا متعدد معیارات کا مسئلہ ہے۔ یہ ایک آسان کام ہے۔ صرف ایک جمع (+) نشان کے ساتھ دو معیارات شامل کریں۔ آئیے ایکسل میں متعدد معیارات کو فلٹر کرنے کے لیے نیچے دی گئی ہدایات پر عمل کریں!
اقدامات:
- سب سے پہلے، سیل G5 منتخب کریں، اور اس سیل میں فلٹر فنکشن لکھیں۔ فنکشن یہ ہوگا:
=FILTER(B5:B25,(C5:C25="Italy")+(D5:D25="Italy"))
14>
دیکھیں، اٹلی یا تو میزبان تھا یا چیمپئن یا دونوں سالوں میں 1934، 1938، 1982، 1990، اور 2006۔
فارمولہ کی خرابی
اب، سمجھنے کی خاطر، آئیے اس کو توڑتے ہیں۔ فارمولا۔
- C5:C25=”اٹلی” TRUE یا FALSE۔ TRUE <2 کی ایک صف لوٹاتا ہے۔>جب اٹلی میزبان تھا، FALSE دوسری صورت میں۔
- D5:D25=”اٹلی” بھی TRUE یا <1 کی ایک صف لوٹاتا ہے۔>FALSE ۔ TRUE جب اٹلی چیمپیئن تھا، FALSE ورنہ۔
- (C5:C25="اٹلی")+(D5:D25="اٹلی") بولین اقدار کی دو صفیں شامل کرتا ہے، TRUE اور FALSE ۔ لیکن یہ ہر ایک TRUE کو 1 سمجھتا ہے،اور ہر ایک FALSE بطور 0 ۔
- تو یہ ایک 2 واپس کرتا ہے جب دونوں معیارات پورے ہوں، ایک 1 جب صرف ایک معیار مطمئن ہوتا ہے، اور 0 جب کوئی معیار مطمئن نہیں ہوتا ہے۔
=FILTER({B5,B6,B7,...,B25},{0,2,1,...,0})
یہ صفر سے بڑے نمبروں کو (یہاں 0 اور 1) کو TRUE اور صفر کو FALSE سمجھتا ہے۔
تو یہ کالم B سے سال لوٹاتا ہے جب اسے 0 سے بڑی تعداد کا سامنا ہوتا ہے اور بصورت دیگر کوئی نتیجہ نہیں آتا ہے۔
اب، اگر آپ سمجھیں کہ FILTER فنکشن OR قسم کے متعدد معیارات کے ساتھ کیسے کام کرتا ہے، کیا آپ ایک سوال کا جواب دے سکتے ہیں؟
برازیل کے چیمپئن بننے کے سالوں کو فلٹر کرنے کا فارمولا کیا ہوگا یا اٹلی رنر اپ یا دونوں؟
ہاں۔ تم صحیح ہو. فارمولا یہ ہوگا:
=FILTER(B5:B25,(D5:D25="Brazil")+(E5:E25="Italy"))
2. اور معیار
کے لیے فلٹر فنکشن کا اطلاق کریں اب ہم متعدد معیارات کی اور قسم پر توجہ مرکوز کریں گے۔ اس کا مطلب ہے کہ ہمیں TRUE نتیجہ حاصل کرنے کے لیے تمام معیارات کو پورا کرنا ہوگا، ورنہ FALSE ۔
ہم جانتے ہیں، سال 1970 تک , FIFA ورلڈ کپ کو "Jules Rimet" ٹرافی کہا جاتا تھا۔ 1970 کے بعد، اسے FIFA ورلڈ کپ کا نام دیا جانے لگا۔ تو میرا پہلا سوال یہ ہے کہ وہ کون سے سال ہیں جب برازیل نے "Jules Rimet" ٹرافی جیتی؟
یہاں دو معیار ہیں۔
- پہلا، سال 1970 سے کم یا اس کے برابر ہونا چاہیے۔
- دوسرا، چیمپئن ملک کو برازیل ہونا چاہیے۔
اور دونوں معیارات پر پورا اترنا ہے۔ اس کام کو کیسے پورا کیا جائے؟
کافی آسان۔ اس بار (*) کے نشان کے ساتھ FILTER فنکشن کے اندر دو معیاروں کو ضرب دیں۔ آئیے ایکسل میں متعدد معیارات کو فلٹر کرنے کے لیے نیچے دی گئی ہدایات پر عمل کریں!
اقدامات:
- سب سے پہلے، سیل G5 منتخب کریں، اور اس سیل میں فلٹر فنکشن لکھیں۔ فنکشن یہ ہوگا:
=FILTER(B5:B25,(B5:B25<=1970)*(D5:D25="Brazil"))
فارمولا بریک ڈاؤن
-
(B5:B25<=1970
اگر سال 1970 سے کم یا اس کے برابر ہو تو TRUE لوٹاتا ہے، ورنہ FALSE ۔ -
(D5:D25="Brazil")
TRUE لوٹاتا ہے اگر چیمپئن ملک برازیل ہے، ورنہ FALSE۔ -
(B5:B25<=1970)*(D5:D25="Brazil")
کی دو صفوں کو ضرب دیتا ہے۔ TRUE اور FALSE ، لیکن ہر ایک TRUE کو 1 اور ہر ایک FALSE کو 0 سمجھتا ہے۔ - تو یہ ایک 1 لوٹاتا ہے اگر دونوں معیارات پورے ہوں، ورنہ یہ 0 واپس کرتا ہے۔
- اب فارمولا بنتا ہے:
=FILTER({B4,B5,B6,...,B24},{0,0,...,1,1,...,0})
- یہ کالم B میں سال واپس کرتا ہے جب اسے 1 کا سامنا ہوتا ہے اور جب اسے 0 کا سامنا ہوتا ہے تو کوئی نتیجہ نہیں دیتا ہے۔
- لہذا، اپنے کی بورڈ پر صرف Enter دبائیں ۔ نتیجے کے طور پر، آپ کو وہ سال ملیں گے جب برازیل چیمپیئن کی "جولس ریمیٹ" ٹرافی جو کہ فلٹر فنکشن کی واپسی ہے۔ ۔ دیکھو 1970 تک، برازیل نے تین بار جیتا، 1958، 1962، اور 1970 میں۔
اس طرح ہم AND قسم کے متعدد معیارات کو پورا کرنے والے کسی بھی ڈیٹا کو فلٹر کرسکتے ہیں۔
اب آپ مجھے سے پہلے کے سالوں کا پتہ لگانے کے لیے فارمولہ بتا سکتے ہیں؟ 2000 کب برازیل چیمپیئن تھا اور اٹلی رنر اپ تھا؟
فارمولہ یہ ہوگا:
=FILTER(B5:B25,(B5:B25<2000)*(D5:D25="Brazil")*(E5:E25="Italy"))
اسی طرح کی ریڈنگز:
14>3. ایکسل میں AND اور OR اقسام کے امتزاج کے ساتھ متعدد معیارات کو فلٹر کریں
کیس 1: OR کے اندر OR
اب اگر میں آپ سے ایک سوال پوچھوں تو سال کیا ہیں؟ ایک جنوبی امریکی ملک ( برازیل، ارجنٹائن، یا یوراگوئے ) یا تو چیمپئن یا رنر اپ ؟
کیا آپ میرے سوال کا جواب دے سکتے ہیں؟
غور سے دیکھیں۔ یہاں چیمپئن ملک کو برازیل، ارجنٹائن، یا یوروگوئے ہونا چاہیے۔ یا رنرز اپ ملک کو برازیل، ارجنٹائن، یا یوراگوئے ہونا چاہیے۔ یا دونوں. یہ OR قسم کے اندر OR کا مسئلہ ہے۔ پریشان نہ ہوں بس ایکسل میں متعدد معیارات کو فلٹر کرنے کے لیے نیچے دی گئی ہدایات پر عمل کریں!
مرحلہ:
- سب سے پہلے سیل G5<2 کو منتخب کریں۔>، اور اس سیل میں فنکشنز لکھیں۔ افعال کریں گے۔be:
=FILTER(B5:B25,(ISNUMBER(MATCH(D5:D25,{"Brazil","Argentina","Uruguay"},0)))+ (ISNUMBER(MATCH(E5:E25,{"Brazil","Argentina","Uruguay"},0))))
فارمولا بریک ڈاؤن
-
MATCH(D4:D24,{"Brazil","Argentina","Uruguay"},0)
1 اگر چیمپئن ٹیم برازیل ہے، 2 اگر چیمپئن ٹیم ارجنٹائن ہے، 3 اگر چیمپئن ٹیم ہے Uruguay ہے، اور ایک غلطی (N/A) اگر چیمپئن ٹیم ان میں سے کوئی نہیں ہے۔ -
ISNUMBER(MATCH(D4:D24,{"Brazil","Argentina","Uruguay"},0))
نمبروں کو TRUE میں تبدیل کرتا ہے۔ اور FALSE میں غلطیاں۔ - اسی طرح،
ISNUMBER(MATCH(E4:E24,{"Brazil","Argentina","Uruguay"},0))
ایک TRUE لوٹاتا ہے اگر رنر اپ ملک برازیل، ارجنٹائن یا یوراگوئے ہے۔ اور FALSE - لہذا،
(ISNUMBER(MATCH(D4:D24,{"Brazil","Argentina","Uruguay"},0)))+(ISNUMBER(MATCH(E4:E24,{"Brazil","Argentina","Uruguay"},0)))
1 یا 2 لوٹاتا ہے اگر کوئی جنوبی امریکی ملک چیمپئن ہے، یا رنر اپ، یا دونوں۔ - اور دوسری صورت میں صفر لوٹاتا ہے۔
- فارمولہ بن جاتا ہے:
=FILTER({B4,B5,...,B24},{2,0,0,2,...,1,0})
- یہ ایک سال واپس کرتا ہے۔ کالم B سے اگر اسے صفر سے بڑا نمبر ملتا ہے، اور بصورت دیگر کوئی نتیجہ نہیں آتا ہے۔ . نتیجے کے طور پر، آپ کو وہ سال ملیں گے جب کوئی جنوبی امریکی ملک ( برازیل، ارجنٹائن، یا یوراگوئے ) یا تو چیمپئن یا رنر اپ تھا۔ . 2>
اگر آپ مندرجہ بالا فارمولے کو سمجھتے ہیں، تو کیا آپ ان سالوں کا تعین کرنے کے لیے فارمولہ بتا سکتے ہیں جب چیمپئن اور رنر اپ دونوں جنوبی امریکہ (برازیل، ارجنٹائن، یا یوروگوئے) ؟
کافی آسان۔ بس پچھلے فارمولے کے (+) نشان کو (*) نشان سے بدل دیں۔ فنکشنز یہ ہیں:
=FILTER(B4:B24,(ISNUMBER(MATCH(D4:D24,{"Brazil","Argentina","Uruguay"},0)))*(ISNUMBER(MATCH(E4:E24,{"Brazil","Argentina","Uruguay"},0))))
دیکھیں، یہ صرف دو بار ہوا، 1930 اور 1950 میں۔
4. ایک سے زیادہ کالموں میں فلٹر فنکشن کا استعمال کریں
اب اگر آپ غور سے دیکھیں تو آپ کو معلوم ہوگا کہ سال 1990 تک، ایک ملک تھا جسے مغربی جرمنی کہا جاتا تھا۔ ۔ اور 1990 کے بعد، کوئی مغربی جرمنی نہیں ہے۔ وہاں کیا ہے جرمنی ۔ دونوں کا تعلق دراصل ایک ہی ملک سے ہے۔ 1990 میں، دو جرمنی (مشرق اور مغرب) متحد ہو کر موجودہ جرمنی بنا۔
اب آپ ان سالوں کی شناخت کر سکتے ہیں جب جرمنی کیا چیمپئن تھا؟ کوئی فرق نہیں پڑتا ہے مشرق یا مغرب ۔
آپ کو فلٹر فنکشن کو متعدد کالموں میں استعمال کرنا ہوگا۔
فارمولہ یہ ہوگا:
=FILTER(B5:B25,ISNUMBER(SEARCH("*Germany",D5:D25)))
فارمولا بریک ڈاؤن
-
SEARCH("*Germany",D5:D25)
تلاش کرتا ہے سرنی D5 سے D25 میں آخر میں جرمنی والی کوئی بھی چیز۔ اگر آپ کو درمیان میں جرمنی کی ضرورت ہے تو، "*جرمنی*" استعمال کریں۔ - اگر اسے کوئی میچ (مغربی جرمنی اور جرمنی) ملتا ہے اور واپس آتا ہے تو یہ 1 لوٹاتا ہے۔ ایک خرابی
-
ISNUMBER(SEARCH("*Germany",D5:D25))
1 کو TRUE میں، اور غلطیوں کو FALSE میں بدلتی ہے۔ - آخر میں،
FILTER(B5:B25,ISNUMBER(SEARCH("*Germany",D5:D25)))
کالم B سے سال لوٹاتا ہے جب اسے TRUE کا سامنا ہوتا ہے، بصورت دیگر کوئی نتیجہ نہیں دیتا۔
- دیکھیں جرمنی چیمپیئن تھا۔