فهرست مطالب
امروز نشان خواهم داد که چگونه می توانید از VLOOKUP در ترکیب با توابع IF و ISNA اکسل استفاده کنید.
یکی یکی از مهمترین و پرکاربردترین توابع اکسل VLOOKUP است. اما هنگام استفاده از VLOOKUP ، ممکن است گاهی اوقات با خطاهایی مواجه شویم که مقدار جستجو با هیچ مقداری در آرایه جستجو مطابقت نداشته باشد.
توابع ISNA Excel در این مواقع مفید هستند. ISNA در ترکیب با IF این فرصت را برای ما فراهم می کند تا در صورت عدم مطابقت مقدار اول، مقدار دیگری را جستجو کنیم. این برای مجموعههای بزرگ دادهها کاملاً مفید است.
عملکرد IF ISNA با VLOOKUP (نمایش سریع)
دانلود کتاب تمرین
نحوه استفاده از تابع IF ISNA با VLOOKUP در Excel.xlsxعملکرد Excel ISNA: نحو و آرگومان
Summary
- یک مقدار را به عنوان آرگومان می گیرد و اگر خطای #N/A باشد TRUE را برمی گرداند. در غیر این صورت، FALSE را برمی گرداند.
- در دسترس از Excel 2003.
Syntax
نحو تابع ISNA این است:
=ISNA(value)
Argument
استدلال | الزامی یا اختیاری | مقدار |
value | Required | مقداری که تابع ISNA بررسی می کند که آیا خطای #N/A وجود دارد یا خیر. |
مقدار بازگشتی
مقدار بولی را برمیگرداند، درست یا FALSE . درست اگر مقدار یک خطای #N/A باشد، FALSE در غیر این صورت.
اگر عملکرد ISNA با VLOOKUP: 3 مثال
> 1. استفاده از تابع IF ISNA با VLOOKUP در همان جدولدر اینجا ما یک مجموعه داده با نوع کتاب s، نامها، و نویسندگان داریم. از چند کتاب در یک کتابفروشی به نام کتابفروشی مارتین.
اکنون ابتدا به دنبال نوع کتابی از شعر خواهیم بود. اگر نوع شعری کتاب در دسترس نباشد، به دنبال رمان میگردیم.
ترکیبی از IF ، ISNA، و VLOOKUP در اینجا کاملاً مطابقت دارد.
فرمول این خواهد بود:
=IF(ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)),VLOOKUP("Novel",B4:D20,2,FALSE))
ببینید، ما یک رمان ، الیور تویست داریم، زیرا هیچ کتابی از شعر وجود نداشت.
توضیحات Formula
-
VLOOKUP("Poetry",B4:D20,2,FALSE)
خطای #N/A را برمیگرداند، زیرا هیچ نوع کتابی به نام "شعر" در ستون اول جدول B4:D20 .
- .
ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE))
می شودISNA(#N/A)
و TRUE را برمی گرداند.
-
IF(ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)),VLOOKUP("Novel",B4:D20,2,FALSE)
) اکنونIF(TRUE,VLOOKUP("Novel",B4:D20,2,FALSE))
<2 می شود>کهVLOOKUP("Novel",B4:D20,2,FALSE)
را برمی گرداند. -
VLOOKUP("Novel",B4:D20,2,FALSE)
یک «رمان» را در ستون اول جدول B4:D20 (کتاب) جستجو می کند نوع). پس از یافتن یکی، نام کتاب را از ستون 2، Oliver برمی گرداند.Twist .
- بنابراین،
IF(ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)),VLOOKUP("Novel",B4:D20,2,FALSE))
"Oliver Twist" را برمی گرداند.
بیشتر بخوانید: نحوه استفاده از VLOOKUP در VBA (4 روش)
2. استفاده از تابع IF ISNA با VLOOKUP در جدول متفاوت اما کاربرگ یکسان
در اینجا مجموعه داده دیگری با سوابق کتاب دو کتابفروشی، کتابفروشی مارتین و کتابفروشی Holder داریم.
این بار در اولین کتابفروشی به جستجوی کتاب شعر خواهیم پرداخت. اگر آن را در آنجا پیدا نکردیم، در فروشگاه کتاب دوم جستجو می کنیم.
فرمول این خواهد بود:
=IF(ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)),VLOOKUP("Poetry",G4:I20,2,FALSE))
ببینید، وقتی در کتابفروشی اول رمانی پیدا نمی کند، در کتابفروشی دوم به دنبال رمانی می گردد ( G4:I20 ).
و یکی را پیدا می کند به نام "Ode to the Nightingale" ، توسط جان کیتس.
برای توضیح دقیق فرمول، به مثال 1 مراجعه کنید.
بیشتر بخوانید: فرمول VLOOKUP در اکسل با چندین برگه (4 نکته ساده)
خواندن مشابه
- نحوه VLOOKUP از چندین ستون با تنها یک بازگشت در اکسل (2 روش)
- VLOOKUP SUM چند ردیف (4 روش با جایگزین)
- VLOOKUP برای جستجوی متن در اکسل (4 روش آسان)
- VLOOKUP غیر مستقیم در Excel
- VLOOKUP با اعداد در اکسل (4 مثال)<2
3. استفاده از تابع IF ISNA با VLOOKUP در یک کاربرگ متفاوت
در نهایت، مجموعه داده دیگری با کتاب داریم.رکوردهای دو کتابفروشی، اما این بار در دو کاربرگ متفاوت. کتابفروشی. اگر آن را در آنجا پیدا نکردیم، در کتابفروشی Holder جستجو می کنیم.
این فرمول را در کاربرگ به نام «کتابفروشی مارتین» وارد می کنیم.
=IF(ISNA(VLOOKUP("Poetry",B4:D20,2,FALSE)),VLOOKUP("Poetry",'Holder Bookstore'!B4:D20,2,FALSE))
در کتابفروشی مارتین به دنبال کتاب شعر می گردد.
وقتی پیدا نمی شود در آنجا، یکی را در کتابفروشی Holder جستجو می کند ( 'Holder Bookstore'!B4:D20)، و یکی را در آنجا پیدا می کند.
Ode to the Nightingale توسط John Keats.
برای توضیح دقیق فرمول، به مثال 1 مراجعه کنید.
بیشتر بخوانید: چگونه داده ها را از چندین کاربرگ در اکسل استخراج کنیم (4 Quick راه ها)
گزینه های جایگزین IF ISNA
از Excel 2013، یک گزینه جایگزین از تابع IF ISNA موجود است. این تابع IFNA نامیده می شود.
Syntax تابع IFNA این است:
=IFNA(value,value_if_na)
فرمول IFNA برای جستجوی یک کتاب شعر و سپس جستجوی رمان در صورت در دسترس نبودن شعر به این صورت خواهد بود:
=IFNA(VLOOKUP("Poetry",B4:D20,2,FALSE),VLOOKUP("Novel",B4:D20,2,FALSE))
بیشتر بخوانید: VLOOKUP حداکثر مقدار در اکسل (با محدودیت ها و گزینه های جایگزین)
نتیجه گیری
بنابراین می توانید از تابع IF ISNA با VLOOKUP برای جستجوی یک مقدار در جدول استفاده کنید. و اگر پیدا نکردید کار دیگری انجام دهیدارزش وجود دارد آیا هیچ سوالی دارید؟ از ما بپرسید.