تابع تودرتوی IF و VLOOKUP در اکسل (5 مثال مناسب)

  • این را به اشتراک بگذارید
Hugh West
توابع

IF و VLOOKUP برخی از توابع پر استفاده در MS Excel برای اهداف مختلف هستند. دستور IF برای اهداف شرطی سازی و VLOOKUP برای جستجوی هر مقدار خاص در یک محدوده استفاده می شود. فرمول‌هایی که از این دو تابع استفاده می‌کنند، می‌توانند به راحتی هر مقدار خاص را از هر مجموعه داده مشخصی جستجو کنند. در این مقاله، 5 مثال کاربردی از تابع تودرتوی IF و VLOOKUP در اکسل را به شما نشان خواهم داد.

دانلود کتاب تمرین تمرین

شما می توانید کتاب تمرین ما را به صورت رایگان از اینجا دانلود کنید!

استفاده از Nested IF و VLOOKUP.xlsx

5 کاربرد عملی IF و VLOOKUP Nested Function در Excel

1. تطبیق خروجی VLOOKUP با یک مقدار خاص

بیایید مجموعه داده ای از محصولات را با ID ، Name<در نظر بگیریم. 11> ، قیمت واحد ، تعداد ، مبلغ کل ، و تاریخ تحویل .

اکنون، می‌خواهیم با استفاده از IF و در دسترس بودن هر محصول را دریابیم. فرمول VLOOKUP . ما می خواهیم فقط با وارد کردن نام محصول موجود بودن محصول را جستجو کنیم. برای رسیدن به این هدف، مراحل زیر را دنبال کنید.

📌 مراحل:

  • اول و مهمتر از همه، روی سلول C17 کلیک کنید.
  • در ادامه، فرمول زیر را در سلول C17 وارد کنید و Enter را فشار دهید.
=IF(VLOOKUP(C16,$C$5:$D$14,2,FALSE)=0,"No","Yes")

🔎 در مورد اکسل! روز خوبی داشته باشید! ممنونم!

تفکیک فرمول:
  • اول، در عملکرد VLOOKUP C16 سلولی است که کلمه کلیدی جستجو را نگه می دارد. سپس $C$5:$D$14 محدوده ای است که داده های وارد شده را در آن جستجو می کنیم. 2 استفاده می شود زیرا ما به دنبال مقدار معیار منطبق در ستون دوم محدوده جستجوی خود هستیم و در نهایت FALSE برای تعریف تطابق دقیق استفاده می شود.
  • بنابراین، VLOOKUP(C16,$C$5:$D$14,2, FALSE) مقدار ستون Quantity را برای<1 برمی گرداند> سلول C16 .
  • برای اطلاعات بیشتر در مورد این عملکرد VLOOKUP ، از این پیوند
  • سپس IF<دیدن کنید تابع 2> بررسی می کند که آیا خروجی تابع VLOOKUP 0 است یا چیز دیگری. بسته به نتیجه، تابع IF بله یا خیر را به عنوان خروجی نهایی برمی گرداند.
  • برای اطلاعات بیشتر در مورد تابع IF ، می توانید از این <1 دیدن کنید>لینک
  • اکنون هر نامی از محصول را که مقدار آن بیشتر از صفر است را در سلول C16 وارد کنید و خروجی.

  • اکنون هر نامی از محصولاتی که مقدار آن 0 است را در سلول C16 وارد کنید. و، خواهید دید که نتیجه به صورت خیر خواهد بود.

بنابراین، فرمولی را با استفاده از IF<ایجاد کرده اید. توابع 2> و VLOOKUP برای برگرداندن نتایج برای یک مقدار خاص.

بیشتر بخوانید: نحوه استفاده از VLOOKUP تودرتو در اکسل (3 معیار)

2. استفاده از IF وفرمول تودرتو VLOOKUP برای جستجو بر اساس دو مقدار

اکنون ما هر عنصر یا محصولی را بر اساس دو مقدار با استفاده از IF و VLOOKUP در تودرتو جستجو می کنیم. در مجموعه داده، دو قیمت بازار متفاوت برای هر محصول وجود دارد. در اینجا دو مقدار وجود دارد: شناسه محصول و شماره بازار.

اکنون، می‌خواهیم قیمت محصول را بر اساس این دو مقدار پیدا کنیم. برای انجام این کار مراحل زیر را طی کنید.

📌 مراحل:

  • ابتدا فرمول زیر را در سلول C18 وارد کنید و فشار دهید کلید را وارد کنید.
