په ایکسل کې IF VLOOKUP: د If حالت سره Vlookup فورمول

  • دا شریک کړه
Michael Brown

ټیوټوریل ښیې چې څنګه د V لوک اپ او IF فنکشن سره یوځای کول په Excel کې د if حالت سره د v-lookup لپاره. تاسو به دا هم زده کړئ چې څنګه د IF ISNA VLOOKUP فورمول وکاروئ ترڅو د #N/A تېروتنې د خپل متن، صفر یا خالي حجرې سره ځای په ځای کړئ.

په داسې حال کې چې د VLOOKUP او IF فنکشنونه پخپله ګټور دي، یوځای دوی حتی ډیر ارزښتناکه تجربې وړاندې کوي. دا ټیوټوریل پدې معنی لري چې تاسو د دوه افعالو ترکیب په ښه توګه په یاد ولرئ، که نه نو تاسو غواړئ د پورتنیو لینکونو په تعقیب سره خپله پوهه پراخه کړئ.

    Vlookup with if بیان: بیرته راستنیدنه ریښتیا/ غلط، هو/نه، او داسې نور.

    یو له خورا عام سناریو څخه کله چې تاسو If او Vlookup سره یوځای کړئ د نمونې ارزښت سره د Vlookup لخوا بیرته راستانه شوي ارزښت پرتله کړئ او بیرته راګرځئ هو / نه یا ریښتیا / غلط د پایلې په توګه.

    په ډیرو مواردو کې، لاندې عمومي فورمول به ښه کار وکړي:

    IF(VLOOKUP(…) = value, ریښتیا، غلط)

    په ساده انګلیسي کې ژباړل شوی، فورمول Excel ته لارښوونه کوي چې بیرته راستانه شي ریښتیا که Vlookup ریښتیا وي (د بیلګې په توګه د ټاکل شوي ارزښت سره مساوي). که چیرې Vlookup غلط وي (د ټاکل شوي ارزښت سره مساوي نه وي)، فورمول بیرته راګرځي غلط .

    لاندې به تاسو د دې IF Vlookup فورمول یو څو ریښتیني کارونې ومومئ.

    1 مثال. یو ځانګړی ارزښت وګورئ

    راځئ چې ووایو، تاسو په A کالم کې د توکو لیست لرئ او په ب کالم کې مقدار لرئ. تاسو د خپلو کاروونکو لپاره ډشبورډ جوړوئ او یو فارمول ته اړتیا لرئدا به په E1 کې د یو توکي لپاره مقدار وګوري او کارونکي ته خبر ورکړي چې آیا توکي په ذخیره کې دي یا پلورل شوي.

    تاسو مقدار د منظم ویلوک اپ سره د دقیق میچ فارمول سره راوباسئ لکه:

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

    بیا، د IF بیان ولیکئ چې د Vlookup پایله له صفر سره پرتله کوي، او "نه" بیرته راولي که دا د 0 سره مساوي وي، "هو" که نه:

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

    د هو/نه پرځای، تاسو کولی شئ بیرته راشئ رښتیا/غلط یا په سټاک کې/پلورل شوي یا کوم بل دوه انتخابونه د مثال په توګه:

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

    تاسو کولی شئ د Vlookup لخوا بیرته راستنیدونکي ارزښت د نمونې متن سره پرتله کړئ. په دې حالت کې، ډاډ ترلاسه کړئ چې د متن توری د اقتباس نښانو کې ضمیمه کړئ، لکه دا:

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

    مثال 2. د Vlookup پایله د بل حجرې سره پرتله کړئ

    د بل ځانګړي مثال په Excel کې د If condition سره Vlookup د Vlookup محصول په بل حجره کې د ارزښت سره پرتله کول دي. د مثال په توګه، موږ کولی شو وګورو چې ایا دا په G2 حجره کې د یوې شمیرې څخه لوی یا مساوي دی:

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

    او دلته زموږ د If فارمول دی چې په عمل کې د Vlookup سره دی:

    په ورته انداز کې، تاسو کولی شئ په خپل Excel If Vlookup فورمول کې د سیل ریفرنس سره یوځای کوم بل منطقي آپریټر وکاروئ.

    مثال 3. په لنډ لیست کې د Vlookup ارزښتونه

    د هدف کالم کې د هرې حجرې د بل لیست سره پرتله کولو لپاره او بیرته راشئ ریښتیا یا هو که یو میچ وموندل شي، غلط یا نه که نه نو، دا عمومي IF ISNA VLOOKUP فورمول وکاروئ:

    IF(ISNA(VLOOKUP(…))،"نه"،"هو")

    که 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) کمیسیون د دوی د اغیزمنتیا په اساس محاسبه کړو: 20٪ کمیسون د هغو کسانو لپاره چې $ 200 او نور یې جوړ کړي، 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 کې ننوځي. که نوم ونه موندل شي، یو پیغام ښکاره کړئ چې ورته اشاره کوي.

    د نومونو سره په A2:A10 او مقدار C2:C10 کې، دا دنده د لاندې If Vlookup فورمول سره بشپړ کیدی شي:

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

    که نوم وموندل شي، د پلور اړونده مقدار بیرته راستانه کیږي:

    17>

    که د لټون ارزښت ونه موندل شي، نه موندل شوی پیغام د #N/A خطا پرځای ښکاري:

    دا فورمول څنګه کار کوي

    د فورمول منطق خورا ساده دی: تاسو د ISNA فنکشن کاروئ د #N/A غلطیو لپاره ولیک اپ چیک کولو لپاره. که کومه تېروتنه رامنځته شي، ISNA ریښتیا راګرځي، که نه نو غلط. پورته ارزښتونه د IF فنکشن منطقي ازموینې ته ځي، کوم چې د لاندې څخه یو ترسره کوي:

    • که منطقي ازموینه سمه وي (#N/A تېروتنه)، ستاسو پیغام ښکاره کیږي. <20
    • که منطقي ازموینه غلطه وي (د لټون ارزښت وموندل شي)، Vlookup په نورمال ډول یو میچ بیرته راګرځوي.

    IFNA VLOOKUP په نوي ایکسل نسخو کې

    د Excel 2013 سره پیل، تاسو د #N/A تېروتنې د نیولو او سمبالولو لپاره د IF ISNA پرځای د IFNA فعالیت کارول کیدی شي:

    IFNA(VLOOKUP(…)، " نه موندل شوی")

    زموږ په مثال کې، فورمول به لاندې شکل واخلئ:

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

    لارښوونه. که تاسو غواړئ چې هر ډول خطاګانې وخورئ، نه یوازې #N/A، د IFERROR فعالیت سره په ګډه VLOOKUP وکاروئ. نور جزیات دلته موندلی شئ: IFERRORپه Excel کې 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 که بیا" بیان: کله چې د لټون ارزښت ونه موندل شي هیڅ شی بیرته راستانه کړئ. د دې کولو لپاره، خپل فارمول ته لارښوونه وکړئ چې د #N/A تېروتنې پر ځای یو خالي تار ("") بیرته راستانه کړئ:

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

    لاندې د یو څو بشپړ فورمول مثالونه دي:

    د ټولو ایکسل نسخو لپاره:

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

    د Excel 2016 او Excel 2013 لپاره:

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

    If د Index Match سره - د If condition سره vlookup بائیں

    د ایکسل تجربه لرونکي کاروونکي پوهیږي چې د VLOOKUP فنکشن په Excel کې د عمودی لټون کولو یوازینۍ لار نه ده. د INDEX میچ ترکیب هم د دې هدف لپاره کارول کیدی شي او دا حتی خورا پیاوړی او څو اړخیز دی. ښه خبر دا دی چې د Index Match کولی شي د IF سره په سمه توګه په ورته ډول کار وکړيVlookup.

    د مثال په توګه، تاسو په A کالم کې د امر شمیرې او په B کالم کې د پلورونکي نومونه لرئ. تاسو د یو ځانګړي پلورونکي لپاره د ترتیب شمیره راوباسئ لپاره د فورمول په لټه کې یاست.

    Vlookup نشي کیدی پدې حالت کې کارول کیږي ځکه چې دا نشي کولی له ښي څخه کیڼ ته لټون وکړي. د Index Match به پرته له کوم خنډ څخه کار وکړي تر هغه چې د لټون ارزښت د لټون کولو کالم کې وموندل شي. که نه، د #N/A تېروتنه به ښکاره شي. د خپل متن سره د معیاري غلطی یادښت بدلولو لپاره، د IF ISNA دننه د نیسټ انډیکس میچ:

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

    په Excel 2016 او 2016 کې، تاسو کولی شئ د IF ISNA پرځای IFNA وکاروئ ترڅو فورمول نور جوړ کړي. کمپیکٹ:

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

    23>

    په ورته ډول، تاسو کولی شئ د Index Match په نورو فورمولونو کې وکاروئ.

    دا تاسو څنګه کاروئ. Vlookup او IF بیان په Excel کې یوځای. په دې ټیوټوریل کې بحث شوي فورمولونو ته د نږدې لید لپاره، تاسو ته ښه راغلاست ویل کیږي چې لاندې زموږ د نمونې کاري کتاب ډاونلوډ کړئ. زه له تاسو څخه د لوستلو لپاره مننه کوم او هیله لرم چې په راتلونکې اونۍ کې زموږ په بلاګ کې وګورم!

    د کښته کولو لپاره د تمرین کاري کتاب

    د ایکسل IF Vlookup - فورمول مثالونه (.xlsx فایل)

    مایکل براون د ټیکنالوژۍ وقف شوی لیوال دی چې د سافټویر وسیلو په کارولو سره د پیچلو پروسو ساده کولو لپاره لیوالتیا لري. د ټیک صنعت کې د یوې لسیزې څخه ډیرې تجربې سره، هغه خپل مهارتونه په مایکروسافټ ایکسل او آؤټ لک کې، او همدارنګه د ګوګل شیټس او اسنادو کې لوړ کړي دي. د مایکل بلاګ د نورو سره د هغه پوهه او تخصص شریکولو ته وقف شوی دی، د تولید او موثریت د ښه کولو لپاره د تعقیب لپاره اسانه لارښوونې او لارښوونې چمتو کوي. که تاسو تجربه لرونکی مسلکي یاست یا پیل کونکی یاست ، د مایکل بلاګ د دې اړین سافټویر وسیلو څخه خورا ډیر ترلاسه کولو لپاره ارزښتناک لیدونه او عملي مشورې وړاندې کوي.