نمونه ای از VLOOKUP با شرایط IF چندگانه در اکسل (9 معیار)

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

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

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

کتاب کار زیر را دانلود کنید تا خودتان تمرین کنید.

VLOOKUP با شرایط چندگانه IF.xlsx

مقدمه به تابع VLOOKUP اکسل

  • Syntax

VLOOKUP(مقدار_جستجو، آرایه_جدول، عدد_شاخص_رنگ، [بازه_جستجو])

  • Arguments

lookup_value: مقداری که باید در سمت چپ ترین ستون جدول داده شده جستجو شود.

table_array: جدولی که در آن lookup_value را در سمت چپ ترین ستون جستجو می کند.

col_index_num: تعداد ستون در جدول که از آن یک مقدار باید برگردانده شود.

[range_lookup]: تطابق دقیق یا جزئی lookup_value را می گوید. 0 برای تطابق دقیق، 1 برای تطابق جزئی. پیش فرض 1 ( تطابق جزئی ) است. این اختیاری است.

مقدمه ای بر تابع Excel IF

  • Syntax

IF(logical_test, [value_if_true] ،

فرمول INDEX MATCH را برای انجام عملیات جستجو در چندین ستون و برگرداندن قیمت میوه ذکر شده اعمال خواهیم کرد. بنابراین، مراحل زیر را یاد بگیرید.

STEPS:

  • ابتدا سلول G4 را انتخاب کنید.
  • سپس، فرمول را تایپ کنید:
=INDEX(D5:D8,MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),"")))

  • در آخر، Enter را فشار دهید.

🔎 فرمول چگونه کار می کند؟

  • ROW(B5:B8)

ابتدا، عملکرد ROW اعداد ردیف مربوطه را برمی گرداند.

  • MATCH(ROW(B5:B8)،ROW(B5:B8 ))

سپس، خروجی های فرمول MATCH 1 ، 2 ، 3 هستند. و 4 .

  • IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8))””)

عملکرد IF هر سلول در B5:C8 را با مقدار سلول F4 مقایسه می‌کند و مقادیر را برمی‌گرداند. برای تست منطقی TRUE را پیدا می کند.

  • MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8 ))””))

تابع MIN کوچکترین مقدار ( 1 ) را از IF(B5) برمی گرداند. :C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8))””) خروجی ها.

  • INDEX(D5:D8,MIN( IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8))””)))

در نهایت، تابع INDEX 150 را برمی‌گرداند که در ردیف 1 در محدوده D5:D8 قرار دارد.

بیشتر بخوانید: Excel VLOOKUP با معیارهای چندگانه در ستون و ردیف

نتیجه گیری

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

[value_if_false])
  • Arguments

logical_test: یک عملیات منطقی را آزمایش می کند.

[value_if_true]: اگر عملیات منطقی درست است، این مقدار را برگردانید.

[value_if_false]: اگر عملیات منطقی نادرست است، این مقدار را برگردانید.

9 مثالی از VLOOKUP با شرایط IF چندگانه در اکسل

1. از VLOOKUP با شرط IF برای خوب یا بد شدن استفاده کنید

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

STEPS:

  • ابتدا سلول F5 را انتخاب کنید.
  • سپس، فرمول را تایپ کنید:
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>80,"Great","Good")

  • در نهایت، Enter را فشار دهید و نتیجه را برمی گرداند.

🔎 فرمول چگونه کار می کند؟

  • VLOOKUP("Frank",B5:D8,2,FALSE)>80

عملکرد VLOOKUP Frank را در محدوده جستجو می کند B5:D8 و علامت ( 70 ) را در ستون 2 برمی‌گرداند. در نهایت، علامت را آزمایش می کند که آیا بزرگتر از 80 است یا نه.

  • IF(VLOOKUP(“Frank”,B5:D8,2,FALSE)> 80, "Great", "Good")

عملکرد IF خوب به عنوان 70 بزرگتر نیست از 80 .

بیشتر بخوانید: Excel VBA: ترکیبی اگر و یا (3 مثال)

2. VLOOKUP را برای تغییر مقدار برش اعمال کنید با شرط IF چندگانه در اکسل

حالا می خواهیم مقدار قطع را تغییر دهیمیا می خواهید آن را پویا کنید. به جای تعیین مقدار در فرمول، علامت را در سلول F4 قرار می دهیم. بنابراین، مراحل این مثال برای کارکرد VLOOKUP با Multiple IF Condition در Excel را بیاموزید.

