گوگل شیٹس میں DATEDIF اور NETWORKDAYS: دنوں، مہینوں اور سالوں میں تاریخ کا فرق

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

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

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

    Google Sheets میں DATEDIF فنکشن

    جیسا کہ یہ فنکشنز کے ساتھ ہوتا ہے، ان کے نام کارروائی کا مشورہ دیتے ہیں۔ DATEDIF کے لیے بھی یہی ہے۔ اسے date dif کے طور پر پڑھنا چاہیے، dated if نہیں، اور اس کا مطلب تاریخ کا فرق ہے۔ لہذا، Google Sheets میں DATEDIF دو تاریخوں کے درمیان تاریخ کے فرق کا حساب لگاتا ہے۔

    آئیے اسے ٹکڑے ٹکڑے کر دیں۔ فنکشن کو تین دلائل کی ضرورت ہے:

    =DATEDIF(start_date, end_date, unit)
    • start_date - ایک تاریخ جو نقطہ آغاز کے طور پر استعمال ہوتی ہے۔ یہ مندرجہ ذیل میں سے ایک ہونا چاہیے:
      • ایک تاریخ بذات خود ڈبل کوٹس میں: "8/13/2020"
      • تاریخ والے سیل کا حوالہ: 1 گوگل شیٹس کی طرف سے تاریخ کے طور پر تشریح کی جا سکتی ہے، جیسے 44056 13 اگست 2020 کی نمائندگی کرتا ہے۔
    • اختتام_تاریخ – استعمال ہونے والی تاریخایک اختتامی نقطہ کے طور پر. یہ اسی فارمیٹ کا ہونا چاہیے جیسا کہ start_date ۔
    • unit - فنکشن کو یہ بتانے کے لیے استعمال کیا جاتا ہے کہ کیا فرق واپس کرنا ہے۔ یہاں ان یونٹس کی مکمل فہرست ہے جو آپ استعمال کر سکتے ہیں:
      • "D" - ( دن کے لیے مختصر) دو تاریخوں کے درمیان دنوں کی تعداد لوٹاتا ہے۔
      • "M" - (مہینے) دو تاریخوں کے درمیان پورے مہینوں کی تعداد۔
      • "Y" - (سال) پورے سالوں کی تعداد۔
      • "MD" - (مہینوں کو نظر انداز کرنے والے دن) پورے مہینوں کو کم کرنے کے بعد دنوں کی تعداد۔
      • "YD" - (سالوں کو نظر انداز کرنے والے دن) پورے سال کو کم کرنے کے بعد دنوں کی تعداد۔
      • "YM" - (سالوں کو نظر انداز کرتے ہوئے مہینے) پورے سال کو کم کرنے کے بعد مکمل مہینوں کی تعداد۔

    نوٹ۔ تمام اکائیوں کو فارمولوں پر اسی طرح ڈالنا چاہیے جس طرح وہ اوپر نظر آتے ہیں - ڈبل اقتباسات میں۔

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

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

    مثال 1۔ تمام دنوں کی گنتی کریں

    میرے پاس کچھ آرڈرز کو ٹریک کرنے کے لیے ایک چھوٹی سی میز ہے۔ ان سب کو اگست کے پہلے نصف میں بھیج دیا گیا ہے - شپنگ کی تاریخ - جو کہ میری شروعات کی تاریخ ہوگی۔ ڈیلیوری کی ایک تخمینی تاریخ بھی ہے – مقررہ تاریخ ۔

    میں دنوں کا حساب کرنے جا رہا ہوں – "D" – کے درمیان شپنگ اور مقررہ تاریخیں یہ دیکھنے کے لیے کہ اشیاء کو پہنچنے میں کتنا وقت لگتا ہے۔ یہ فارمولہ ہے جو مجھے استعمال کرنا چاہئے:

    =DATEDIF(B2, C2, "D")

    13>

    میں داخل کرتا ہوںD2 میں DATEDIF فارمولہ اور پھر دوسری قطاروں پر لاگو کرنے کے لیے اسے کالم کے نیچے کاپی کریں۔

    ٹپ۔ آپ ARRAYFORMULA:

    =ArrayFormula(DATEDIF(B2:B13, C2:C13, "D"))

    مثال 2۔ مہینوں کو نظر انداز کرتے ہوئے دنوں کی گنتی کریں

    اس کا تصور کریں دو تاریخوں کے درمیان چند مہینے ہیں:

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

    =DATEDIF(A2, B2, "MD")

    فنکشن گزرے ہوئے مہینوں کو گھٹاتا ہے اور باقی دنوں کو شمار کرتا ہے۔ .

    مثال 3. سالوں کو نظر انداز کرتے ہوئے دنوں کی گنتی کریں

    ایک اور یونٹ - "YD" - اس کے لیے مدد کرے گی جب تاریخوں کے درمیان ایک سال سے زیادہ کا وقت ہو:

    =DATEDIF(A2, B2, "YD")

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

    Google شیٹس میں کام کے دنوں کو شمار کریں

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

    خوش قسمتی سے، گوگل شیٹس کے پاس اس کے لیے کچھ غیر جادوئی منتر ہیں :)

    مثال 1۔ NETWORKDAYS فنکشن

    پہلے کو نیٹ ورک ڈے کہتے ہیں۔ یہ فنکشن ہفتے کے آخر میں (ہفتہ اوراتوار) اور یہاں تک کہ اگر ضروری ہو تو تعطیلات:

    =NETWORKDAYS(start_date, end_date, [holidays])
    • start_date - ایک تاریخ جو نقطہ آغاز کے طور پر استعمال ہوتی ہے۔ درکار ہے۔

      نوٹ۔ اگر یہ تاریخ چھٹی نہیں ہے، تو اسے کام کے دن کے طور پر شمار کیا جاتا ہے۔

    • اختتام_تاریخ - ایک تاریخ اختتامی نقطہ کے طور پر استعمال ہوتی ہے۔ درکار ہے۔

      نوٹ۔ اگر یہ تاریخ چھٹی نہیں ہے، تو اسے کام کے دن کے طور پر شمار کیا جاتا ہے۔

    • چھٹیاں - یہ اس وقت اختیاری ہے جب آپ کو مخصوص تعطیلات کی نشاندہی کرنے کی ضرورت ہو۔ یہ تاریخوں کی نمائندگی کرنے والی تاریخوں یا نمبروں کی ایک حد ہونی چاہیے۔

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

    <0

    تو، کالم B میری تاریخ آغاز ہے، کالم C - اختتامی تاریخ۔ کالم E میں تاریخیں تعطیلات ہیں جن پر غور کرنا ہے۔ یہ ہے کہ فارمولہ کیسا نظر آنا چاہئے:

    =NETWORKDAYS(B2, C2, $E$2:$E$4)

    19>

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

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

    نوٹ۔ Google Sheets میں DATEDIF کے برعکس، NETWORKDAYS start_day اور end_day کو کام کے دنوں کے طور پر شمار کرتا ہے جب تک کہ وہ چھٹیاں نہ ہوں۔ لہذا، D7 1 واپس کرتا ہے۔

    مثال 2۔Google Sheets کے لیے NETWORKDAYS.INTL

    اگر آپ کے پاس ویک اینڈ کا حسب ضرورت شیڈول ہے، تو آپ کو ایک اور فنکشن سے فائدہ ہوگا: NETWORKDAYS.INTL۔ یہ آپ کو ذاتی طور پر مقرر کردہ اختتام ہفتہ کی بنیاد پر Google Sheets میں کام کے دنوں کی گنتی کرنے دیتا ہے:

    =NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidas])
    • start_date – a نقطہ آغاز کے طور پر استعمال ہونے والی تاریخ۔ درکار ہے۔
    • اختتام_تاریخ - ایک تاریخ اختتامی نقطہ کے طور پر استعمال ہوتی ہے۔ درکار ہے۔

      نوٹ۔ NETWORKDAYS.INTL Google Sheets میں start_day اور end_day کو بھی کام کے دنوں کے طور پر شمار کرتا ہے جب تک کہ وہ چھٹیاں نہ ہوں۔

    • ہفتہ وار - یہ ایک ہے اختیاری. اگر چھوڑ دیا جائے تو ہفتہ اور اتوار کو ویک اینڈ سمجھا جاتا ہے۔ لیکن آپ اسے دو طریقوں سے تبدیل کر سکتے ہیں:
      • ماسک ۔

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

        ماسک 1 اور 0 کا سات ہندسوں کا پیٹرن ہے۔ 1 کا مطلب ہفتے کے آخر میں ہے، 0 کام کے دن کے لیے۔ پیٹرن میں پہلا ہندسہ ہمیشہ پیر ہوتا ہے، آخری ایک - اتوار۔

        مثال کے طور پر، "1100110" کا مطلب ہے کہ آپ بدھ، جمعرات، جمعہ اور ہفتہ کو کام کرتے ہیں۔

        نوٹ۔ ماسک کو ڈبل کوٹس میں لگانا ضروری ہے۔

      • نمبرز ۔

        ایک عددی نمبر (1-7) کا استعمال کریں جو ہفتے کے اختتام کے ایک جوڑے کی نشاندہی کرتے ہیں:

        24> 24> 24> > 22 ایک ہفتے کے اندر:
        نمبر ویک اینڈ
        1 ہفتہ، اتوار
        2 اتوار، پیر
        3 پیر، منگل
        4 منگل،بدھ
        5 بدھ، جمعرات
        6 جمعرات، جمعہ
        7
    24> 24> 22>ہفتہ
    نمبر ہفتہ وار دن
    11 اتوار
    12 پیر
    13 منگل
    14 بدھ
    15 جمعرات
    16 جمعہ
    17
  • چھٹیوں – یہ اختیاری بھی ہے اور تعطیلات بتانے کے لیے استعمال کیا جاتا ہے۔
  • یہ فنکشن ان تمام نمبروں کی وجہ سے پیچیدہ معلوم ہوسکتا ہے، لیکن میں آپ کو اس کی کوشش کرنے کی ترغیب دیتا ہوں۔

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

    اگر آپ ماسک کے ساتھ جاتے ہیں، تو یہ اس طرح ہوگا – 1000001 :

    =NETWORKDAYS.INTL(B2, C2, "1000001")

    لیکن چونکہ میرے پاس ہفتے کے آخر میں لگاتار دو دن ہیں، اس لیے میں اوپر دیے گئے ٹیبلز سے ایک نمبر استعمال کر سکتا ہوں، 2 میرے معاملے میں:

    =NETWORKDAYS.INTL(B2, C2, 2)

    پھر بس آخری دلیل - کالم E میں چھٹیوں کا حوالہ دیں، اور فارمولا تیار ہے:

    =NETWORKDAYS.INTL(B2, C2, 2, $E$2:$E$4)

    گوگل شیٹس اور مہینوں میں تاریخ کا فرق

    بعض اوقات مہینے دنوں سے زیادہ اہمیت رکھتے ہیں۔ اگر یہ آپ کے لیے درست ہے اور آپ تاریخ کا فرق دنوں کے بجائے مہینوں میں حاصل کرنے کو ترجیح دیتے ہیں، تو گوگل شیٹس کو جانے دیں۔DATEDIF کام کریں>اختتام_تاریخ اور "M" – جو مہینوں کے لیے ہے – ایک حتمی دلیل کے طور پر:

    =DATEDIF(A2, B2, "M")

    ٹِپ۔ ARRAUFORMULA فنکشن کے بارے میں مت بھولیں جو آپ کو ایک ساتھ تمام قطاروں پر مہینوں کی گنتی کرنے میں مدد دے سکتا ہے:

    =ARRAYFORMULA(DATEDIF(A2:A13, B2:B13, "M"))

    مثال 2۔ سالوں کو نظر انداز کرنے والے مہینوں کی تعداد

    آپ کو اس کی ضرورت نہیں ہوسکتی ہے شروع اور اختتامی تاریخوں کے درمیان تمام سالوں میں مہینوں کی گنتی کریں۔ اور DATEDIF آپ کو ایسا کرنے دیتا ہے۔

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

    =DATEDIF(A2, B2, "YM")

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

    آپ کو دکھانے کے لیے آخری (لیکن کم از کم) چیز یہ ہے کہ گوگل شیٹس DATEDIF تاریخ کا حساب کیسے لگاتی ہے۔ سالوں میں فرق۔

    میں ان کی شادی کی تاریخوں اور آج کی تاریخ کی بنیاد پر جوڑوں کی شادی کے سالوں کی تعداد کا حساب لگانے جا رہا ہوں:

    جیسا کہ آپ شاید پہلے ہی اندازہ لگا چکے ہوں، میں اس کے لیے "Y" یونٹ استعمال کروں گا:

    =DATEDIF(A2, B2, "Y")

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

    اگر آپ کا معاملہ ان سے حل نہیں ہو سکتا یا اگر آپ کے کوئی سوالات ہیں، تو میں آپ کو ان کا اشتراک کرنے کی ترغیب دیتا ہوں۔ تبصرے کے سیکشن میں ہمارے ساتھذیل میں۔

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