ایکسل میں IF VLOOKUP: If condition کے ساتھ Vlookup فارمولا

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

ٹیوٹوریل دکھاتا ہے کہ کس طرح V LOOKUP اور IF فنکشن کو ایک ساتھ ملا کر v-lookup کے ساتھ ایکسل میں if کی حالت۔ آپ یہ بھی سیکھیں گے کہ #N/A کی غلطیوں کو اپنے متن، صفر یا خالی سیل سے بدلنے کے لیے IF ISNA VLOOKUP فارمولے کیسے استعمال کیے جائیں۔

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

    Vlookup with If اسٹیٹمنٹ: return True/ False, Yes/No, وغیرہ۔

    اگر آپ If اور Vlookup کو ایک ساتھ جوڑتے ہیں تو سب سے عام منظرناموں میں سے ایک یہ ہے کہ Vlookup کی طرف سے واپس کی گئی قدر کا نمونہ کی قدر کے ساتھ موازنہ کریں اور ہاں / نہیں یا نتیجہ کے طور پر True/False ۔

    زیادہ تر معاملات میں، درج ذیل عمومی فارمولہ اچھی طرح کام کرے گا:

    IF(VLOOKUP(…) = value, TRUE, FALSE)

    سادہ انگریزی میں ترجمہ کیا گیا، فارمولہ Excel کو True واپس کرنے کی ہدایت کرتا ہے اگر Vlookup درست ہے (یعنی متعین قدر کے برابر)۔ اگر Vlookup غلط ہے (مخصوص قدر کے برابر نہیں ہے)، تو فارمولہ False لوٹاتا ہے۔

    ذیل میں آپ کو اس IF Vlookup فارمولے کے کچھ حقیقی زندگی کے استعمال ملیں گے۔

    8جو E1 میں کسی آئٹم کی مقدار کی جانچ کرے گا اور صارف کو مطلع کرے گا کہ آیا وہ شے اسٹاک میں ہے یا فروخت ہو گئی ہے۔

    آپ اس طرح کے عین مطابق فارمولے کے ساتھ ایک باقاعدہ Vlookup کے ساتھ مقدار کو کھینچیں گے:

    =VLOOKUP(E1,$A$2:$B$10,2,FALSE)

    پھر، ایک IF اسٹیٹمنٹ لکھیں جو Vlookup کے نتیجہ کا صفر سے موازنہ کرے، اور اگر یہ 0 کے برابر ہو تو "No" لوٹائے، بصورت دیگر:

    =IF(VLOOKUP(E1,$A$2:$B$10,2,FALSE)=0,"No","Yes")

    <0

    ہاں/نہیں کے بجائے، آپ TRUE/FALSE یا In Stock/Sold out یا کوئی اور دو واپس کر سکتے ہیں۔ انتخاب مثال کے طور پر:

    =IF(VLOOKUP(E1,$A$2:$B$10,2)=0,"Sold out","In stock")

    > اس صورت میں، کوٹیشن مارکس میں ٹیکسٹ سٹرنگ کو شامل کرنا یقینی بنائیں، اس طرح:

    =IF(VLOOKUP(E1,$A$2:$B$10,2)="sample text",TRUE,FALSE)

    مثال 2۔ Vlookup نتیجہ کا دوسرے سیل سے موازنہ کریں

    کی ایک اور عام مثال ایکسل میں اگر حالت کے ساتھ Vlookup Vlookup آؤٹ پٹ کا دوسرے سیل میں قدر کے ساتھ موازنہ کر رہا ہے۔ مثال کے طور پر، ہم چیک کر سکتے ہیں کہ آیا یہ سیل G2 میں کسی نمبر سے بڑا ہے یا اس کے برابر:

    =IF(VLOOKUP(E1,$A$2:$B$10,2)>=G2,"Yes!","No")

    اور یہ ہے ہمارا If فارمولا جس میں Vlookup عمل میں ہے:

    اسی طرح کے انداز میں، آپ اپنے Excel If Vlookup فارمولے میں سیل حوالہ کے ساتھ کسی بھی دوسرے منطقی آپریٹر کو استعمال کرسکتے ہیں۔

    مثال 3. ایک چھوٹی فہرست میں Vlookup قدریں

    ٹارگٹ کالم میں ہر سیل کا کسی اور فہرست سے موازنہ کرنے کے لیے اور True یا Yes اگر کوئی میچ ملتا ہے تو False یا No دوسری صورت میں، یہ عام IF ISNA VLOOKUP فارمولہ استعمال کریں:

    IF(ISNA(VLOOKUP(…)),"No","Yes")

    اگر Vlookup کے نتیجے میں #N/A خرابی آتی ہے، تو فارمولہ "نہیں" لوٹاتا ہے، یعنی تلاش کی فہرست میں تلاش کی قدر نہیں ملتی ہے۔ اگر میچ پایا جاتا ہے، تو "ہاں" واپس آ جاتا ہے۔ مثال کے طور پر:

    =IF(ISNA(VLOOKUP(A2,$D$2:$D$4,1,FALSE)),"No","Yes")

    اگر آپ کی کاروباری منطق کو مخالف نتائج کی ضرورت ہے، تو فارمولے کی منطق کو ریورس کرنے کے لیے بس "ہاں" اور "نہیں" کو تبدیل کریں:

    =IF(ISNA(VLOOKUP(A2,$D$2:$D$4,1,FALSE)),"Yes","No")

    Excel If Vlookup فارمولہ مختلف حسابات کو انجام دینے کے لیے

    آپ کے اپنے ٹیکسٹ پیغامات کو ظاہر کرنے کے علاوہ، اگر Vlookup کے ساتھ فنکشن مختلف حسابات انجام دے سکتا ہے آپ کے بیان کردہ معیار کی بنیاد پر۔

    ہماری مثال کو مزید آگے بڑھاتے ہوئے، آئیے ایک مخصوص فروخت کنندہ (F1) کے کمیشن کا ان کی تاثیر کے لحاظ سے حساب لگاتے ہیں: $200 اور اس سے زیادہ کمانے والوں کے لیے 20% کمیشن، باقی سب کے لیے 10% .

    اس کے لیے، آپ چیک کریں کہ آیا Vlookup کی طرف سے لوٹائی گئی قدر 200 سے زیادہ ہے یا اس کے برابر، اور اگر ہے تو اسے 20% سے ضرب دیں، بصورت دیگر 10%:

    =IF(VLOOKUP(F1,$A$2:$C$10,3,FALSE )>=200, VLOOKUP(F1,$A$2:$C$10,3,FALSE)*20%, VLOOKUP(F1,$A$2:$C$10,3,FALSE)*10%)

    جہاں A2:A10 بیچنے والے کے نام ہیں اور C2:C10 سیلز ہیں۔

    اگر #N/A غلطیوں کو چھپانے کے لیے ISNA VLOOKUP

    اگر VLOOKUP فنکشن ایک مخصوص قدر نہیں ڈھونڈ سکتا ہے، تو یہ #N/A خرابی پھینک دیتا ہے۔ اس غلطی کو پکڑنے اور اسے اپنے متن سے بدلنے کے لیے، IF فنکشن کے منطقی امتحان میں ایک Vlookup فارمولہ شامل کریں، اس طرح:

    IF(ISNA(VLOOKUP(…)), "Not found", VLOOKUP(…) )

    قدرتی طور پر، آپ "نہیں ملا" کے بجائے اپنی پسند کا کوئی بھی متن ٹائپ کر سکتے ہیں۔

    فرض کریں، آپ کے پاس بیچنے والے کی فہرست ہے۔ایک کالم میں نام اور دوسرے کالم میں فروخت کی رقم۔ آپ کا کام F1 میں صارف کے داخل کردہ نام کے مطابق نمبر کھینچنا ہے۔ اگر نام نہیں ملتا ہے، تو اس کی نشاندہی کرنے والا ایک پیغام دکھائیں =IF(ISNA(VLOOKUP(F1,$A$2:$C$10,3,FALSE)), "Not found", VLOOKUP(F1,$A$2:$C$10,3,FALSE))

    اگر نام پایا جاتا ہے تو، اسی فروخت کی رقم واپس کی جاتی ہے:

    اگر تلاش کی قیمت نہیں ملتی ہے، تو نہیں ملا پیغام #N/A غلطی کی بجائے ظاہر ہوتا ہے:

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

    فارمولے کی منطق بہت آسان ہے: آپ ISNA فنکشن استعمال کرتے ہیں۔ #N/A کی خرابیوں کے لیے Vlookup چیک کرنے کے لیے۔ اگر کوئی خرابی پیش آتی ہے تو، ISNA صحیح، بصورت دیگر FALSE لوٹاتا ہے۔ مندرجہ بالا اقدار IF فنکشن کے منطقی امتحان پر جاتی ہیں، جو درج ذیل میں سے ایک کرتا ہے:

    • اگر منطقی ٹیسٹ درست ہے (#N/A غلطی)، تو آپ کا پیغام ظاہر ہوتا ہے۔<20
    • اگر منطقی امتحان غلط ہے (لوک اپ ویلیو مل گئی ہے)، Vlookup عام طور پر ایک میچ لوٹاتا ہے۔

    ایکسل کے نئے ورژنز میں IFNA VLOOKUP

    ایکسل 2013 سے شروع کرتے ہوئے، آپ #N/A غلطیوں کو پکڑنے اور ہینڈل کرنے کے لیے IF ISNA کی بجائے IFNA فنکشن استعمال کر سکتے ہیں:

    IFNA(VLOOKUP(…), " نہیں ملا")

    ہماری مثال میں، فارمولا درج ذیل شکل اختیار کریں:

    =IFNA(VLOOKUP(F1,$A$2:$C$10,3, FALSE), "Not found")

    ٹپ۔ اگر آپ ہر قسم کی غلطیوں کو پھنسانا چاہتے ہیں، نہ صرف #N/A، IFERROR فنکشن کے ساتھ مل کر VLOOKUP استعمال کریں۔ مزید تفصیلات یہاں مل سکتی ہیں: IFERRORایکسل میں VLOOKUP۔

    Excel Vlookup: اگر نہیں ملا تو واپسی 0

    عددی اقدار کے ساتھ کام کرتے وقت، تلاش کی قدر نہ ملنے پر آپ صفر واپس کرنا چاہیں گے۔ اسے مکمل کرنے کے لیے، تھوڑی سی ترمیم کے ساتھ اوپر زیر بحث IF ISNA VLOOKUP فارمولہ استعمال کریں: ٹیکسٹ میسج کے بجائے، IF فنکشن کے value_if_true دلیل میں 0 فراہم کریں:

    IF(ISNA(VLOOKUP( …)), 0, VLOOKUP(…))

    ہمارے نمونے کے جدول میں، فارمولہ اس طرح ہوگا:

    =IF(ISNA(VLOOKUP(F2,$A$2:$C$10,3,FALSE)), 0, VLOOKUP(F2,$A$2:$C$10,3,FALSE))

    21>

    میں Excel 2016 اور 2013 کے حالیہ ورژنز، آپ IFNA Vlookup مجموعہ دوبارہ استعمال کر سکتے ہیں:

    =IFNA(VLOOKUP(I2,$A$2:$C$10,3, FALSE), 0)

    Excel Vlookup: اگر نہیں ملا تو خالی سیل واپس کریں

    یہ ایک اور تغیر ہے۔ "Vlookup if then" بیان کا: جب تلاش کی قدر نہ ملے تو کچھ واپس نہ کریں۔ ایسا کرنے کے لیے، اپنے فارمولے کو #N/A غلطی کی بجائے ایک خالی سٹرنگ ("") واپس کرنے کی ہدایت کریں:

    IF(ISNA(VLOOKUP(…)), "", VLOOKUP(…))

    نیچے مکمل فارمولے کی چند مثالیں ہیں:

    تمام ایکسل ورژنز کے لیے:

    =IF(ISNA(VLOOKUP(F2,$A$2:$C$10,3,FALSE)), "", VLOOKUP(F2,$A$2:$C$10,3,FALSE))

    ایکسل 2016 اور ایکسل 2013 کے لیے:

    =IFNA(VLOOKUP(F2,$A$2:$C$10,3, FALSE), "")

    If Index Match کے ساتھ - If condition کے ساتھ بائیں vlookup

    تجربہ کار ایکسل صارفین جانتے ہیں کہ VLOOKUP فنکشن ایکسل میں عمودی تلاش کرنے کا واحد طریقہ نہیں ہے۔ INDEX MATCH امتزاج بھی اس مقصد کے لیے استعمال کیا جا سکتا ہے اور یہ اور بھی زیادہ طاقتور اور ورسٹائل ہے۔ اچھی خبر یہ ہے کہ انڈیکس میچ IF کے ساتھ بالکل اسی طرح کام کر سکتا ہے۔Vlookup.

    مثال کے طور پر، آپ کے پاس کالم A میں آرڈر نمبر اور کالم B میں بیچنے والے کے نام ہیں۔ آپ کسی مخصوص بیچنے والے کے آرڈر نمبر کو کھینچنے کے لیے فارمولہ تلاش کر رہے ہیں۔

    Vlookup نہیں ہو سکتا۔ اس معاملے میں استعمال کیا جاتا ہے کیونکہ یہ دائیں سے بائیں تلاش نہیں کرسکتا ہے۔ انڈیکس میچ بغیر کسی رکاوٹ کے اس وقت تک کام کرے گا جب تک کہ تلاش کی قدر تلاش کے کالم میں پائی جاتی ہے۔ اگر نہیں، تو ایک #N/A خرابی ظاہر ہوگی۔ معیاری ایرر نوٹیشن کو اپنے متن سے بدلنے کے لیے، IF ISNA کے اندر Nest Index Match کریں:

    =IF(ISNA(INDEX(A2:A10, MATCH(F1, $B$2:$B$10, 0))), "Not found", INDEX(A2:A10, MATCH(F1, $B$2:$B$10, 0)))

    ایکسل 2016 اور 2016 میں، آپ فارمولے کو مزید بنانے کے لیے IF ISNA کے بجائے IFNA استعمال کر سکتے ہیں۔ کمپیکٹ:

    =IFNA(INDEX(A2:A10, MATCH(F1, $B$2:$B$10, 0)), "Not found")

    اسی طرح، آپ انڈیکس میچ کو دوسرے اگر فارمولوں میں استعمال کرسکتے ہیں۔

    اس طرح آپ استعمال کرتے ہیں۔ ایکسل میں Vlookup اور IF بیان ایک ساتھ۔ اس ٹیوٹوریل میں زیر بحث فارمولوں کو قریب سے دیکھنے کے لیے، ذیل میں ہماری نمونہ ورک بک ڈاؤن لوڈ کرنے کے لیے آپ کا استقبال ہے۔ میں پڑھنے کے لیے آپ کا شکریہ ادا کرتا ہوں اور امید کرتا ہوں کہ آپ کو اگلے ہفتے ہمارے بلاگ پر ملوں گا!

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

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

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