STEPS:

  • ابتدا سلول F6 را انتخاب کنید.
  • بعد، فرمول را تایپ کنید:
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>F4,"Great","Good")

  • در نهایت، Enter را فشار دهید.

🔎 فرمول چگونه کار می کند؟

  • VLOOKUP("Frank",B5:D8,2,FALSE)>F4

عملکرد VLOOKUP Frank را در محدوده B5:D8 جستجو می کند و علامت ( 70 ) را در <برمی گرداند. ستون 1> 2 . سپس، علامت را آزمایش می کند که آیا بزرگتر از مقدار سلول F4 ( 65 ) است یا خیر.

  • IF(VLOOKUP(“Frank ”,B5:D8,2,FALSE)>F4,”Great”,”Good”)

در نهایت، تابع IF عالی را برمی گرداند به عنوان 70 بزرگتر از 65 است.

بیشتر بخوانید: Excel IF بین چندین محدوده (4 رویکرد)

3. مثالی برای دریافت قیمت تخفیف بر اساس قیمت خرده فروشی با چند VLOOKUP & شرایط IF

در مجموعه داده زیر، قیمت‌های خرده‌فروشی را برای برخی اقلام ثابت کرده‌ایم. اما، ما به شما نشان خواهیم داد که چگونه با VLOOKUP & IF عملکرد دارد. بنابراین، فرآیند را دنبال کنید تا دانش فنی داشته باشید.

STEPS:

  • در ابتدا، سلول E5 را انتخاب کنید.
  • بعد از آن، عبارت را تایپ کنیدفرمول:
=IF(VLOOKUP("انگور",B5:D8,3,FALSE)>150,VLOOKUP("Grape",B5:D8,3, FALSE)*80%)

  • در پایان، Enter را فشار دهید تا مقدار را برگردانید.

🔎 فرمول چگونه کار می کند؟

  • VLOOKUP("Grape",B5:D8,3,FALSE)>150

عملکرد VLOOKUP Grape در محدوده B5:D8 جستجو می کند و قیمت را برمی گرداند ( 250 ) در ستون 3 . سپس، اگر از 150 بیشتر باشد یا نه، قیمت را مقایسه می‌کند.

  • VLOOKUP(“Grape”,B5:D8,3,FALSE)*80%

این تابع VLOOKUP Grape در محدوده B5:D8 جستجو می کند و قیمت را برمی گرداند ( 250 ) در ستون 3 . سپس مقدار را با .8 ضرب می کند.

  • IF(VLOOKUP(“Grape”,B5:D8,3,FALSE)>150,VLOOKUP( "Grape",B5:D8,3,FALSE)*80%)

در نهایت، تابع IF VLOOKUP("Grape",B5 را برمی گرداند. :D8,3,FALSE)*80% خروجی به عنوان فرمول VLOOKUP("Grape",B5:D8,3,FALSE)>150 درست است.

بیشتر بخوانید: Excel If Statement با شرایط چندگانه در محدوده (3 مورد مناسب)

4. Excel VLOOKUP, IF & توابع ایسنا با شرایط چندگانه

ما به دنبال میوه خاصی هستیم که در مجموعه داده وجود داشته باشد یا نباشد و در صورت وجود، قیمت را برمی گرداند. اکنون، مثال را برای انجام VLOOKUP با Multiple IF شرط در Excel .

STEPS:

  • در ابتدا سلول G4 را انتخاب کنید.
  • سپس فرمول را تایپ کنید:
=IF(ISNA(VLOOKUP(F4,B5:D8,3,FALSE)),"Not Present",VLOOKUP(F4,B5:D8,3,FALSE))

  • در آخر، Enter را فشار دهید.

🔎 فرمول چگونه کار می کند؟

  • VLOOKUP(F4,B5:D8,3, FALSE)

عملکرد VLOOKUP مقدار سلول F4 ( Cherry ) را در محدوده B5 جستجو می‌کند. :D8 .

  • ISNA(VLOOKUP(F4,B5:D8,3,FALSE))

ISNA تابع به دنبال خروجی VLOOKUP(F4,B5:D8,3,FALSE) می‌گردد تا ببیند آیا موجود است یا نه.

  • IF(ISNA(VLOOKUP (F4,B5:D8,3,FALSE)),”Not Present”,VLOOKUP(F4,B5:D8,3,FALSE))