=IF(C17="Market 1",VLOOKUP(C16,B5:E14,3,FALSE),VLOOKUP(C16,B5:E14,4,FALSE))

🔎 تفکیک فرمول:

  • در تابع IF C17=”Market 1″ شرط منطقی است. این در حال بررسی است که آیا بازار وارد شده شماره 1 است یا خیر.
  • اگر بازار شماره 1 باشد، قیمت با استفاده از ستون Market 1 استخراج می شود. VLOOKUP(C16,B5:E14,3,FALSE) بخش.
  • در غیر این صورت، قیمت را از Market 2<استخراج می کند. 11> ستون با استفاده از VLOOKUP(C16,B5:E14,4,FALSE) این فرمول فرعی.
  • به دنبال، وارد کنید شناسه در سلول C16 و شماره بازار در سلول C17 .
  • سپس، کلید Enter را فشار دهید.

بنابراین، می‌توانید فرمولی با توابع تودرتوی IF و VLOOKUP ایجاد کنید تا بر اساس دو مقدار با موفقیت جستجو کنید.

بیشتر بخوانید: Excel LOOKUP vsVLOOKUP: با 3 مثال

3. تطبیق جستجو با یک سلول دیگر

اکنون، در این قسمت، بالاترین قیمت را از داده ها پیدا می کنیم و اگر داده های جستجو شده خود را مقایسه کنیم با داده های وارد شده مطابقت دارد یا خیر. بالاترین حقوق را می توان با استفاده از تابع MAX از پیش تعریف کرد.

اکنون، برای دستیابی به هدف واقعی، مراحل زیر را دنبال کنید.

📌 مراحل:

  • در همان ابتدا، فرمول زیر را در سلول C17 وارد کنید و Enter را فشار دهید.
=IF(VLOOKUP(C16,$B$5:$G$14,4)>=F16,"Yes","No")

🔎 تفکیک فرمول:

  • در تابع IF ، ابتدا با استفاده از مقدار بازگشتی تابع VLOOKUP شرایط را بررسی می کنیم. VLOOKUP(C16,$B$5:$G$14,4) این قسمت قیمت شناسه وارد شده را برمی گرداند و با حداکثر مقدار از پیش تعریف شده مقایسه می شود.
  • اگر قیمت شناسه وارد شده بزرگتر یا مساوی با بالاترین قیمت باشد، بله چاپ می شود، در غیر این صورت شماره چاپ می شود.
  • به دنبال آن، هر شناسه ای را در وارد کنید سلول C16 و خروجی را در سلول C17 بررسی کنید.

بنابراین، می توانید یک مقدار را از طریق دیگری جستجو کنید. سلول.

بیشتر بخوانید: نحوه برگرداندن بالاترین مقدار با استفاده از VLOOKUP در اکسل

خواندن مشابه

  • VLOOKUP کار نمی کند (8 دلیل و راه حل)
  • INDEX MATCH در مقابل عملکرد VLOOKUP (9 مثال)
  • VLOOKUP بهبرگرداندن چندین ستون در اکسل (4 مثال)
  • VLOOKUP و برگرداندن همه موارد منطبق در اکسل (7 روش)
  • Excel VLOOKUP برای برگرداندن مقادیر متعدد به صورت عمودی

4. استفاده از تابع تودرتو با IF & VLOOKUP به جستجوی مقادیر از فهرست کوتاه‌تر

در این زمان، می‌خواهیم برخی از داده‌های خاص را با استفاده از IF و VLOOKUP توابع تودرتو مرتب کنیم یا از یک لیست استخراج کنیم. فرض کنید یک ستون اضافی به مجموعه داده قبلی با نام Status اضافه شده است. دو مقدار ممکن برای این ویژگی وجود دارد، یکی تحویل داده شده و تحویل داده نشده . وظیفه ما این است که وضعیت هر محصول را با استفاده از اطلاعات جدول لیست محصول تحویل شده مشخص کنیم.

برای دستیابی به این هدف، از طریق مراحل زیر.

