دو تاریخوں کے درمیان فرق حاصل کرنے کے لیے ایکسل DATEDIF فنکشن

  • اس کا اشتراک
Michael Brown

فہرست کا خانہ

اس ٹیوٹوریل میں، آپ کو Excel DATEDIF فنکشن کی ایک سادہ وضاحت اور چند فارمولے کی مثالیں ملیں گی جو یہ ظاہر کرتی ہیں کہ تاریخوں کا موازنہ کیسے کیا جائے اور دنوں، ہفتوں، مہینوں یا سالوں میں فرق کا حساب لگایا جائے۔

گزشتہ چند ہفتوں کے دوران، ہم نے ایکسل میں تاریخوں اور اوقات کے ساتھ کام کرنے کے تقریباً ہر پہلو کی چھان بین کی۔ اگر آپ ہماری بلاگ سیریز کی پیروی کر رہے ہیں، تو آپ پہلے سے ہی جانتے ہیں کہ اپنی ورک شیٹس میں تاریخیں کیسے ڈالیں اور فارمیٹ کریں، ہفتے کے دن، ہفتوں، مہینوں اور سالوں کا حساب کیسے لگایا جائے اور ساتھ ہی تاریخیں شامل اور گھٹائیں۔

اس ٹیوٹوریل میں، ہم ایکسل میں تاریخ کے فرق کا حساب لگانے پر توجہ مرکوز کریں گے اور آپ دو تاریخوں کے درمیان دنوں، ہفتوں، مہینوں اور سالوں کی گنتی کے مختلف طریقے سیکھیں گے۔

    آسانی سے دو تاریخوں کے درمیان فرق تلاش کریں۔ Excel

    سالوں، مہینوں، ہفتوں یا دنوں میں ایک ریڈی میڈ فارمولے کے طور پر نتیجہ حاصل کریں

    مزید پڑھیں

    کچھ کلکس میں تاریخیں شامل اور گھٹائیں

    مندوب کی تاریخ اور وقت کے فارمولے کسی ماہر کے لیے تیار کریں

    مزید پڑھیں

    ایکسل میں پرواز پر عمر کا حساب لگائیں

    اور اپنی مرضی کے مطابق فارمولہ حاصل کریں

    مزید پڑھیں

    Excel DATEDIF فنکشن - تاریخ کا فرق حاصل کریں

    جیسا کہ اس کے نام سے پتہ چلتا ہے، DATEDIF فنکشن کا مقصد دو تاریخوں کے درمیان فرق کا حساب لگانا ہے۔

    DATEDIF ایکسل میں بہت کم غیر دستاویزی فنکشنز میں سے ایک ہے، اور کیونکہ یہ "چھپا ہوا" آپ کو فارمولا ٹیب پر نہیں ملے گا، اور نہ ہی آپ کو کوئی اشارہ ملے گافنکشنز:

    =DATEDIF(A2, B2, "y") &" years, "&DATEDIF(A2, B2, "ym") &" months, " &DATEDIF(A2, B2, "md") &" days"

    اگر آپ صفر ویلیوز کو ظاہر نہیں کرنا چاہتے تو آپ ہر DATEDIF کو IF فنکشن میں اس طرح لپیٹ سکتے ہیں:

    =IF(DATEDIF(A2,B2,"y")=0, "", DATEDIF(A2,B2,"y") & " years ") & IF(DATEDIF(A2,B2,"ym")=0,"", DATEDIF(A2,B2,"ym") & " months ") & IF(DATEDIF(A2, B2, "md")=0, "", DATEDIF(A2, B2, "md") & " days"

    فارمولہ صرف غیر صفر عناصر کو دکھاتا ہے جیسا کہ درج ذیل اسکرین شاٹ میں دکھایا گیا ہے:

    دنوں میں تاریخ کا فرق حاصل کرنے کے دیگر طریقوں کے لیے، دیکھیں ایکسل میں اس سے لے کر اب تک کے دنوں کا حساب کیسے لگائیں؟

    ایکسل میں عمر کا حساب لگانے کے لیے DATEDIF فارمولے

    درحقیقت، تاریخ پیدائش کی بنیاد پر کسی کی عمر کا حساب لگانا تاریخ کے فرق کا حساب لگانے کا ایک خاص معاملہ ہے۔ ایکسل میں، جہاں آخری تاریخ آج کی تاریخ ہے۔ لہذا، آپ "Y" یونٹ کے ساتھ ایک عام DATEDIF فارمولہ استعمال کرتے ہیں جو تاریخوں کے درمیان سالوں کی تعداد لوٹاتا ہے، اور TODAY() فنکشن کو end_date دلیل میں درج کریں:

    =DATEDIF(A2, TODAY(), "y")

    Where A2 تاریخ پیدائش ہے۔

    مذکورہ فارمولہ مکمل سالوں کی تعداد کا حساب لگاتا ہے۔ اگر آپ سال، مہینوں اور دنوں سمیت صحیح عمر حاصل کرنا چاہتے ہیں، تو تین DATEDIF فنکشنز کو جوڑیں جیسا کہ ہم نے پچھلی مثال میں کیا تھا:

    =DATEDIF(B2,TODAY(),"y") & " Years, " & DATEDIF(B2,TODAY(),"ym") & " Months, " & DATEDIF(B2,TODAY(),"md") & " Days"

    اور آپ کو درج ذیل نتیجہ ملے گا۔ :

    تاریخ پیدائش کو عمر میں تبدیل کرنے کے دیگر طریقے جاننے کے لیے، تاریخ پیدائش سے عمر کا حساب لگانے کا طریقہ دیکھیں۔

    تاریخ اور amp; ٹائم وزرڈ - ایکسل میں تاریخ کے فرق کے فارمولے بنانے کا آسان طریقہ

    جیسا کہ اس ٹیوٹوریل کے پہلے حصے میں دکھایا گیا ہے، ایکسل DATEDIF کافی مختلف استعمال کے لیے موزوں ایک ورسٹائل فنکشن ہے۔ تاہم، وہاں ہےایک اہم خرابی - یہ مائیکروسافٹ کے ذریعہ غیر دستاویزی ہے، یعنی، آپ کو فنکشنز کی فہرست میں DATEDIF نہیں ملے گا اور نہ ہی جب آپ سیل میں فارمولہ ٹائپ کرنا شروع کریں گے تو آپ کو کوئی دلیل ٹول ٹپس نظر آئے گی۔ اپنی ورک شیٹس میں DATEDIF فنکشن استعمال کرنے کے قابل ہونے کے لیے، آپ کو اس کی نحو کو یاد رکھنا ہوگا اور تمام دلائل کو دستی طور پر درج کرنا ہوگا، جو کہ وقت گزارنے والا اور غلطی کا شکار طریقہ ہوسکتا ہے، خاص طور پر ابتدائی افراد کے لیے۔

    Ultimate Suite ایکسل کے لیے اس میں یکسر تبدیلی آتی ہے کیونکہ یہ اب تاریخ اور amp؛ فراہم کرتا ہے۔ ٹائم وزرڈ جو کسی بھی وقت میں تاریخ کے فرق کا کوئی فارمولا بنا سکتا ہے۔ یہاں طریقہ ہے:

    1. اس سیل کو منتخب کریں جہاں آپ فارمولہ داخل کرنا چاہتے ہیں۔
    2. Ablebits Tools ٹیب پر جائیں > تاریخ اور amp; وقت گروپ، اور کلک کریں تاریخ & ٹائم وزرڈ بٹن:

    42>

  • The تاریخ اور amp; ٹائم وزرڈ ڈائیلاگ ونڈو ظاہر ہوتا ہے، آپ فرق ٹیب پر سوئچ کرتے ہیں اور فارمولہ آرگیومنٹس کے لیے ڈیٹا فراہم کرتے ہیں:
    • تاریخ 1 باکس میں کلک کریں (یا باکس کے دائیں جانب Clapse Dialog بٹن پر کلک کریں) اور ایک سیل منتخب کریں جس میں پہلی تاریخ ہو۔
    • تاریخ 2 باکس میں کلک کریں اور اس کے ساتھ ایک سیل منتخب کریں۔ دوسری تاریخ۔
    • ڈراپ ڈاؤن مینو میں فرق سے مطلوبہ یونٹ یا یونٹس کا مجموعہ منتخب کریں۔ جیسا کہ آپ یہ کرتے ہیں، وزرڈ آپ کو باکس میں نتیجہ اور سیل میں فارمولے کا پیش نظارہ کرنے دیتا ہے۔
    • اگر آپ اس سے خوش ہیںپیش نظارہ، فارمولہ داخل کریں بٹن پر کلک کریں، بصورت دیگر مختلف اکائیوں کو آزمائیں۔

    مثال کے طور پر، اس طرح آپ دنوں کی تعداد حاصل کرسکتے ہیں۔ ایکسل میں دو تاریخوں کے درمیان:

    ایک بار جب فارمولہ منتخب سیل میں داخل ہوجاتا ہے، تو آپ فل ہینڈل پر ڈبل کلک کرکے یا گھسیٹ کر اسے معمول کے مطابق دوسرے سیلز میں کاپی کرسکتے ہیں۔ نتیجہ اس سے ملتا جلتا نظر آئے گا:

    نتائج کو انتہائی موزوں انداز میں پیش کرنے کے لیے، کچھ مزید اختیارات دستیاب ہیں:

    • 13 مہینے ، ہفتے ، اور سال ۔
    • دکھائیں یا نہ دکھائیں صفر یونٹس ۔
    • نتائج واپس کریں منفی قدروں کے طور پر اگر تاریخ 1 (تاریخ شروع) تاریخ 2 (تاریخ ختم ہونے) سے زیادہ ہے۔

    مثال کے طور پر، آئیے دو تاریخوں کے درمیان فرق حاصل کریں۔ سالوں، مہینوں، ہفتوں اور دنوں میں، صفر اکائیوں کو نظر انداز کرتے ہوئے:

    تاریخ استعمال کرنے کے فوائد اور ٹائم فارمولا وزرڈ

    رفتار اور سادگی کے علاوہ، تاریخ اور ٹائم وزرڈ کچھ اور فوائد فراہم کرتا ہے:

    • ایک باقاعدہ DATEDIF فارمولے کے برعکس، وزرڈ کے ذریعہ تیار کردہ ایک جدید فارمولہ اس بات کی پرواہ نہیں کرتا ہے کہ دو تاریخوں میں سے کون سی چھوٹی ہے اور کون سی بڑی ہے۔ فرق ہمیشہ درست طریقے سے شمار کیا جاتا ہے یہاں تک کہ اگر تاریخ 1 (تاریخ شروع) تاریخ 2 (تاریخ اختتام) سے زیادہ ہو۔
    • وزرڈتمام ممکنہ اکائیوں (دن، ہفتے، مہینے اور سال) کو سپورٹ کرتا ہے اور آپ کو ان اکائیوں کے 11 مختلف مجموعوں میں سے انتخاب کرنے دیتا ہے۔
    • وزرڈ آپ کے لیے جو فارمولے بناتا ہے وہ عام ایکسل فارمولے ہیں، لہذا آپ ترمیم کرنے کے لیے آزاد ہیں، انہیں ہمیشہ کی طرح نقل کریں یا منتقل کریں۔ آپ اپنی ورک شیٹس کو دوسرے لوگوں کے ساتھ بھی شیئر کر سکتے ہیں، اور تمام فارمولے اپنی جگہ پر رہیں گے، چاہے کسی کے پاس اپنے Excel میں Ultimate Suite نہ ہو۔

    اس طرح آپ دو تاریخوں کے درمیان فرق کا حساب لگاتے ہیں۔ مختلف وقت کے وقفوں میں. امید ہے، DATEDIF فنکشن اور دوسرے فارمولے جو آپ نے آج سیکھے ہیں وہ آپ کے کام میں کارآمد ثابت ہوں گے۔

    دستیاب ڈاؤن لوڈز

    الٹیمیٹ سویٹ 14 دن کا مکمل طور پر فعال ورژن (.exe فائل)<3

    جب آپ فارمولا بار میں فنکشن کا نام ٹائپ کرنا شروع کرتے ہیں تو کن دلائل کو درج کرنا ہے۔ اس لیے ایکسل DATEDIF کے مکمل نحو کو جاننا ضروری ہے تاکہ اسے اپنے فارمولوں میں استعمال کیا جا سکے۔

    Excel DATEDIF فنکشن - نحو

    ایکسل DATEDIF فنکشن کا نحو درج ذیل ہے۔ :

    DATEDIF(start_date, end_date, unit)

    تمام تین دلائل درکار ہیں:

    Start_date - اس مدت کی ابتدائی تاریخ جس کا آپ حساب لگانا چاہتے ہیں۔

    اختتام_تاریخ - مدت کی اختتامی تاریخ۔

    یونٹ - دو تاریخوں کے درمیان فرق کا حساب لگاتے وقت استعمال کرنے کے لیے وقت کی اکائی۔ مختلف یونٹس فراہم کر کے، آپ تاریخ کے فرق کو دنوں، مہینوں یا سالوں میں واپس کرنے کے لیے DATEDIF فنکشن حاصل کر سکتے ہیں۔ مجموعی طور پر، 6 یونٹ دستیاب ہیں، جن کی تفصیل درج ذیل جدول میں دی گئی ہے۔

    <20
    یونٹ مطلب وضاحت
    Y سال شروع اور اختتامی تاریخوں کے درمیان مکمل سالوں کی تعداد۔
    M مہینوں تاریخوں کے درمیان مکمل مہینوں کی تعداد۔
    D دن تاریخ شروع ہونے کے درمیان دنوں کی تعداد تاریخ ختم ہونے کی
    YD سالوں کو چھوڑ کر دن سالوں کو نظر انداز کرتے ہوئے دنوں میں تاریخ کا فرق۔
    YM دنوں کو چھوڑ کر مہینے اورسال دن اور سالوں کو نظر انداز کرتے ہوئے مہینوں میں تاریخ کا فرق۔

    Excel DATEDIF فارمولا

    دو تاریخوں کے درمیان فرق جاننے کے لیے ایکسل، آپ کا بنیادی کام DATEDIF فنکشن کو شروع اور اختتامی تاریخیں فراہم کرنا ہے۔ یہ مختلف طریقوں سے کیا جا سکتا ہے، بشرطیکہ ایکسل فراہم کردہ تاریخوں کو سمجھ سکے اور صحیح طریقے سے تشریح کر سکے۔

    سیل حوالہ جات

    ایکسل میں DATEDIF فارمولہ بنانے کا آسان ترین طریقہ الگ الگ سیلز میں دو درست تاریخیں ڈالنا اور ان سیلز کا حوالہ دینا ہے۔ مثال کے طور پر، درج ذیل فارمولہ سیلز A1 اور B1 میں تاریخوں کے درمیان دنوں کی تعداد شمار کرتا ہے:

    =DATEDIF(A1, B1, "d")

    ٹیکسٹ سٹرنگز

    Excel تاریخوں کو سمجھتا ہے۔ بہت سے ٹیکسٹ فارمیٹس میں جیسے کہ "1-Jan-2023"، "1/1/2023"، "جنوری 1، 2023" وغیرہ۔ کوٹیشن مارکس میں بند ٹیکسٹ سٹرنگ کے طور پر تاریخیں براہ راست فارمولے کے دلائل میں ٹائپ کی جا سکتی ہیں۔ مثال کے طور پر، اس طرح آپ مخصوص تاریخوں کے درمیان مہینوں کی تعداد کا حساب لگا سکتے ہیں:

    =DATEDIF("1/1/2023", "12/31/2025", "m")

    سیریل نمبر

    چونکہ Microsoft Excel ہر ایک کو اسٹور کرتا ہے۔ تاریخ 1 جنوری 1900 سے شروع ہونے والے سیریل نمبر کے طور پر، آپ تاریخوں کے مطابق نمبر استعمال کرتے ہیں۔ اگرچہ تائید شدہ، یہ طریقہ قابل اعتماد نہیں ہے کیونکہ مختلف کمپیوٹر سسٹمز پر تاریخ کی تعداد مختلف ہوتی ہے۔ 1900 تاریخ کے نظام میں، آپ دو تاریخوں، 1-جنوری-2023 اور 31-دسمبر-2025 کے درمیان سالوں کی تعداد معلوم کرنے کے لیے درج ذیل فارمولے کا استعمال کر سکتے ہیں:

    =DATEDIF(44927, 46022, "y")

    کے نتائجدیگر فنکشنز

    یہ جاننے کے لیے کہ آج اور 20 مئی 2025 کے درمیان کتنے دن باقی ہیں، یہ فارمولہ استعمال کرنا ہے۔

    =DATEDIF(TODAY(), "5/20/2025", "d")

    نوٹ۔ آپ کے فارمولوں میں، اختتامی تاریخ ہمیشہ آغاز کی تاریخ سے زیادہ ہونی چاہیے، بصورت دیگر ایکسل DATEDIF فنکشن #NUM! غلطی

    امید ہے کہ مندرجہ بالا معلومات بنیادی باتوں کو سمجھنے میں مددگار ثابت ہوئی ہیں۔ اور اب، آئیے دیکھتے ہیں کہ آپ اپنی ورک شیٹس میں تاریخوں کا موازنہ کرنے اور فرق واپس کرنے کے لیے Excel DATEDIF فنکشن کا استعمال کیسے کر سکتے ہیں۔

    ایکسل میں دو تاریخوں کے درمیان دنوں کی تعداد کیسے حاصل کی جائے

    اگر آپ DATEDIF کے دلائل کا بغور مشاہدہ کیا، آپ نے دیکھا ہے کہ تاریخوں کے درمیان دنوں کی گنتی کے لیے 3 مختلف اکائیاں موجود ہیں۔ کون سا استعمال کرنا ہے اس کا انحصار اس بات پر ہے کہ آپ کی ضروریات کیا ہیں۔

    مثال 1. دنوں میں تاریخ کے فرق کو شمار کرنے کے لیے ایکسل DATEDIF فارمولہ

    فرض کریں کہ آپ کے سیل A2 میں تاریخ آغاز ہے اور آخری تاریخ سیل B2 اور آپ چاہتے ہیں کہ ایکسل تاریخ کے فرق کو دنوں میں واپس کرے۔ ایک سادہ DATEDIF فارمولا بالکل ٹھیک کام کرتا ہے:

    =DATEDIF(A2, B2, "d")

    بشرطیکہ start_date دلیل میں قدر end_date سے کم ہو۔ اگر آغاز کی تاریخ اختتامی تاریخ سے زیادہ ہے تو، Excel DATEDIF فنکشن #NUM غلطی لوٹاتا ہے، جیسا کہ قطار 5 میں ہے:

    اگر آپ کوئی ایسا فارمولہ تلاش کر رہے ہیں جو دنوں میں تاریخ کے فرق کو مثبت یا منفی نمبر کے طور پر واپس کر سکتے ہیں، صرف ایک تاریخ کو براہ راست سے گھٹائیں۔دیگر:

    =B2-A2

    براہ کرم مکمل تفصیلات اور مزید فارمولے کی مثالوں کے لیے ایکسل میں تاریخوں کو کیسے گھٹایا جائے دیکھیں۔

    مثال 2. ایکسل میں دنوں کی گنتی سال کو نظر انداز کریں

    فرض کریں کہ آپ کے پاس تاریخوں کی دو فہرستیں ہیں جن کا تعلق مختلف سالوں سے ہے اور آپ تاریخوں کے درمیان دنوں کی تعداد کا حساب لگانا چاہتے ہیں گویا وہ ایک ہی سال کے ہیں۔ ایسا کرنے کے لیے، "YD" یونٹ کے ساتھ DATEDIF فارمولہ استعمال کریں:

    =DATEDIF(A2, B2, "yd")

    اگر آپ چاہتے ہیں کہ Excel DATEDIF فنکشن نہ صرف سالوں کو نظر انداز کرے بلکہ moths، پھر "md" یونٹ استعمال کریں۔ اس صورت میں، آپ کا فارمولا دو تاریخوں کے درمیان دنوں کا حساب لگائے گا جیسے کہ وہ ایک ہی مہینے اور ایک ہی سال کے ہوں:

    =DATEDIF(A2, B2, "md")

    نیچے دیا گیا اسکرین شاٹ نتائج کو ظاہر کرتا ہے، اور اس کا موازنہ اوپر والا اسکرین شاٹ فرق کو بہتر طور پر سمجھنے میں مدد کر سکتا ہے۔

    ٹپ۔ دو تاریخوں کے درمیان کام کے دنوں کی تعداد حاصل کرنے کے لیے، NETWORKDAYS یا NETWORKDAYS.INTL فنکشن استعمال کریں۔

    ہفتوں میں تاریخ کے فرق کا حساب کیسے لگائیں

    جیسا کہ آپ نے شاید دیکھا ہوگا، ایکسل DATEDIF فنکشن میں تاریخ کے فرق کو ہفتوں میں شمار کرنے کے لیے کوئی خاص یونٹ نہیں ہے۔ تاہم، ایک آسان حل ہے۔

    یہ معلوم کرنے کے لیے کہ دو تاریخوں کے درمیان کتنے ہفتے ہیں، آپ دنوں کے فرق کو واپس کرنے کے لیے "D" یونٹ کے ساتھ DATEDIF فنکشن استعمال کر سکتے ہیں، اور پھر نتیجہ کو اس سے تقسیم کر سکتے ہیں۔ 7.

    تاریخوں کے درمیان پورے ہفتوں کی تعداد حاصل کرنے کے لیے، اپنا DATEDIF فارمولا لپیٹیںROUNDDOWN فنکشن، جو ہمیشہ نمبر کو صفر کی طرف گول کرتا ہے:

    =ROUNDDOWN((DATEDIF(A2, B2, "d") / 7), 0)

    جہاں A2 آغاز کی تاریخ ہے اور B2 اس مدت کی آخری تاریخ ہے جس کا آپ حساب لگا رہے ہیں۔

    ایکسل میں دو تاریخوں کے درمیان مہینوں کی تعداد کا حساب کیسے لگائیں

    دنوں کی گنتی کی طرح، Excel DATEDIF فنکشن آپ کے بتائے ہوئے دو تاریخوں کے درمیان مہینوں کی تعداد کا حساب لگا سکتا ہے۔ آپ کی فراہم کردہ یونٹ پر منحصر ہے، فارمولہ مختلف نتائج پیدا کرے گا۔

    مثال 1۔ دو تاریخوں کے درمیان مکمل مہینوں کا حساب لگائیں (DATEDIF)

    تاریخوں کے درمیان پورے مہینوں کی تعداد شمار کرنے کے لیے، آپ DATEDIF فنکشن کو "M" یونٹ کے ساتھ استعمال کریں۔ مثال کے طور پر، درج ذیل فارمولہ A2 (تاریخ شروع) اور B2 (تاریخ اختتام) میں تاریخوں کا موازنہ کرتا ہے اور مہینوں میں فرق لوٹاتا ہے:

    =DATEDIF(A2, B2, "m")

    نوٹ۔ مہینوں کا صحیح حساب لگانے کے لیے DATEDIF فارمولے کے لیے، اختتامی تاریخ ہمیشہ آغاز کی تاریخ سے زیادہ ہونی چاہیے۔ بصورت دیگر فارمولہ #NUM غلطی لوٹاتا ہے۔

    اس طرح کی غلطیوں سے بچنے کے لیے، آپ Excel کو مجبور کر سکتے ہیں کہ وہ ہمیشہ ایک پرانی تاریخ کو آغاز کی تاریخ کے طور پر سمجھے، اور ایک حالیہ تاریخ کو آخری تاریخ. ایسا کرنے کے لیے، ایک سادہ لوجیکل ٹیسٹ شامل کریں:

    =IF(B2>A2, DATEDIF(A2,B2,"m"), DATEDIF(B2,A2,"m"))

    مثال 2۔ دو تاریخوں کے درمیان مہینوں کی تعداد حاصل کریں جو سالوں کو نظر انداز کرتے ہیں (DATEDIF)

    کی تعداد گننے کے لیے تاریخوں کے درمیان مہینوں جیسا کہ وہ ایک ہی سال کے ہیں، یونٹ دلیل میں "YM" ٹائپ کریں:

    =DATEDIF(A2, B2, "ym")

    جیسا کہ آپ دیکھ رہے ہیں، یہ فارمولاقطار 6 میں بھی ایک خرابی لوٹاتا ہے جہاں اختتامی تاریخ آغاز کی تاریخ سے کم ہے۔ اگر آپ کے ڈیٹا سیٹ میں ایسی تاریخیں ہو سکتی ہیں، تو آپ کو اگلی مثالوں میں اس کا حل مل جائے گا۔

    مثال 3۔ دو تاریخوں کے درمیان مہینوں کا حساب لگانا (MONTH فنکشن)

    نمبر کا حساب لگانے کا ایک متبادل طریقہ ایکسل میں دو تاریخوں کے درمیان مہینوں کا استعمال MONTH فنکشن، یا زیادہ واضح طور پر MONTH اور YEAR فنکشنز کا مجموعہ ہے:

    =(YEAR(B2) - YEAR(A2))*12 + MONTH(B2) - MONTH(A2)

    یقیناً، یہ فارمولہ اتنا شفاف نہیں ہے جتنا DATEDIF اور یہ منطق کے گرد اپنا سر لپیٹنے میں وقت لگتا ہے۔ لیکن DATEDIF فنکشن کے برعکس، یہ کسی بھی دو تاریخوں کا موازنہ کر سکتا ہے اور مہینوں کے فرق کو مثبت یا منفی قدر کے طور پر واپس کر سکتا ہے:

    نوٹ کریں کہ YEAR/MONTH فارمولے میں کوئی نہیں ہے قطار 6 میں مہینوں کا حساب لگانے میں مسئلہ جہاں آغاز کی تاریخ آخری تاریخ سے زیادہ حالیہ ہے، وہ منظر نامہ جس میں ایک اینالاگ DATEDIF فارمولا ناکام ہو جاتا ہے۔

    نوٹ۔ DATEDIF اور YEAR/MONTH فارمولوں کے ذریعہ واپس آنے والے نتائج ہمیشہ ایک جیسے نہیں ہوتے کیونکہ وہ مختلف اصولوں پر کام کرتے ہیں۔ Excel DATEDIF فنکشن تاریخوں کے درمیان مکمل کیلنڈر مہینوں کی تعداد لوٹاتا ہے، جب کہ YEAR/MONTH فارمولہ مہینوں کے نمبروں پر کام کرتا ہے۔

    مثلاً، اوپر اسکرین شاٹ میں قطار 7 میں، DATEDIF فارمولہ 0 لوٹاتا ہے کیونکہ تاریخوں کے درمیان مکمل کیلنڈر مہینہ ابھی تک نہیں گزرا ہے، جبکہ YEAR/MONTH 1 لوٹاتا ہے کیونکہ تاریخیںمختلف مہینوں سے تعلق رکھتے ہیں تاریخوں کو نظر انداز کرتے ہوئے سال، آپ ہر تاریخ سے مہینے کو بازیافت کرنے کے لیے MONTH فنکشن کر سکتے ہیں، اور پھر ایک مہینے کو دوسرے سے گھٹا سکتے ہیں:

    =MONTH(B2) - MONTH(A2)

    یہ فارمولہ "YM" کے ساتھ ایکسل DATEDIF کی طرح کام کرتا ہے۔ " یونٹ جیسا کہ مندرجہ ذیل اسکرین شاٹ میں دکھایا گیا ہے:

    تاہم، دو فارمولوں سے جو نتائج مختلف ہوتے ہیں وہ کچھ قطاریں ہیں:

    • قطار 4 : اختتامی تاریخ شروع ہونے کی تاریخ سے کم ہے اور اس لیے DATEDIF ایک غلطی لوٹاتا ہے جب کہ MONTH-MONTH ایک منفی قدر دیتا ہے۔
    • قطار 6: تاریخیں مختلف مہینوں کی ہیں، لیکن اصل تاریخ کا فرق صرف ایک دن کا ہے۔ . DATEDIF 0 لوٹاتا ہے کیونکہ یہ 2 تاریخوں کے درمیان پورے مہینے کا حساب لگاتا ہے۔ MONTH-MONTH 1 لوٹاتا ہے کیونکہ یہ دنوں اور سالوں کو نظر انداز کرتے ہوئے مہینوں کی تعداد کو ایک دوسرے سے گھٹا دیتا ہے۔

    ایکسل میں دو تاریخوں کے درمیان سالوں کا حساب کیسے لگائیں

    اگر آپ پچھلی مثالوں کی پیروی کرتے ہیں جہاں ہم نے دو تاریخوں کے درمیان مہینوں اور دنوں کا حساب لگایا، پھر آپ آسانی سے ایکسل میں سالوں کا حساب لگانے کے لیے ایک فارمولہ اخذ کر سکتے ہیں۔ درج ذیل مثالیں آپ کو یہ چیک کرنے میں مدد کر سکتی ہیں کہ آیا آپ کو فارمولہ درست ملا ہے :)

    مثال 1۔ دو تاریخوں کے درمیان مکمل سالوں کا حساب لگانا (DATEDIF فنکشن)

    کے درمیان مکمل کیلنڈر سالوں کی تعداد معلوم کرنے کے لیےدو تاریخیں، پرانی اچھی DATEDIF کو "Y" یونٹ کے ساتھ استعمال کریں:

    =DATEDIF(A2,B2,"y")

    دیکھیں کہ DATEDIF فارمولا قطار 6 میں 0 لوٹاتا ہے، حالانکہ تاریخیں مختلف سالوں کی ہیں۔ اس کی وجہ یہ ہے کہ آغاز اور اختتامی تاریخوں کے درمیان مکمل کیلنڈر سالوں کی تعداد صفر کے برابر ہے۔ اور مجھے یقین ہے کہ آپ #NUM کو دیکھ کر حیران نہیں ہوئے! قطار 7 میں خرابی جہاں آغاز کی تاریخ آخری تاریخ سے زیادہ حالیہ ہے۔

    مثال 2۔ دو تاریخوں کے درمیان سالوں کا حساب لگانا (YEAR فنکشن)

    ایکسل میں سالوں کا حساب لگانے کا ایک متبادل طریقہ استعمال کر رہا ہے YEAR فنکشن اسی طرح MONTH فارمولے کے مطابق، آپ ہر تاریخ سے سال نکالتے ہیں، اور پھر ایک دوسرے سے سالوں کو گھٹاتے ہیں:

    =YEAR(B2) - YEAR(A2)

    مندرجہ ذیل اسکرین شاٹ میں، آپ DATEDIF کے ذریعے واپس کیے گئے نتائج کا موازنہ کر سکتے ہیں۔ اور YEAR فنکشنز:

    زیادہ تر معاملات میں نتائج ایک جیسے ہوتے ہیں، سوائے اس کے:

    • DATEDIF فنکشن پورے کیلنڈر سالوں کا حساب لگاتا ہے، جبکہ YEAR فارمولا صرف ایک سال کو دوسرے سے گھٹا دیتا ہے۔ قطار 6 فرق کو واضح کرتی ہے۔
    • تاریخ آغاز کی تاریخ اختتامی تاریخ سے زیادہ ہونے پر DATEDIF فارمولہ ایک خرابی لوٹاتا ہے، جبکہ YEAR فنکشن منفی قدر لوٹاتا ہے، جیسا کہ قطار 7 میں ہے۔

    دنوں، مہینوں اور سالوں میں تاریخ کا فرق کیسے حاصل کیا جائے

    ایک فارمولے میں دو تاریخوں کے درمیان مکمل سالوں، مہینوں اور دنوں کی تعداد گننے کے لیے، آپ صرف تین DATEDIF کو جوڑیں

    مائیکل براؤن سافٹ ویئر ٹولز کا استعمال کرتے ہوئے پیچیدہ عمل کو آسان بنانے کے جذبے کے ساتھ ٹیکنالوجی سے وابستہ ایک سرشار ہے۔ ٹیک انڈسٹری میں ایک دہائی سے زیادہ کے تجربے کے ساتھ، اس نے مائیکروسافٹ ایکسل اور آؤٹ لک کے ساتھ ساتھ گوگل شیٹس اور دستاویزات میں بھی اپنی صلاحیتوں کو نکھارا ہے۔ مائیکل کا بلاگ اپنے علم اور مہارت کو دوسروں کے ساتھ بانٹنے کے لیے وقف ہے، پیداواری صلاحیت اور کارکردگی کو بہتر بنانے کے لیے آسان پیروی کرنے والی تجاویز اور سبق فراہم کرتا ہے۔ چاہے آپ ایک تجربہ کار پیشہ ور ہوں یا ابتدائی، مائیکل کا بلاگ ان ضروری سافٹ ویئر ٹولز سے زیادہ سے زیادہ فائدہ اٹھانے کے لیے قیمتی بصیرتیں اور عملی مشورہ پیش کرتا ہے۔