IF تابع ' عدم وجود ' را برمی گرداند زیرا Cherry در مجموعه داده داده شده موجود نیست.

بیشتر بخوانید: بیانیه VBA IF با شرایط چندگانه در اکسل ( 8 روش)

5. نمونه ای از انتخاب بهترین فروشگاه با VLOOKUP در اکسل

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

STEPS:

  • ابتدا سلول G5 را برای تایپ انتخاب کنید فرمول:
=IF($G$2="Shop 1",VLOOKUP(F5,B5:D7,2,FALSE),VLOOKUP(F5,B5:D7,3,FALSE))

  • سپس، Enter را فشار دهید و از تکمیل خودکار استفاده کنید ابزار برای پر کردن بقیه.

🔎 فرمول چگونه استکار می کند؟

  • VLOOKUP(F5,B5:D7,2,FALSE)

عملکرد VLOOKUP F5 مقدار سلول ( تخم مرغ ) را در محدوده B5:D7 جستجو می کند و مقدار ( $1.50 ) را در برمی گرداند. ستون دوم.

  • VLOOKUP(F5,B5:D7,3,FALSE)

این VLOOKUP تابع F5 مقدار سلول ( تخم مرغ ) را در محدوده B5:D7 جستجو می کند و مقدار ( $1.75 ) را در <1 برمی گرداند. ستون سوم.

  • IF($G$2=”خرید 1″,VLOOKUP(F5,B5:D7,2,FALSE),VLOOKUP(F5,B5:D7 ,3,FALSE))

عملکرد IF مقدار سلول G2 ( خرید 1 ) را با " مقایسه می کند خرید 1 '. همانطور که درست است، تابع $1.50 را برمی گرداند. اگر مقدار سلول G2 خرید 2 بود، 1.75$ برمی گشت.

بیشتر بخوانید: نحوه استفاده از چندگانه بیانیه های IF با متن در اکسل (6 روش سریع)

6. مثال VLOOKUP با 2 جدول در اکسل

تا کنون از یک جدول برای واکشی داده ها استفاده کرده ایم. در این مثال، از 2 جدول به عنوان مرجع استفاده خواهیم کرد. بنابراین، مراحل زیر را از این مثال برای انجام VLOOKUP در 2 جدول با شرط IF چندگانه در اکسل<2 یاد بگیرید>.

STEPS:

  • سلول F6 را انتخاب کنید.
  • فرمول را تایپ کنید:
=VLOOKUP(F5, IF(F4="January", B6:D7, B11:D12), 3, FALSE)

  • در نهایت، Enter را فشار دهید و فروش خالص <2 را برمی گرداند>از سایمون .

🔎 فرمول چگونه استکار می کنید؟

  • IF(F4=”January”, B6:D7, B11:D12)

The IF تابع مقدار سلول F4 ( فوریه ) را با ژانویه مقایسه می‌کند و محدوده B11:D12 را همانطور که تست منطقی است برمی‌گرداند. false.

  • VLOOKUP(F5, IF(F4=”January, B6:D7, B11:D12), 3, FALSE)

تابع VLOOKUP مقدار سلول F5 ( Simon ) را در محدوده B11:D12 جستجو می کند و فروش خالص را برمی گرداند. از 12500.00$ در 3rd ستون.

7. Excel VLOOKUP در IF Function Logical Test

علاوه بر این، می توانیم عملکرد VLOOKUP در بخش آرگومان تابع IF . برای انجام عملیات به روش زیر مراجعه کنید.

STEPS:

  • اول از همه، سلول G4 را برای تایپ فرمول انتخاب کنید. :
=IF(VLOOKUP(F4, B5:D8, 2, FALSE)="Available", "In Stock", "Not in Stock")

  • بعدی، Enter را فشار دهید. بنابراین، خروجی را خواهید دید.

🔎 فرمول چگونه کار می کند؟

  • VLOOKUP(F4, B5:D8, 2, FALSE)=”در دسترس است”

عملکرد VLOOKUP مقدار سلول F4 را جستجو می کند ( انگور ) در محدوده B5:D8 و مقدار ستون دومین ( موجود نیست ) را با در دسترس مقایسه می‌کند. .

  • 10>