📌 مراحل:

  • ابتدا و مهمتر از همه، روی سلول G5 کلیک کنید و علامت را وارد کنید فرمول زیر. تفکیک فرمول:
    • علاوه بر این، ما از ترکیب توابع IF، ISNA و VLOOKUP در اینجا استفاده کرده ایم. اگر تابع ISNA نتواند نام داده منطبق را از محدوده جستجو پیدا کند، آنگاه TRUE و در غیر این صورت نادرست را برمی گرداند.
    • با استفاده از مقدار بازگشتی تابع ISNA ، اگر محصول در محدوده جستجو یافت نشد، تابع IF " تحویل نشده " و اگر محصول درمحدوده جستجو.
    • اگر می خواهید بیشتر در مورد این عملکرد ISNA کاوش کنید، می توانید از این لینک دیدن کنید.
    • سپس، کلید Enter را فشار دهید.
    • بعد از آن، از fill handle ویژگی پایین برای کپی کردن فرمول استفاده کنید. برای تمام سلول های دیگر زیر.

    بنابراین، خواهید دید که از طریق این راه ها می توانید مقادیر را از فهرست کوتاه جستجو کنید.

    بیشتر بخوانید: نحوه استفاده از تابع IF ISNA با VLOOKUP در اکسل (3 مثال)

    5. استفاده از تابع تودرتوی IF-VLOOKUP برای انجام محاسبات مختلف

    اکنون در این بخش، محاسبات بیشتری را بر اساس قیمت محصولات به صورت خودکار انجام خواهیم داد.

    بیایید فرض کنیم، اگر قیمت واحد بیشتر باشد، می‌خواهیم از تخفیف 20 درصدی مطلع شویم. از 800 دلار و تخفیف 15% اگر قیمت واحد کمتر از 800 دلار باشد. برای انجام این کار مراحل زیر را دنبال کنید.

    📌 مراحل:

    • در ابتدا، کلیک کنید در سلول C17 و فرمول زیر را وارد کنید.
    =IF(VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800, VLOOKUP(C16,$B$5:$F$14,4,FALSE)*15%, VLOOKUP(C16,$B$5:$F$14,4,FALSE)*20%)

    • سپس، را فشار دهید. کلید را وارد کنید.

    🔎 تفکیک فرمول:

    • VLOOKUP(C16,$B$5:$F$14,4,FALSE )>800 ، این قسمت بررسی می کند که آیا مقدار جستجوی سلول C16 در <ستون 1> قیمت واحد بزرگتر از 800 است.
    • =IF(VLOOKUP(C16,$B$5:$F$14,4,FALSE)>800,VLOOKUP(C16,$B$5:$F$14,4,FALSE)*15%,VLOOKUP(C16,$B$5:$F$14,4,FALSE)*20%) ، این قسمت تضمین می کند که اگر مقدار جستجو شده بزرگتر از 800 باشد، در 15% ضرب می شود، در غیر این صورت، در 20% ضرب می شود.
    • در این زمان، هر ID را در سلول C16 وارد کنید و خروجی را در سلول C17 دریافت کنید.

    در نتیجه، شما قادر به انجام محاسبات مختلف با استفاده از توابع تودرتوی IF و VLOOKUP باشید.

    نحوه رسیدگی به خطاها هنگام کار با فرمول تو در تو توابع IF و VLOOKUP در اکسل

    اکنون، گاهی اوقات، ممکن است این اتفاق بیفتد که مطابق با جستجوی شما مطابقت نداشته باشد. در این شرایط، خطاهای #N/A دریافت خواهید کرد. اما می توانید با استفاده از برخی ترفندها و فرمول ها از نشان دادن این خطا جلوگیری کنید. راه های زیر را دنبال کنید تا این را از طریق مجموعه داده های مشابه استفاده شده در نمونه های گذشته یاد بگیرید.

    1. IF ISNA VLOOKUP to Hide #N/A Errors

    شما می توانید از تابع ISNA با عملکردهای IF و VLOOKUP برای جلوگیری از دریافت خطاهای #N/A استفاده کنید. برای انجام این کار مراحل زیر را دنبال کنید.

    📌 مراحل:

    • اول و مهمتر از همه، روی سلول C17 کلیک کنید و موارد زیر را وارد کنید فرمول.
    =IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),"Not found",VLOOKUP(C16,$B$5:$F$14,4,FALSE))

    • به دنبال آن، کلید Enter را فشار دهید.

    >VLOOKUP(C16,$B$5:$F$14,4,FALSE) ، این قسمت واحد را پیدا می کندقیمت از ستون قیمت واحد برای شناسه محصول که در سلول C16 است.

  • ISNA(VLOOKUP(C16,$B$5:$F$14,4, FALSE)) ، این قسمت بررسی می کند که آیا مقدار قیمت واحد مورد نظر در مجموعه داده موجود است یا نه.
  • =IF(ISNA(VLOOKUP(C16,$B) $5:$F$14,4,FALSE)),”Not Find”,VLOOKUP(C16,$B$5:$F$14,4,FALSE)) ، اگر مقدار در مجموعه داده وجود ندارد، و اگر مقدار در مجموعه داده وجود داشته باشد، «یافت» را برمی‌گرداند.
  • در این زمان، هر شناسه‌ای را که در مجموعه داده نیست در وارد کنید. سلول C16 .
  • در نتیجه، به جای #N/A<2، نتیجه دلخواه خود را در سلول C17 یافت نشد دریافت خواهید کرد> خطا.

