فهرست مطالب
وقتی عملکرد VLOOKUP نتواند مقدار جستجو را در آرایه جستجو پیدا کند، یک علامت خطا نشان می دهد، #N/A . اما می توانید با استفاده از عملکرد IFERROR با تابع VLOOKUP از شر این مشکل خلاص شوید. در این مقاله، 5 کاربرد مختلف IFERROR با VLOOKUP را در اکسل به شما نشان میدهیم. کلاس ما از این مجموعه داده برای نشان دادن کاربردهای مختلف IFERROR با VLOOKUP استفاده خواهیم کرد.
دانلود کتاب تمرین تمرین
IFERROR VLOOKUP.xlsx
استفاده از IFERROR با VLOOKUP در اکسل
اگر فقط از VLOOKUP استفاده کنیم چه اتفاقی می افتد
اول، خواهیم دید اگر ما چه اتفاقی می افتد فقط از تابع VLOOKUP استفاده کنید. فرض کنید جسیکا دانش آموزی است که نامش در مجموعه داده ما تعلق ندارد. حال اگر علامت جسیکا را با استفاده از تابع VLOOKUP پیدا کنیم، اکسل علامت خطای #N/A را نشان می دهد. می توانیم با استفاده از تابع IFERROR با تابع VLOOKUP با این علامت خطا مقابله کنیم
حالا بیایید ببینیم استفاده های مختلف از IFERROR با VLOOKUP.
1. IFERROR با VLOOKUP برای جایگزینی #N/A با متن سفارشی
فرض کنید، وقتی جستجو می کنید برای دانشآموزی که نامش در لیست نیست، میخواهید متن سفارشی مانند «یافت نشد» را نشان دهید. برای انجام کار، فرمول زیر را در سلول F5 وارد کرده و فشار دهید ENTER.
=IFERROR(VLOOKUP(E5,B4:C11,2,FALSE), "Not Found")
در اینجا، E5 = مقدار جستجو که در لیست جستجو شود
B4:C11 = محدوده جستجو که مجموعه داده شماست
2 = ستون جستجو که ستون <12 است>نشانهای دریافتی
FALSE به این معنی است که تابع برای یک تطابق دقیق جستجو میکند
اکنون اگر نام دانشآموزی را تایپ کنید از لیست خود در سلول E5 ، علائم به دست آمده او را در سلول F5 دریافت خواهید کرد.
و اگر تایپ کنید هر نام دانش آموزی که در لیست شما نیست، در سلول E5 ، سلول F5 متن سفارشی شما را نشان می دهد یافت نشد.
2. برای دریافت یک سلول خالی به جای #عدم فرمول موجود در سلول E5، =IFERROR(VLOOKUP(E5,B4:C11,2,FALSE), " ")
در اینجا، E5 = مقدار جستجویی که در لیست جستجو خواهد شد
B4:C11 = محدوده جستجو که مجموعه داده شماست
2 = ستون جستجو که ستون علامت های بدست آمده
FALSE به این معنی است که تابع برای یک تطابق دقیق جستجو می کند
اکنون اگر نام هر دانش آموزی را از لیست خود در سلول E5 تایپ کنید، نمرات او را در سلول F5 دریافت خواهید کرد.
اما اگر نامی را که در مجموعه داده نیست تایپ کنید، سلول F5 خالی می ماند.
3. IFERROR باVLOOKUP برای Split Dataset
فرض کنید، شما دو لیست در مجموعه داده خود دارید. شما می خواهید نمره های به دست آمده برای هر دانش آموز را از هر دو لیست پیدا کنید.
فرمول زیر را در سلول E5 تایپ کنید و ENTER<2 را فشار دهید>
=IFERROR(VLOOKUP(E5,B4:C11,2,FALSE),VLOOKUP(E5,B14:C20,2,FALSE))
در اینجا، E5 = مقدار جستجویی که در لیست جستجو خواهد شد
B4:C11 =اولین محدوده جستجو که اولین لیست مجموعه داده است
B14:C20 = = دومین محدوده جستجو که دومین لیست مجموعه داده است
2 = ستون جستجو که ستون علامتهای بهدستآمده است
FALSE به این معنی است که تابع برای یک مورد دقیق جستجو میکند. مطابقت کنید
اکنون اگر نام هر یک از لیست های خود را تایپ کنید، در سلول E5، نمرات به دست آمده از آن شخص را در سلول F5.
4. IFERROR با VLOOKUP برای یافتن همیشه نتیجه
فرض کنید شماره تماس شعب مختلف دارید شرکت شما در مجموعه داده شما. اکنون میخواهید اگر کسی هر یک از شعبهها را جستجو کرد، حتی اگر نام شعبه در لیست شما نباشد، یک شماره تماس نشان دهید. اگر نام شعبه در لیست نیست، میخواهید شماره تماس دفتر مرکزی را نشان دهید.
فرمول زیر را در هر سلول خالی تایپ کنید و <1 را فشار دهید>ENTER
=IFERROR(VLOOKUP(E5,B4:C8,2,FALSE),VLOOKUP("Head office",B4:C8,2,FALSE))
در اینجا، E5 = مقدار جستجویی که در لیست جستجو خواهد شد
B4:C11 = محدوده جستجوی آنمجموعه داده شما است
2 = ستون جستجو که ستون شماره تماس
FALSE به این معنی است که تابع جستجو خواهد کرد برای تطابق دقیق
حالا اگر هر نام شاخه ای را در سلول E4 که در لیست نیست تایپ کنید، شما شماره تماس دفتر مرکزی را در سلولی که فرمول را تایپ کرده اید دریافت می کند.
5. برای نسخه قدیمی اکسل
در اکسل 2013 یا در هر نسخه قدیمیتری، تابع IFERROR در دسترس نیست. اما می توانید همین کار را با استفاده از تابع IF و تابع ISNA همراه با تابع VLOOKUP انجام دهید.
فرمول زیر را تایپ کنید. در سلول F5 و فشار دهید ENTER
=IF(ISNA(VLOOKUP(E5,B4:C11,2,FALSE)), "Not Found", VLOOKUP(E5,B4:C11,2,FALSE))
اینجا، E5 = مقدار جستجو که در لیست جستجو می شود
B4:C11 = محدوده جستجویی که مجموعه داده شماست
2 = ستون جستجو که ستون شماره تماس
FALSE به این معنی است که تابع برای یک مطابقت دقیق جستجو می کند
اکنون اگر نام هر دانش آموزی را از لیست خود در سلول E5 تایپ کنید، نمرات او را در سلول F5 دریافت خواهید کرد.
و اگر نام دانش آموزی را که در لیست شما نیست تایپ کنید، در سلول E5 ، سلول F5 متن سفارشی شما را نشان می دهد یافت نشد.
نتیجه گیری
عملکرد IFERROR به شما امکان می دهد خطا را حذف کنیدمقدار تابع VLOOKUP . میتوانید از IFERROR با VLOOKUP برای هر یک از کاربردهای شرح داده شده در این مقاله استفاده کنید. اگر هنگام استفاده از توابع با هم با مشکل مواجه شدید، لطفاً نظر خود را بگذارید. اگر از کاربردهای دیگری از IFERROR با VLOOKUP اطلاع دارید، لطفاً در بخش نظرات به ما اطلاع دهید.