در نهایت، تابع IF در انبار به عنوان VLOOKUP(F4, B5:D8, 2, FALSE)="در دسترس" برمی گردد. 2>خروجی استfalse.

بیشتر بخوانید: عملکرد Excel IF با 3 شرط

خواندنی های مشابه

  • IF با AND در یک فرمول اکسل (7 مثال)
  • Excel VBA: ترکیب If with And for Multiple Conditions
  • VLOOKUP با چندین معیار و چندگانه نتایج (8 مثال)

8. انتخاب ستون VLOOKUP به صورت پویا با تابع IF

در این مثال، ما می خواهیم یک ستون پویا برای VLOOKUP ایجاد کنیم. عملکرد. به همین دلیل، ما از تابع IF استفاده خواهیم کرد. بنابراین، از طریق مثال زیر بروید تا VLOOKUP را با Multiple IF Condition در Excel<انجام دهید. 2>.

STEPS:

  • در ابتدا سلول C11 را انتخاب کنید. در اینجا فرمول را تایپ کنید:
=VLOOKUP(B11, B5:D8, IF($C$10="Physics", 2, 3), FALSE)

  • بعد از آن، Enter را فشار دهید و آن را داده ها را می ریزد. برای تکمیل مجموعه از AutoFill استفاده کنید.

🔎 فرمول چگونه کار می کند؟

  • IF($C$10="Physics", 2, 3)

تابع IF C10 را مقایسه می کند مقدار سلول ( فیزیک ) با فیزیک همانطور که در فرمول داده شده است. سپس، 2 را برمی‌گرداند زیرا آزمون منطقی درست است.

  • VLOOKUP(B11, B5:D8, IF($C$10=”فیزیک”, 2, 3)، FALSE)

در نهایت، تابع VLOOKUP مقدار سلول B11 ( Wilham ) را در جستجو می‌کند. محدوده B5:D8 و مقدار را در دومین ستون ( 50 ) برمی گرداند.

بیشتر بخوانید: Excel VBA: If Then Else Statement with Multiple Conditions (5 مثال)

9. مثالی برای اعمال VLOOKUP برای تاریخ ها با شرط IF چندگانه در اکسل

به علاوه، ما می توانیم VLOOKUP را برای تاریخ ها اعمال کنید. بنابراین، مراحل این مثال را برای اعمال VLOOKUP برای Dates با Multiple IF Condition در Excel یاد بگیرید.

STEPS:

  • روی سلول G4 کلیک کنید.
  • فرمول را تایپ کنید:
=VLOOKUP(F4,IF((C5:C8>=F5)*(C5:C8<=F6),B5:D8,""),3,FALSE)

  • در آخر، Enter را فشار دهید.

🔎 فرمول چگونه کار می کند؟

  • IF((C5:C8>=F5)*(C5:C8<=F6),B5: D8,"")

عملکرد IF هر سلول از محدوده C5:C8 را با F5 و F6 مقادیر سلول. متعاقبا، محدوده B5:D8 را برمی گرداند زیرا تست منطقی درست است.

  • VLOOKUP(F4,IF((C5:C8>=F5)*( C5:C8<=F6),B5:D8,””),3,FALSE)

در نهایت، تابع VLOOKUP به دنبال F4 مقدار سلول ( انگور ) در محدوده B5:D8 و مقدار را در 3rd ستون ( Meena ) برمی گرداند.

بیشتر بخوانید: Excel If Function with Multiple Conditions (Nested IF)

مثال جایگزین VLOOKUP با شرط IF چندگانه در اکسل

1. ستون کمکی برای چند معیار در اکسل

ما می توانیم یک ستون کمکی برای چندین معیار در Excel ایجاد کنیم. بنابراین، مراحل درج کمکی را دنبال کنیدستون.

STEPS:

  • ابتدا سلول D5 را انتخاب کنید.
  • سپس، فرمول را تایپ کنید:
=B5&"|"&C5

  • بعد از آن، Enter را فشار دهید و مقدار را برمی گرداند. از AutoFill برای پر کردن سری استفاده کنید.

  • سپس، سلول H5 را برای تایپ فرمول انتخاب کنید:
=VLOOKUP($G5&"|"&H$4,$D$5:$E$8,2,0)

  • Enter را فشار دهید و از AutoFill برای تکمیل استفاده کنید بقیه.

در اینجا، تابع VLOOKUP به دنبال $G5&با هم.

  • VLOOKUP($G5&"

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