فهرست مطالب
ما از VLOOKUP بر اساس تاریخ برای یافتن تاریخ ها در جدول داده ها استفاده می کنیم. یافتن مقادیر مربوط به تاریخ های خاص از یک مجموعه داده بسیار مفید است. مقداری که در استفاده از عملکرد VLOOKUP جستجو می کنیم مقدار جستجو نامیده می شود. بنابراین، زمانی که VLOOKUP را بر اساس تاریخ اعمال می کنیم، تاریخ مقدار جستجو است. این مقاله نحوه اعمال VLOOKUP بر اساس تاریخ را به ساده ترین روش نشان می دهد. تصویر زیر ایده ای از نحوه عملکرد VLOOKUP بر اساس تاریخ ارائه می دهد.
دانلود کتاب تمرین تمرین
شما می توانید کتاب تمرین تمرین را از دکمه دانلود زیر دانلود کنید.
اعمال Vlookup با Dates.xlsx
اعمال VLOOKUP بر اساس تاریخ در اکسل
ما از مجموعه داده زیر برای نشان دادن نحوه اعمال VLOOKUP بر اساس تاریخ در اکسل استفاده می کنیم. مجموعه داده حاوی مقادیر فروش مربوط به تاریخ های مختلف است.
فرض کنید، می خواهید تاریخ را در سلول E5 وارد کنید تا مقدار فروش مربوطه را بیابید. در سلول F5 .
شما به راحتی می توانید با دنبال کردن مراحل زیر این کار را انجام دهید.
مراحل
1. ابتدا فرمول زیر را در سلول F5 وارد کنید:
=VLOOKUP(E5,B5:C10,2,FALSE)
2. نگران خطای #N/A نباشید.
3. اکنون یک تاریخ را در سلول E5 وارد کنید تا مبلغ فروش مورد نظر را به صورت زیر بدست آورید.
4. هنگام وارد کردن تاریخ، مراقب قالب تاریخ باشید. شما باید تاریخ را در همان قسمت وارد کنیدفرمت مانند مجموعه داده که در این مورد MM/DD/YYYY است.
5. اگر تاریخی که به دنبال آن هستید در مجموعه داده وجود نداشته باشد، خطای #N/A را نشان می دهد. به عنوان مثال، به جای 2/4/2022، 2/4/2022 را وارد کنید و موارد زیر را مشاهده خواهید کرد.
Formula چگونه کار می کند؟
1. تابع VLOOKUP از آرگومان های زیر تشکیل شده است:
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])
2. ابتدا، مقدار جستجو را می خواهد ( lookup_value) . سپس محدوده داده ای که باید جستجو کنید ( table_array) . پس از آن، از شماره ستون ( col_num_index ) می پرسد که در آن مقدار بازگشتی در آن محدوده وجود دارد. در نهایت، آرگومان range_lookup می پرسد که آیا می خواهید به دنبال تطابق تقریبی(TRUE) یا Exact Match(FALSE) باشید.
3. اگر این را با فرمول وارد شده در سلول F5 مقایسه کنیم،
- Lookup_value = E5 را دریافت می کنیم که حاوی تاریخ مورد نظر ما است.
- Table_array = B5:C10 که شامل مجموعه داده است.
- Col_index_num = 2 که دومین ستون مجموعه داده حاوی مقادیر فروش است که میخواهیم پیدا کنیم. out.
- Range_lookup = FALSE ، به معنای جستجوی یک تطابق دقیق.
بیشتر بخوانید: نحوه استفاده از VLOOKUP برای یافتن مقداری که سقوط می کند بین یک محدوده
اجرای VLOOKUP تا تاریخ بازگشت در اکسل
اکنون، اگر بخواهیم تاریخ مربوط به حداکثر مقدار فروش را پیدا کنیم، چه؟بیایید مراحل زیر را برای آن دنبال کنیم.
مراحل
1. ابتدا فرمول زیر را در سلول E5 وارد کنید:
=MAX(C5:C10)
2. سپس تابع MAX در این فرمول حداکثر مقدار فروش را از ستون فروش برمی گرداند.
3. پس از آن، فرمول زیر را در سلول F5 وارد کنید:
=VLOOKUP(E5,B5:C10,1,FALSE)
4. اما این خطای #N/A را می دهد.
5. به این دلیل است که مقدار مورد نظر ما در ستون دوم آرایه جدول باقی می ماند.
6. برای رفع این مشکل، بیایید ستون های تاریخ و فروش را با هم عوض کنیم.
7. سپس فرمول موجود در سلول E5 را به فرمول زیر تغییر دهید:
=MAX(B5:B10)
8. مجموعه داده جدید به صورت زیر خواهد بود.
9. پس از آن، فرمول زیر را در سلول F5 اعمال کنید:
=(VLOOKUP(E5,B5:C10,2,FALSE)
10. این تاریخ را به عنوان یک عدد برمی گرداند.
11. ساده ترین راه برای رفع این مشکل، تغییر قالب تاریخ آن سلول از تب Home است.
12. یک راه جایگزین برای انجام این کار استفاده از فرمول زیر به جای فرمول قبلی در سلول F5 است.
=TEXT(VLOOKUP(E5,B5:C10,2,FALSE),"D-MMM-YY")
13. تابع TEXT در این فرمول مقدار بدست آمده از فرمول VLOOKUP را به قالب تاریخ تغییر می دهد.
بخوانید بیشتر: جستجوی ارزش در یک محدوده و بازگشت در اکسل (5 روش آسان)
چیزهایی که باید به خاطر بسپارید
- شما بایدتاریخ ها را با همان قالبی که تاریخ ها در مجموعه داده هستند وارد کنید.
- مقدار جستجو باید در ستونی زودتر از ستونی باشد که حاوی مقدار بازگشتی است.
- مطمئن شوید که قالب متنی است. داخل نقل قول های دوتایی ( “” ) در تابع TEXT .
نتیجه گیری
اکنون می دانید چگونه برای اعمال VLOOKUP بر اساس تاریخ در اکسل. لطفا از بخش نظرات زیر برای سوالات یا پیشنهادات بیشتر استفاده کنید. برای کسب اطلاعات بیشتر در مورد اکسل می توانید از وبلاگ ExcelWIKI ما دیدن کنید.