په ګوګل شیټونو کې DATEDIF او NETWORKDAYS: د نیټې توپیر په ورځو، میاشتو او کلونو کې

  • دا شریک کړه
Michael Brown

د نن ورځې بلاګ پوسټ په ګوګل شیټ کې د دوه نیټو ترمینځ د توپیر موندلو په اړه دی. تاسو به د ورځو، میاشتو او کلونو د شمیرلو لپاره د DATEDIF ډیری فارمولونه وګورئ، او زده کړئ چې څنګه NETWORKDAYS یوازې د کاري ورځو شمیرلو لپاره کارول کیږي حتی که ستاسو رخصتۍ د دودیز مهالویش پراساس وي.

ډیری سپریډ شیټ کاروونکي لټوي تاریخونه ګډوډ دي، که خورا ستونزمن نه وي، اداره کول. مګر باور وکړئ یا نه، د دې هدف لپاره یو څو اسانه او مستقیم دندې شتون لري. DATEDIF او NETWORKDAYS د دوی یو څو دي.

    په ګوګل شیټونو کې د DATEDIF فعالیت

    لکه څنګه چې دا د فنکشن سره پیښیږي ، د دوی نومونه د عمل وړاندیز کوي. ورته د DATEDIF لپاره ځي. دا باید د تاریخ توپیر په توګه ولوستل شي، نه د تاریخ شوی که ، او دا د نیټې توپیر لپاره ولاړ دی. له همدې امله، په ګوګل شیټونو کې DATEDIF د دوو نیټو ترمنځ د نیټې توپیر محاسبه کوي.

    راځئ چې دا ټوټې ټوټې کړو. فنکشن درې دلیلونو ته اړتیا لري:

    =DATEDIF(start_date, end_date, unit)
    • start_date - یوه نیټه د پیل ټکي په توګه کارول کیږي. دا باید یو له لاندې څخه وي:
      • یوه نیټه پخپله په دوه اړخیزو نرخونو کې: "8/13/2020"
      • د نیټې سره یوې حجرې ته حواله: A2
      • یو فورمول چې نیټه بیرته راګرځوي: تاریخ(2020, 8, 13)
      • یو شمیر چې د یوې ځانګړې نیټې لپاره ولاړ وي او هغه د ګوګل شیټ لخوا د نیټې په توګه تشریح کیدی شي، د بیلګې په توګه 44056 د اګسټ 13، 2020 استازیتوب کوي.
    • پای_نیټه - یوه نیټه کارول شوېد پای ټکی په توګه. دا باید د start_date په څیر ورته بڼه وي.
    • یونټ - د دې لپاره کارول کیږي چې فنکشن ته ووایی چې کوم توپیر بیرته راستنیږي. دلته د واحدونو بشپړ لیست دی چې تاسو یې کارولی شئ:
      • "D" - (د ورځو لپاره لنډ) د دوو نیټو ترمینځ د ورځو شمیر راګرځوي.
      • "M" – (میاشتې) د دوو نیټو ترمنځ د بشپړو میاشتو شمیر.
      • "Y" – (کالونه) د بشپړو کلونو شمیر.
      • "MD" - (د میاشتو له پامه غورځول شوي ورځې) د ټولو میاشتو له کمولو وروسته د ورځو شمیره.
      • "YD" - (د کلونو له پامه غورځول ورځې) د بشپړو کلونو له کمولو وروسته د ورځو شمېر.
      • "YM" – (کلونه له پامه غورځول شوي میاشتې) د بشپړو کلونو له کمولو وروسته د بشپړو میاشتو شمیر.

    یادونه. ټول واحدونه باید فورمولونو ته په ورته ډول واچول شي لکه څنګه چې دوی پورته ښکاري - په دوه اړخیزو نرخونو کې.

    اوس راځئ چې دا ټولې برخې سره یو ځای کړو او وګورو چې څنګه د DATEDIF فورمولونه په ګوګل شیټونو کې کار کوي.

    په ګوګل شیټونو کې د دوو نیټو ترمنځ ورځې محاسبه کړئ

    مثال 1. ټولې ورځې حساب کړئ

    زه یو کوچنی میز لرم چې ځینې امرونه تعقیب کړم. دا ټول د اګست په لومړۍ نیمایي کې لیږل شوي - د بار وړلو نیټه - کوم چې زما د پیل نیټه وي. دلته د سپارلو نږدې نیټه هم شتون لري - د نیټې نیټه .

    12>

    زه د ورځو محاسبه کوم - "D" - تر منځ بار وړلو او نیټې نیټې ترڅو وګورئ چې د توکو رسیدلو لپاره څومره وخت نیسي. دلته هغه فورمول دی چې زه یې باید وکاروم:

    =DATEDIF(B2, C2, "D")

    13>

    زه داخلومD2 ته د DATEDIF فورمول او بیا یې په کالم کې کاپي کړئ ترڅو په نورو قطارونو کې پلي شي.

    لارښوونه. تاسو کولی شئ تل ټول کالم د ARRAYFORMULA په کارولو سره د یو واحد فارمول سره په یوځل کې محاسبه کړئ:

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

    14>

    مثال 2. د میاشتو په پام کې نیولو سره ورځې شمیرل

    هلته تصور وکړئ د دوو نیټو تر منځ څو میاشتې دي:

    تاسو څنګه یوازې ورځې شمیرئ لکه څنګه چې دوی د ورته میاشتې پورې اړه لري؟ دا سمه ده: د بشپړو میاشتو په پام کې نیولو سره چې تیرې شوې. DATEDIF دا په اتوماتيک ډول محاسبه کوي کله چې تاسو د "MD" واحد کاروئ:

    =DATEDIF(A2, B2, "MD")

    فعالیت تیرې میاشتې کموي او پاتې ورځې حسابوي .

    مثال 3. د کلونو په پام کې نیولو سره د ورځو شمیرل

    بل واحد - "YD" - به د دې لپاره مرسته وکړي کله چې نیټې د دوی ترمینځ له یو کال څخه ډیر وي:

    =DATEDIF(A2, B2, "YD")

    فارمول به لومړی کلونه کم کړي، او بیا به پاتې ورځې محاسبه کړي لکه څنګه چې دوی د ورته کال سره تړاو لري.

    په ګوګل شیټونو کې د کاري ورځو شمیرل

    دلته یوه ځانګړې قضیه شتون لري کله چې تاسو اړتیا لرئ یوازې په ګوګل شیټونو کې کاري ورځې حساب کړئ. د DATEDIF فورمول به دلته ډیره مرسته ونه کړي. او زه باور لرم چې تاسو به موافق یاست چې د اونۍ پایونه په لاسي ډول تخفیف کول خورا په زړه پوري انتخاب نه دی.

    خوشبختانه ، د ګوګل شیټ د دې لپاره یو څو غیر جادو منترونه لري :)

    مثال 1. د NETWORKDAYS فعالیت

    لومړی د NETWORKDAYS په نوم یادیږي. دا فنکشن د دوه نیټو ترمینځ د کاري ورځو شمیر محاسبه کوي پرته د اونۍ پای (شنبه اویکشنبه) او حتی رخصتۍ که اړتیا وي:

    =NETWORKDAYS(start_date, end_date, [ رخصتیو])
    • پیل_نیټه – یوه نیټه د پیل ټکي په توګه کارول کیږي. اړین دی.

      یادونه. که چیرې دا نیټه رخصتي نه وي، دا د کاري ورځې په توګه شمیرل کیږي.

    • د پای نیټه - یوه نیټه د پای ټکی په توګه کارول کیږي. اړین دی.

      یادونه. که چیرې دا نیټه رخصتي نه وي، دا د کاري ورځې په توګه شمیرل کیږي.

    • رخصتۍ - دا یو اختیاري دی کله چې تاسو اړتیا لرئ ځانګړي رخصتۍ په ګوته کړئ. دا باید د نیټو یا شمیرو لړۍ وي چې د نیټې نمایندګي کوي.

    د دې لپاره چې دا څنګه کار کوي، زه به د رخصتیو لیست اضافه کړم چې د لیږد او نیټې نیټې په مینځ کې ترسره کیږي:

    نو، B کالم زما د پیل نیټه ده، کالم C - د پای نیټه. په E کالم کې نیټې د پام وړ رخصتۍ دي. دلته دا ده چې فورمول باید څنګه ښکاري:

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

    19>

    لارښوونه. که تاسو فارمول نورو حجرو ته کاپي کوئ، د رخصتیو لپاره د مطلق حجرو حوالې وکاروئ ترڅو د غلطیو یا غلط پایلو څخه مخنیوی وشي. یا پرځای یې د صف فارمول جوړول په پام کې ونیسئ.

    ایا تاسو لیدلي چې د DATEDIF فارمولونو په پرتله د ورځو شمیر څنګه کم شوی؟ ځکه چې اوس دا فنکشن په اوتومات ډول ټول شنبه، یکشنبه او دوه رخصتۍ چې د جمعې او دوشنبې په ورځ ترسره کیږي کموي.

    یادونه. په ګوګل شیټونو کې د DATEDIF برعکس، NETWORKDAYS start_day او end_day د کاري ورځو په توګه شمیرل کیږي پرته لدې چې رخصتۍ وي. له همدې امله، D7 بیرته راګرځي 1 .

    مثال 2.د ګوګل شیټونو لپاره NETWORKDAYS.INTL

    که تاسو د اونۍ پای دودیز مهالویش لرئ، نو تاسو به د بل فعالیت څخه ګټه پورته کړئ: NETWORKDAYS.INTL. دا تاسو ته اجازه درکوي د شخصي ټاکل شوي اونۍ پای پراساس په ګوګل شیټونو کې کاري ورځې حساب کړئ:

    =NETWORKDAYS.INTL(start_date, end_date, [weekend], [ رخصتیو])
    • start_date – a نیټه د پیل ټکي په توګه کارول کیږي. اړین دی.
    • د پای نیټه – یوه نیټه د پای ټکی په توګه کارول کیږي. اړین دی.

      یادونه. NETWORKDAYS.INTL په ګوګل شیټ کې هم پیل_ورځ او پای_ورځ د کاري ورځو په توګه شمیرل کیږي پرته لدې چې رخصتۍ وي.

    • د اونۍ پای - دا یوه ده اختیاري که پریښودل شي، شنبه او یکشنبه د اونۍ پای ګڼل کیږي. مګر تاسو کولی شئ دا د دوه لارو په کارولو سره بدل کړئ:
      • ماسکونه .

        لارښوونه. دا طریقه د دې لپاره مناسبه ده کله چې ستاسو د رخصتۍ ورځې په اونۍ کې ویشل شوي وي.

        ماسک د 1's او 0's اوه عددي بڼه ده. 1 د اونۍ پای لپاره ولاړ دی، 0 د کار ورځې لپاره. په نمونه کې لومړۍ شمیره تل دوشنبه وي ، وروستی - یکشنبه.

        د مثال په توګه، "1100110" پدې معنی چې تاسو د چهارشنبه، پنجشنبې، جمعې او شنبې په ورځ کار کوئ.

        یادونه. ماسک باید په دوه اړخیزو نرخونو کې واچول شي.

      • شمیرونه .

        د یوې عددي شمیرې (1-7) څخه کار واخلئ کوم چې د ټاکل شوي اونۍ پای ته اشاره کوي:

        22>شنبه، یکشنبه <24 22>جمعه، شنبه
        شمیره د اونۍ پای
        1
        2 یکشنبه، دوشنبه
        3 دوشنبه، سه شنبه
        4 سه شنبه،چهارشنبه
        5 چهارشنبه، پنجشنبه
        6 پنجشنبه، جمعه
        7

        یا د دوه عددي شمیرو (11-17) سره کار وکړئ چې د آرام کولو لپاره یوه ورځ په ګوته کوي په یوه اونۍ کې:

        24> 24> 22>شنبه
        شمیره د اونۍ پای ورځ
        11 یکشنبه<23
        12 دوشنبه
        13 سه شنبه
        14 چهارشنبه
        15 پنجشنبه
        16 جمعه <23
        17
    • رخصتۍ – دا اختیاري هم ده او د رخصتیو مشخص کولو لپاره کارول کیږي.

    دا فعالیت ممکن د دې ټولو شمیرو له امله پیچلی ښکاري، مګر زه تاسو هڅوم چې دا هڅه وکړئ.

    لومړی، یوازې د خپلو رخصتیو په اړه روښانه پوهه ترلاسه کړئ. راځئ چې دا یکشنبه او دوشنبه جوړ کړو. بیا، پریکړه وکړئ چې ستاسو د اونۍ پای ته اشاره وکړئ.

    که تاسو د ماسک سره ځئ نو دا به داسې وي - 1000001 :

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

    <0 مګر له هغه ځایه چې زه په پرله پسې توګه د اونۍ دوه ورځې لرم، زه کولی شم د پورته جدولونو څخه یو شمیر وکاروم، 2 زما په قضیه کې:

    =NETWORKDAYS.INTL(B2, C2, 2)

    بیا په ساده ډول اضافه کړئ وروستی دلیل - په E کالم کې رخصتیو ته مراجعه وکړئ، او فورمول چمتو دی:

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

    د ګوګل شیټ او په میاشتو کې د نیټې توپیر

    ځینې وختونه میاشتې د ورځو په پرتله ډیر مهم دي. که دا ستاسو لپاره ریښتیا وي او تاسو د ورځو په پرتله په میاشتو کې د نیټې توپیر ترلاسه کولو ته ترجیح ورکوئ، ګوګل شیټونه پریږدئDATEDIF دنده ترسره کوي.

    مثال 1. د دوو نیټو تر مینځ د بشپړو میاشتو شمیر

    ډرل یو شان دی: د پیل_نیټه لومړی ځي، ورپسې پای_نیټه او "M" - چې د میاشتو لپاره ولاړ دی - د وروستي دلیل په توګه:

    =DATEDIF(A2, B2, "M")

    29>

    لارښوونه. د ARRAUFORMULA فنکشن په اړه مه هېروئ چې تاسو سره په ټولو قطارونو کې د میاشتو په شمیرلو کې مرسته کولی شي:

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

    مثال 2. د میاشتو شمیر چې له پامه غورځول کیږي کلونو

    تاسو ممکن اړتیا ونه لرئ د پیل او پای نیټې په مینځ کې د ټولو کلونو په اوږدو کې میاشتې حساب کړئ. او DATEDIF تاسو ته اجازه درکوي چې دا وکړي.

    یوازې د "YM" واحد وکاروئ او فورمول به لومړی ټول کلونه کم کړي، او بیا د نیټو ترمنځ د میاشتو شمیره حساب کړي:

    =DATEDIF(A2, B2, "YM")

    په ګوګل شیټونو کې د دوو نیټو ترمینځ کلونه محاسبه کړئ

    وروستی (مګر لږترلږه نه) شی چې تاسو ته وښیې دا دی چې څنګه د ګوګل شیټس DATEDIF نیټه محاسبه کوي په کلونو کې توپیر.

    زه د هغو کلونو شمیر محاسبه کوم چې د واده د نیټې او د نن ورځې نیټې په اساس واده شوي دي:

    31>

    لکه څنګه چې تاسو ښايي مخکې یې اټکل کړی وي، زه به د دې لپاره "Y" واحد وکاروم:

    =DATEDIF(A2, B2, "Y")

    دا ټول د DATEDIF فورمولونه دي لومړی هڅه وکړئ کله چې په ګوګل شیټ کې د دوه نیټو ترمینځ د ورځو ، میاشتو او کلونو حساب کولو خبره راځي.

    که ستاسو قضیه پدې سره حل نشي یا تاسو کومه پوښتنه لرئ ، زه تاسو هڅوم چې دوی شریک کړئ زموږ سره د نظرونو برخه کېلاندې.

    مایکل براون د ټیکنالوژۍ وقف شوی لیوال دی چې د سافټویر وسیلو په کارولو سره د پیچلو پروسو ساده کولو لپاره لیوالتیا لري. د ټیک صنعت کې د یوې لسیزې څخه ډیرې تجربې سره، هغه خپل مهارتونه په مایکروسافټ ایکسل او آؤټ لک کې، او همدارنګه د ګوګل شیټس او اسنادو کې لوړ کړي دي. د مایکل بلاګ د نورو سره د هغه پوهه او تخصص شریکولو ته وقف شوی دی، د تولید او موثریت د ښه کولو لپاره د تعقیب لپاره اسانه لارښوونې او لارښوونې چمتو کوي. که تاسو تجربه لرونکی مسلکي یاست یا پیل کونکی یاست ، د مایکل بلاګ د دې اړین سافټویر وسیلو څخه خورا ډیر ترلاسه کولو لپاره ارزښتناک لیدونه او عملي مشورې وړاندې کوي.