فهرست مطالب
هنگامی که در Microsoft Excel کار می کنید، فرمول های مختلفی برای آسان کردن کار ما وجود دارد. IF فرمول یکی از آنهاست. این دارای طیف گسترده ای از برنامه های کاربردی در اکسل است. تابع IF یک آزمایش منطقی را انجام می دهد. اگر نتیجه TRUE باشد یک مقدار و اگر نتیجه FALSE باشد مقدار دیگر را برمی گرداند. در این مقاله نحوه استفاده از فرمول IF با تاریخ را نشان خواهیم داد. برای انجام این کار، به چند نمونه می پردازیم.
دانلود کتاب تمرین تمرین
می توانید کتاب تمرین تمرین را از اینجا دانلود کنید.
کاربردها از IF با dates.xlsx
نمای کلی تابع Excel IF
- توضیح
تابع IF هیچ کاری جز آزمایش برای یک شرایط خاص انجام نمی دهد.
- Generic Syntax
IF( logical_test،[value_if_true]،[value_if_false])
- شرح آرگومان
استدلال | الزامات | توصیف | ضروری | این شرایطی است که آزمایش می شود و به عنوان درست یا نادرست رتبه بندی می شود. |
---|---|---|---|---|
[value_if_true] | اختیاری | وقتی یک آزمون منطقی به TRUE ارزیابی میشود، این مقداری است که باید برگردانده شود. | ||
[value_if_false] | اختیاری | وقتی یک آزمون منطقی به FALSE ارزیابی میشود، این مقدار برایبازگشت. |
- بازده
مقدار ما برای TRUE یا FALSE.
- موجود در
همه نسخه های بعد از Excel 2003.
6 استفاده از فرمول IF با Dates در اکسل
1. مقایسه بین دو تاریخ با استفاده از If Formula
اول و مهمتر از همه، ما استفاده خواهیم کرد فرمول IF برای مقایسه بین دو تاریخ. در زمان انجام این کار، دو حالت زیر می تواند وجود داشته باشد.
1.1 هنگامی که هر دو تاریخ در سلول ها وجود دارد
در این حالت، هر دو تاریخ در سلول ها وجود دارند که باید آنها را با هم مقایسه کنیم. . در مجموعه داده زیر، فهرستی از محصولات با تاریخ و مهلت تحویل آنها داریم. ما وضعیت تحویل را محاسبه می کنیم که آیا تحویل "به موقع" باشد یا "تأخیر". بیایید ببینیم چگونه می توانیم این کار را انجام دهیم:
- ابتدا سلول E7 را انتخاب کنید.
- اکنون، درج کنید فرمول زیر:
=IF(D5>=C5,"On Time","Delayed")
- Enter را فشار دهید.
- بنابراین، ما میتوانیم ببینیم که وضعیت تحویل ماوس محصول 'On Time' است.
- بعد، علامت <را بکشید. ابزار 1>Fill Handle به سلول E10.
- در نهایت، وضعیت تحویل نهایی همه را دریافت خواهیم کرد. محصولات.
1.2 در حالی که یک تاریخ در فرمول ذخیره می شود
گاهی اوقات ما مجموعه داده ای مانند یکی در زیر داده شده است. در اینجا، تنها تاریخی که داریم تاریخ تحویل است. مهلتبرای تحویل 1-20-22 است. بیایید وضعیت تحویل را در ستون 'Status' مجموعه داده مشخص کنیم.
- در ابتدا، سلول <را انتخاب کنید. 1>D5.
- فرمول زیر را وارد کنید:
=IF(D5>=C5,"On Time","Delayed")
- اکنون ، Enter را فشار دهید.
- در اینجا، میتوانیم ببینیم که وضعیت تحویل 'On Time' برای ماوس محصول است.
- بعد از آن، ابزار Fill Handle را به سمت پایین به سلول D10 بکشید.
- در نهایت، وضعیت تحویل مجموعه داده به این صورت است.
2. IF Formula و تابع DATE در یک زمان
در این مثال، ما از فرمول IF و تابع DATE با هم استفاده خواهیم کرد. مانند مجموعه داده قبلی، وضعیت تحویل محصولات را در ستون 'Status' وارد خواهیم کرد. برای انجام این کار مراحل ساده را با ما دنبال کنید:
- ابتدا سلول D5 را انتخاب کنید.
- فرمول زیر را تایپ کنید در آن سلول:
=IF(C5<=DATE(2022,1,14),"On Time","Delayed")
- کلید Enter را بزنید.
- بنابراین، وضعیت تحویل ماوس محصول را به صورت «بهموقع» دریافت میکنیم.
- اکنون، آن را بکشید پر کردن دسته به سلول D10.
- در نتیجه، وضعیت تحویل همه را دریافت می کنیم محصولات موجود در ستون "وضعیت" .
🔎 فرمول چگونه کار می کند؟
- DATE(2022,1,14): تاریخ را بهمقایسه کنید.
- IF(C5<=DATE(2022,1,14)،"به موقع"،"تاخیر"): ارزش تحویل را برمیگرداند وضعیت.
3. تابع DATEVALUE اکسل پیچیده شده در فرمول IF با تاریخ
در اکسل تابع DATEVALUE تاریخ را به متن تبدیل می کند. برای محاسبه تاریخ ها می توانیم این تابع را با فرمول IF ادغام کنیم. برای این مثال، ما با مجموعه داده قبلی خود با یک مهلت متفاوت پیش خواهیم رفت. برای انجام این کار فقط دستورالعمل زیر را دنبال کنید:
- ابتدا سلول D5 را انتخاب کنید.
- فرمول زیر را در آنجا قرار دهید:
=IF(C5<=DATEVALUE("18/01/2022"),"On Time","Delayed")
- سپس، Enter را فشار دهید.
- در اینجا، میتوانیم وضعیت تحویل را مشاهده کنیم. ماوس اولین محصول 'به موقع' است.
- پس از آن، Fill Handle<2 را بکشید> ابزار.
- در نهایت، وضعیت تحویل همه محصولات را در ستون 'Status' مانند شکل زیر.
🔎 فرمول چگونه کار می کند؟
- DATEVALUE(“18 /01/2022"): تاریخ 18/01/22 را در نظر بگیرید. وضعیت تحویل "در زمان" اگر شرط درست باشد. در غیر این صورت "تاخیر" را به عنوان خروجی می دهد.
بیشتر بخوانید: نحوه استفاده از تابع VBA DateValue در اکسل
خواندن مشابه
- Format Date با VBA در اکسل (4روش ها)
- نحوه درج تاریخ فعلی در اکسل (3 روش)
- استفاده از میانبر تاریخ اکسل
- نحوه دریافت تاریخ فعلی در VBA (3 روش)
4. Apply AND Logic & IF Formula with Dates در Excel
با استفاده از منطق AND همراه با فرمول IF ، می توانیم تاریخ ها را در اکسل محاسبه کنیم. منطق AND خروجی را برمیگرداند که در آن همه شرایط باید TRUE یا FALSE باشند. مجموعه داده های قبلی خود را با مجموعه ای از مهلت ها دنبال می کنیم. بیایید ببینیم چگونه می توانیم این کار را انجام دهیم:
- در ابتدا سلول D5 را انتخاب کنید.
- فرمول زیر را وارد کنید :
=IF(AND(C5>=$G$8,C5<=$G$9),"On Time","Not In Time")
- اکنون، Enter را فشار دهید.
- بنابراین ، وضعیت تحویل ماوس محصول را با منطق AND دریافت می کنیم.
- سپس Fill Handle را به پایین بکشید. ابزار .
- در نتیجه، وضعیت تحویل همه محصولات را در 'Status' دریافت میکنیم. ستون مجموعه داده.
🔎 فرمول چگونه کار می کند؟
- AND( C5>=$G$8,C5<=$G$9): این قسمت نشان دهنده دو شرط است. یکی C5>=G8 و دیگری C5<=G9 است. علامت ' $ ' مرجع سلول را ثابت نگه می دارد.
- IF(AND(C5>=$G$8,C5<=$G $9)، "On Time", "Not In Time"): اگر شرط TRUE باشد، مقدار 'On Time' را برمی گرداند. در غیر این صورت ' را می دهد. بهعنوان خروجی با تأخیر
5. درج کنیدامروز & فرمول های IF با تاریخ
ترکیبی از تابع TODAY و فرمول IF روش دیگری برای شمارش تاریخ ها در اکسل است. فرض کنید، مجموعه داده ای از محصولات به همراه تاریخ تحویل آنها داریم. اجازه دهید در نظر بگیریم که آخرین مهلت تحویل، تاریخ 1-11-22 امروز است. برای شما، این تاریخی خواهد بود که در آن تمرین می کنید. اکنون وضعیت تحویل همه محصولات را با مراحل زیر مشخص خواهیم کرد:
- ابتدا سلول D5 را انتخاب کنید.
- فرمول زیر را وارد کنید:
=IF(C5<=TODAY(),"On Time","Delayed")
- دکمه Enter را فشار دهید.
- در اینجا، در سلول D5 وضعیت تحویل ماوس محصول را در 'On Time' دریافت می کنیم.
- بعد، ابزار Fill Handle را به سلولهای بعدی بکشید.
- در نهایت، وضعیت تحویل برای همه محصولات مانند شکل زیر است.
🔎 فرمول چگونه کار می کند؟
- TODAY(): این قسمت تاریخ امروز را می گیرد.
- IF(C5<=TODAY(),”به موقع """Delayed"): 'On Time' اگر شرط درست است در غیر این صورت 'Delayed' را به عنوان خروجی می دهد.
بیشتر بخوانید: نحوه استفاده از تابع روز در Excel VBA
6. محاسبه تاریخ های آینده یا گذشته در اکسل با استفاده از فرمول IF
در این مثال، بررسی می کنیم که آیا تاریخ در محدوده ای قرار دارد یا خیر. به عنوان مثال، روز امروز را در نظر بگیرید.انگیزه این مثال بررسی این است که آیا تحویل ظرف ده روز انجام می شود یا خیر. بیایید ببینیم چگونه می توانیم این کار را انجام دهیم:
- ابتدا سلول D5 را انتخاب کنید.
- فرمول زیر را در آنجا تایپ کنید:
=IF(C5
- سپس، Enter را فشار دهید.
- اکنون ما می توانید ببینید که وضعیت تحویل ماوس محصول در محدوده است. تحویل ظرف 10 روز از امروز انجام خواهد شد.
- پس از آن، Fill Handle را بکشید ابزار.
- در پایان، میتوانیم وضعیت تحویل همه محصولات را در ستون 'Status' مشاهده کنیم. از مجموعه داده.
🔎 فرمول چگونه کار می کند؟
- TODAY() +10: تاریخ را پس از ده روز از تاریخ کنونی می گیرد.
- IF(C5
="" of="" range”):="" range”,”out="" strong=""> اگر شرط TRUE باشد، برمی گردد. "در محدوده" در غیر این صورت "خارج از محدوده" را به عنوان خروجی می دهد.
نتیجه گیری
در این مقاله، محاسبه تاریخها را با استفاده از فرمول IF پوشش دادهایم. امیدواریم مثالهای بالا به شما در درک منطق فرمول IF با تاریخ کمک کند. کتاب تمرین اضافه شده با این مقاله را دانلود کنید و خودتان تمرین کنید. اگر احساس ابهامی کردید فقط در کادر زیر نظر دهید. سعی می کنیم در اسرع وقت پاسخ دهیم.