در نتیجه، می‌توانید با این روش خطاهای #N/A را مدیریت کنید.

بیشتر بخوانید: چرا VLOOKUP وقتی Match وجود دارد، #N/A برمی‌گرداند؟ (5 علت و راه حل)

2. برگرداندن 0 برای داده های از دست رفته با استفاده از تابع IF و VLOOKUP

حالا، فرض کنید، می خواهید به جای برگرداندن «یافت نشد»، 0 را برگردانید. زمانی که هیچ داده ای مطابقت ندارد. با استفاده از مراحل زیر می توانید این کار را انجام دهید.

📌 مراحل:

  • ابتدا فرمول زیر را در سلول C17 و وارد کنید کلید Enter را فشار دهید.
=IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),0,VLOOKUP(C16,$B$5:$F$14,4,FALSE))

<0 )، این قسمت بررسی می کند که آیا واحد جستجویسلول C16ارزش قیمت در مجموعه داده موجود است یا خیر.
  • =IF(ISNA(VLOOKUP(C16,$B$5:$F$14,4,FALSE)),0,VLOOKUP(C16 ,$B$5:$F$14,4,FALSE)) ، این قسمت اگر مقدار در مجموعه داده یافت نشد 0 را برمی گرداند و در صورت یافتن قیمت واحد واقعی محصول مورد نظر را برمی گرداند.
    • بعد از آن، هر شناسه ای که در مجموعه داده وجود ندارد را در سلول C16 وارد کنید.

    بنابراین، نتیجه دلخواه خود را در <1 دریافت خواهید کرد>سلول C17 و می تواند خطاهای #N/A را با 0 مدیریت کند.

    توجه:

    به‌عنوان قیمت، فیلد به صورت ارز قالب‌بندی می‌شود، به همین دلیل است که 0 را مستقیماً چاپ نمی‌کند. به جای 0، یک خط خط تیره (-) چاپ می کند.

    چیزهایی که باید به خاطر بسپارید

    در عمل، می توانید را دریافت کنید. خطاهای #N/A به دلایل زیر وجود دارد.

    • مقدار جستجو در جدول وجود ندارد
    • مقدار جستجو اشتباه نوشته شده است یا حاوی فضای اضافی است.
    • محدوده جدول به درستی وارد نشده است.
    • شما در حال کپی کردن VLOOKUP هستید و مرجع جدول قفل نشده است.

    نتیجه گیری

    بنابراین، در این مقاله، 5 مثال کاربردی از تابع تودرتوی IF VLOOKUP در اکسل را به شما نشان دادم. همچنین می توانید کتاب کار رایگان ما را برای تمرین دانلود کنید. امیدوارم این مقاله برای شما مفید و آموزنده باشد. اگر سؤال یا توصیه دیگری دارید، لطفاً در اینجا نظر دهید.

    و برای اطلاعات بیشتر به ExcelWIKI مراجعه کنید

    هیو وست یک مربی و تحلیلگر اکسل بسیار با تجربه با بیش از 10 سال تجربه در این صنعت است. وی دارای مدرک لیسانس در رشته حسابداری و امور مالی و مدرک کارشناسی ارشد در رشته مدیریت بازرگانی است. هیو علاقه زیادی به تدریس دارد و یک رویکرد آموزشی منحصر به فرد ایجاد کرده است که به راحتی قابل پیگیری و درک است. دانش تخصصی او از اکسل به هزاران دانش آموز و متخصص در سراسر جهان کمک کرده تا مهارت های خود را بهبود بخشند و در حرفه خود برتری پیدا کنند. هیو از طریق وبلاگ خود دانش خود را با جهان به اشتراک می گذارد و آموزش های رایگان اکسل و آموزش آنلاین ارائه می دهد تا به افراد و مشاغل کمک کند تا به پتانسیل کامل خود دست یابند.