فهرست
ټیوټوریل ښیې چې څنګه په Excel کې IFERROR وکاروئ ترڅو غلطۍ ونیسئ او د خالي حجرې ، بل ارزښت یا دودیز پیغام سره یې ځای په ځای کړئ. تاسو به زده کړئ چې څنګه د IFERROR فعالیت د Vlookup او Index Match سره وکاروئ، او دا څنګه د IF ISERROR او IFNA سره پرتله کوي.
"ما ته د ودریدو ځای راکړئ، او زه به ځمکه حرکت وکړم،" ارکیمیډیز یو ځل وویل. "ما ته یو فورمول راکړئ، او زه به دا یوه تېروتنه بیرته راګرځوم،" د Excel کاروونکي به ووایي. په دې ټیوټوریل کې، موږ به په Excel کې د غلطیو بیرته راستنیدو څرنګوالی په لټه کې نه یو، موږ به دا زده کړو چې څنګه د دوی مخه ونیسو ترڅو ستاسو کاري پاڼې پاکې او ستاسو فورمولونه شفاف وساتي.
د ایکسل IFERROR فنکشن - ترکیب او بنسټیز استعمالونه
په Excel کې د IFERROR فنکشن په فورمولونو او حسابونو کې د غلطیو د مینځلو او اداره کولو لپاره ډیزاین شوی. په ځانګړې توګه، IFERROR یو فورمول چک کوي، او که دا یوه تېروتنه ارزوي، یو بل ارزښت بیرته راګرځوي چې تاسو یې مشخص کړئ؛ که نه نو، د فورمول پایله بیرته راګرځوي.
د Excel IFERROR فنکشن ترکیب په لاندې ډول دی:
IFERROR(value, value_if_error)چیرته:
- ارزښت (اړین) - د غلطیو لپاره څه چیک کړئ. دا کیدای شي یو فورمول، بیان، ارزښت، یا د حجرې حواله وي.
- Value_if_error (اړین) - که کومه تېروتنه وموندل شي نو څه باید بیرته راشي. دا کیدای شي یو خالي تار (خالي حجره)، د متن پیغام، شمیري ارزښت، بل فورمول یا محاسبه وي.
د مثال په توګه، کله چې د شمیرو دوه کالمونه ویشئ، تاسوکیدای شي د مختلفو غلطیو یوه ډله ترلاسه کړي که چیرې یو کالم خالي حجرې، صفر یا متن ولري.
د دې پیښې څخه د مخنیوي لپاره، د IFERROR فنکشن څخه کار واخلئ د غلطیو نیولو او سمبالولو لپاره هغه لاره چې تاسو یې غواړئ.
که تېروتنه وي، نو خالي
د value_if_error دلیل ته یو خالي تار (") وړاندې کړئ ترڅو یو خالي حجره بیرته راشي که کومه تېروتنه وموندل شي:
=IFERROR(A2/B2, "")
که تېروتنه وي، نو یو پیغام وښایاست
تاسو کولی شئ د Excel د معیاري تېروتنې یادښت پرځای خپل پیغام هم ښکاره کړئ:
=IFERROR(A2/B2, "Error in calculation")
5 شیان چې تاسو باید د Excel IFERROR فنکشن په اړه پوه شئ
- په Excel کې د IFERROR فنکشن ټول د غلطیو ډولونه اداره کوي پشمول # DIV/0!، #N/A، #NAME؟، #NULL!، #NUM!، #REF!، او #VALUE!.
- د value_if_error منځپانګې پورې اړه لري دلیل، IFERROR کولی شي ستاسو د دودیز متن پیغام، شمیره، نیټه یا منطقي ارزښت، د بل فورمول پایله، یا د خالي تار (خالي حجرې) سره غلطۍ بدل کړي.
- که د ارزښت دلیل یوه خالي حجره ده، داسې چلند کیږي یو خالي تار (''') مګر کومه تېروتنه نه ده.
- IFERROR په Excel 2007 کې معرفي شوی او د Excel 2010، Excel 2013، Excel 2016، Excel 2019، Excel 2021، او Excel په ټولو راتلونکو نسخو کې شتون لري. 365.
- د Excel 2003 او پخوانیو نسخو کې د تېروتنو د موندلو لپاره، د ISERROR فنکشن د IF سره په ترکیب کې وکاروئ، لکه څنګه چې په دې مثال کې ښودل شوي.
IFERROR فورمول مثالونه
لاندې مثالونهوښایاست چې څنګه په Excel کې IFERROR د نورو دندو سره په ترکیب کې د ډیرو پیچلو کارونو د سرته رسولو لپاره وکاروئ.
Excel IFERROR د Vlookup سره
د IFERROR فنکشن یو له خورا عام استعمال څخه کاروونکو ته ویل کیږي چې هغه ارزښت چې دوی یې په لټه کې دي د ډیټا سیټ کې شتون نلري. د دې لپاره، تاسو په IFERROR کې د VLOOKUP فورمول په دې ډول لپاسه کړئ:
IFERROR(VLOOKUP( …)، "نه موندل شوی")که د لټون ارزښت په هغه جدول کې نه وي چې تاسو یې ګورئ. , د Vlookup منظم فورمول به #N/A تېروتنه راوباسي:
ستاسو د کاروونکو د ذهن برخې لپاره، VLOOKUP په IFERROR کې وپلټئ او ډیر معلوماتي او د کاروونکي دوستانه ښکاره کړئ پیغام:
=IFERROR(VLOOKUP(A2, 'Lookup table'!$A$2:$B$4, 2,FALSE), "Not found")
لاندې سکرین شاټ په Excel کې دا Iferror فورمول ښیې:
22>
که تاسو غواړئ یوازې #N ټیپ کړئ /A تېروتنې خو ټولې تېروتنې نه دي، د IFERROR پر ځای د IFNA فنکشن وکاروئ.
د Excel IFERROR VLOOKUP فورمول نورو مثالونو لپاره، مهرباني وکړئ دا درسونه وګورئ:
- د ویلوک اپ سره د جال کولو لپاره که غلطی او د تېروتنو اداره کول
- څنګه د لټون ارزښت د Nth پیښې ترلاسه کول
- څنګه د لټون ارزښت ټولې پیښې ترلاسه کول
په Excel کې د ترتیب شوي Vlookups ترسره کولو لپاره Nested IFERROR افعال
په هغه حالتونو کې چې تاسو اړتیا لرئ څو څو ویلوک اپ ترسره کړئ د دې پراساس چې پخوانی ولوک اپ بریالی شوی یا ناکام شوی ، تاسو کولی شئ دوه یا ډیر IFERROR نیست کړئ یو له بل سره فعالیت کوي.
فرض کړئ چې تاسو د خپل سیمه ایز څانګو څخه د پلور ډیری راپورونه لرئشرکت، او تاسو غواړئ د یو ټاکلي امر ID لپاره پیسې ترلاسه کړئ. د A2 سره په اوسني شیټ کې د لټون ارزښت په توګه، او A2:B5 په 3 لټون شیټونو کې د لټون رینج په توګه (رپورټ 1، راپور 2 او راپور 3)، فورمول په لاندې ډول ځي:
=IFERROR(VLOOKUP(A2,'Report 1'!A2:B5,2,0),IFERROR(VLOOKUP(A2,'Report 2'!A2:B5,2,0),IFERROR(VLOOKUP(A2,'Report 3'!A2:B5,2,0),"not found")))
پایله به دې ته ورته ښکاري:
23>
د فورمول د منطق د مفصل وضاحت لپاره، مهرباني وکړئ وګورئ چې څنګه په Excel کې ترتیب شوي ویلوک اپ ترسره کړئ.
په صف فارمولونو کې IFERROR
لکه څنګه چې تاسو شاید پوهیږئ، په Excel کې د صف فارمولونه په یوه فورمول کې د ډیری محاسبې ترسره کولو لپاره دي. که تاسو د IFERROR فنکشن د ارزښت دلیل کې د سرې فورمول یا بیان وړاندې کړئ، نو دا به په ټاکل شوي حد کې د هرې حجرې لپاره د ارزښتونو لړۍ بیرته راولي. لاندې مثال توضیحات ښیې.
راځئ چې ووایو، تاسو په B کالم کې ټول او په C کالم کې بیه لرئ، او تاسو غواړئ د ټول مقدار محاسبه کړئ دا د لاندې ارې فورمول په کارولو سره ترسره کیدی شي، کوم چې هر حجره د B2:B4 په حد کې د C2:C4 اړوند حجرې لخوا ویشي، او بیا پایلې اضافه کوي:
=SUM($B$2:$B$4/$C$2:$C$4)
فارمول تر هغه وخته پورې ښه کار کوي چې د ویشونکي حد صفرونه یا خالي حجرې نلري. که لږترلږه یو 0 ارزښت یا خالي حجره وي، #DIV/0! تېروتنه راګرځول شوې:
د دې تېروتنې د حل کولو لپاره، په ساده ډول د IFERROR فنکشن کې تقسیم کړئ:
=SUM(IFERROR($B$2:$B$4/$C$2:$C$4,0))
فارمول څه کويپه هر قطار (100/2، 200/5 او 0/0) کې په B کالم کې ارزښت د C کالم ارزښت سره تقسیم کړئ او د پایلو لړۍ بیرته راستانه کړئ {50; ۴۰; #DIV/0!}. د IFERROR فنکشن ټول #DIV/0 نیسي! تېروتنې کوي او د صفر سره یې بدلوي. او بیا، د SUM فنکشن د پایلې په سرې کې ارزښتونه اضافه کوي {50; ۴۰; 0} او وروستۍ پایله ورکوي (50+40=90).
یادونه. مهرباني وکړئ په یاد ولرئ چې د صف فورمول باید د Ctrl + Shift + Enter شارټ کټ په فشارولو سره بشپړ شي.
IFERROR vs. IF ISERROR
اوس چې تاسو پوهیږئ چې په Excel کې د IFERROR فنکشن کارول څومره اسانه دي، تاسو شاید حیران شئ چې ولې ځینې خلک لاهم د IF ISERROR ترکیب کارولو ته تکیه کوي. ایا دا د IFERROR په پرتله کومې ګټې لري؟ هیڅ نه. د ایکسل 2003 په خرابو پخوانیو ورځو او ټیټو ورځو کې کله چې IFERROR شتون نه درلود، IF ISERROR د غلطیو د موندلو یوازینۍ ممکنه لاره وه. په Excel 2007 او وروسته کې، دا د ورته پایلې ترلاسه کولو لپاره یو څه پیچلې لاره ده.
د مثال په توګه، د Vlookup تېروتنې د موندلو لپاره، تاسو کولی شئ د لاندې فورمولونو څخه کار واخلئ.
په Excel کې 2007 - Excel 2016:
IFERROR(VLOOKUP( … )، "نه موندل شوی")په ټولو ایکسل نسخو کې:
IF(ISERROR(VLOOKUP(…))، "نه موندل شوی "، VLOOKUP(…))په یاد ولرئ چې د IF ISERROR VLOOKUP فورمول کې، تاسو باید دوه ځله ولیکئ. په ساده انګلیسي کې، فورمول په لاندې ډول لوستل کیدی شي: که چیرې Vlookup په غلطۍ سره پایله ورکړي، "نه موندل شوی" بیرته راګرځئ، که نه نو د Vlookup پایله راوګرځوئ.
او دلته یو ریښتینی دی.د ایکسل ژوند بیلګه که Iserror Vlookup فورمول:
=IF(ISERROR(VLOOKUP(D2, A2:B5,2,FALSE)),"Not found", VLOOKUP(D2, A2:B5,2,FALSE ))
د لا زیاتو معلوماتو لپاره مهرباني وکړئ په Excel کې د ISERROR فنکشن کارول وګورئ.
IFERROR vs. IFNA
د Excel 2013 سره معرفي شوی، IFNA یو بل فعالیت دی چې د غلطیو لپاره فارمول چیک کړي. د دې ترکیب د IFERROR سره ورته دی:
IFNA(value, value_if_na)IFNA په کوم ډول د IFERROR څخه توپیر لري؟ د IFNA فنکشن یوازې #N/A تېروتنې په داسې حال کې چې IFERROR د تېروتنې ټول ډولونه اداره کوي.
په کومو شرایطو کې تاسو IFNA کارول غواړئ؟ کله چې د ټولو غلطیو پټول غیر عقلي وي. د مثال په توګه، کله چې د مهم یا حساس ډیټا سره کار کوئ، تاسو ممکن غواړئ په خپل ډیټا سیټ کې د ممکنه نیمګړتیاوو په اړه خبرتیا ولرئ، او د "#" سمبول سره د معیاري Excel تېروتنې پیغامونه ممکن روښانه لید شاخصونه وي.
راځئ چې وګورو تاسو څنګه کولی شئ داسې فورمول جوړ کړئ چې د N/A تېروتنې پر ځای "نه موندل شوی" پیغام ښکاره کړي، کوم چې ښکاري کله چې د لټون ارزښت د ډیټا سیټ کې شتون نلري، مګر د Excel نورې غلطۍ ستاسو پام ته راوړي.
فرض کړئ چې تاسو غواړئ Qty راوباسئ. د لټون جدول څخه لنډیز میز ته لکه څنګه چې لاندې سکرین شاټ کې ښودل شوي. د Excel Iferror Vlookup فورمول کارول به د ښکلا له پلوه په زړه پوري پایله رامینځته کړي ، کوم چې له تخنیکي پلوه غلط دی ځکه چې لیمون د لټون په جدول کې شتون لري:
27>
# نیول N/A مګر #DIV/0 تېروتنه ښکاره کړئ، په Excel 2013 او Excel کې د IFNA فعالیت وکاروئ2016:
=IFNA(VLOOKUP(F3,$A$3:$D$6,4,FALSE), "Not found")
یا، په Excel 2010 او پخوانیو نسخو کې د IF ISNA ترکیب:
=IF(ISNA(VLOOKUP(F3,$A$3:$D$6,4,FALSE)),"Not found", VLOOKUP(F3,$A$3:$D$6,4,FALSE))
د IFNA VLOOKUP او IF ISNA ترکیب د VLOOKUP فورمولونه د IFERROR VLOOKUP او IF ISERROR VLOOKUP سره ورته دي چې مخکې یې بحث وکړ.
لکه څنګه چې په لاندې سکرین شاټ کې ښودل شوي، د Ifna Vlookup فورمول یوازې د هغه توکي لپاره "نه موندل شوی" راګرځي چې د لټون په جدول کې شتون نلري. ( آشو ). د لیمو لپاره، دا #DIV/0 ښیې! دا په ګوته کوي چې زموږ د لټون جدول د صفر غلطۍ په واسطه تقسیم شوی دی:
د نورو جزیاتو لپاره مهرباني وکړئ په Excel کې د IFNA فنکشن کارول وګورئ.
د IFERROR کارولو لپاره غوره کړنې په Excel کې
تر دې دمه تاسو پوهیږئ چې د IFERROR فنکشن په Excel کې د غلطیو موندلو او د خالي حجرو، صفر ارزښتونو، یا خپل شخصي پیغامونو سره د ماسک کولو ترټولو اسانه لار ده. په هرصورت، دا پدې معنی ندي چې تاسو باید هر فورمول د غلطۍ سمبالولو سره وتړئ. لاندې ساده سپارښتنې کولی شي تاسو سره د توازن ساتلو کې مرسته وکړي.
- بې له کوم دلیل څخه تېروتنې مه پټوئ.
- په IFERROR کې د فورمول ترټولو کوچنۍ ممکنه برخه وپلټئ.
- یوازې د ځانګړو تېروتنو د سمبالولو لپاره، د یوې کوچنۍ اندازې سره د تېروتنې اداره کولو فنکشن وکاروئ:
- IFNA یا IF ISNA یوازې د #N/A تېروتنې د نیولو لپاره.
- ISERR پرته له دې چې ټولې تېروتنې ونیسي. #N/A.
دا هغه ډول دی چې تاسو په Excel کې د IFERROR فنکشن کاروئ ترڅو غلطۍ تعقیب او اداره کړئ. د دې لپاره چې پدې کې بحث شوي فورمولونو ته نږدې نظر ولرئټیوټوریل، تاسو ته ښه راغلاست ویل کیږي چې زموږ د نمونې IFERROR Excel کاري کتاب ډاونلوډ کړئ. زه ستاسو د لوستلو لپاره مننه کوم او هیله لرم چې راتلونکې اونۍ زموږ په بلاګ کې وګورم.