مەزمۇن جەدۋىلى
بۈگۈنكى بىلوگ يازمىسى گۇگۇل جەدۋىلىدىكى ئىككى چېسلانىڭ پەرقىنى تېپىپ چىقىش. سىز نۇرغۇن DATEDIF فورمۇلانى كۆرىسىز ، كۈن ، ئاي ۋە يىللارنى سانايسىز ، ھەمدە NETWORKDAYS نىڭ دەم ئېلىش كۈنلىرىڭىز ئىختىيارى كۈن تەرتىپىگە تايانغان تەقدىردىمۇ ، خىزمەت كۈنلىرىنى ساناشقا قانداق ئىشلىتىلىدىغانلىقىنى ئۆگىنىسىز. ۋاقىتنى قالايمىقانلاشتۇرۇۋېتىدۇ ، ئەگەر بەك قىيىن بولمىسا ، بىر تەرەپ قىلىش. ئەمما ئۇنىڭغا ئىشىنىڭ ياكى ئىشەنمەڭ ، بۇ مەقسەت ئۈچۈن بىر قانچە قولايلىق ۋە بىۋاسىتە ئىقتىدارلار بار. DATEDIF ۋە NETWORKDAYS ئۇلارنىڭ بىر جۈپلىرى. DATEDIF غا ئوخشاش. ئۇنى چوقۇم چېسلا پەرقى دەپ ئوقۇش كېرەك ، ئەگەر چېسلا ئەمەس ، ئۇ چېسلا پەرقى نى كۆرسىتىدۇ. شۇڭلاشقا ، Google جەدۋىلىدىكى DATEDIF ئىككى چېسلانىڭ چېسلا پەرقىنى ھېسابلايدۇ.
ئۇنى پارچىلاپ باقايلى. بۇ ئىقتىدار ئۈچ خىل تالاش-تارتىشنى تەلەپ قىلىدۇ:
= DATEDIF (start_date, end_date, unit)- start_date - باشلىنىش نۇقتىسى سۈپىتىدە ئىشلىتىلگەن ۋاقىت. ئۇ تۆۋەندىكىلەرنىڭ بىرى بولۇشى كېرەك:
- چېسلانىڭ ئۆزى قوش تىرناق ئىچىدە: "8/13/2020"
- چېسلا بار كاتەكچىگە قارىتىلغان: A2
- ۋاقىتنى قايتۇرىدىغان فورمۇلا: چېسلا (2020 ، 8 ، 13)
- مەلۇم بىر چېسلانى كۆرسىتىدۇ. Google Sheets تەرىپىدىن چېسلا دەپ ئىزاھلاشقا بولىدۇ. 44056 2020-يىلى 8-ئاينىڭ 13-كۈنى گە ۋەكىللىك قىلىدۇ.
- end_date - ئىشلىتىلگەن ۋاقىتئاخىرقى نۇقتا سۈپىتىدە. ئۇ چوقۇم start_date بىلەن ئوخشاش فورماتتا بولۇشى كېرەك. بۇ يەردە سىز ئىشلىتەلەيدىغان ئورۇنلارنىڭ تولۇق تىزىملىكى بار:
- "D" - (قىسقا ۋاقىت كۈن ) ئىككى كۈن ئارىسىدىكى كۈن سانىنى قايتۇرىدۇ.
- "M" - (ئاي) ئىككى كۈن ئارىسىدىكى تولۇق ئاي سانى.
- "Y" - (يىللار) تولۇق يىل سانى.
- "MD" - (ئايلارغا پەرۋا قىلمايدىغان كۈنلەر) پۈتۈن ئايلارنى چىقىرىۋەتكەندىن كېيىنكى كۈن سانى.
- "YD" - (يىللارغا سەل قارايدىغان كۈنلەر) پۈتۈن يىللارنى چىقىرىۋەتكەندىن كېيىنكى كۈن سانى. 5>
ئەسكەرتىش. بارلىق ئورۇنلار فورمۇلاغا يۇقىرىدا كۆرسىتىلگەنگە ئوخشاش قوش تىرناق ئىچىدە قويۇلۇشى كېرەك.
ئەمدى بۇ بۆلەكلەرنىڭ ھەممىسىنى بىر يەرگە توپلاپ ، DATEDIF فورمۇلاسىنىڭ Google جەدۋىلىدە قانداق ئىشلەيدىغانلىقىنى كۆرۈپ باقايلى.
گۇگۇل جەدۋىلىدىكى ئىككى چېسلا ئارىسىدىكى كۈنلەرنى ھېسابلاڭ 0> بەزى زاكازلارنى ئىز قوغلايدىغان كىچىك ئۈستەلم بار. ئۇلارنىڭ ھەممىسى ئاۋغۇستنىڭ ئالدىنقى يېرىمىدا - توشۇش ۋاقتى - مېنىڭ باشلىنىش ۋاقتىم بولىدۇ. تەخمىنەن يەتكۈزۈش ۋاقتىمۇ بار - قەرەلى توشۇش ۋاقتى .
مەن كۈنلەرنى ھېسابلايمەن - "D" مال ئەۋەتىش ۋە توشۇش ۋاقتى توشۇش ئۈچۈن قانچىلىك ۋاقىت كېتىدىغانلىقىنى بىلىش. مەن ئىشلىتىشكە تېگىشلىك فورمۇلا:
=DATEDIF(B2, C2, "D")
مەنDATEDIF فورمۇلانى D2 غا يۆتكەڭ ، ئاندىن ئۇنى ئىستونغا كۆچۈرۈپ باشقا قۇرلارغا ئىشلىتىڭ.
كۆرسەتمە. سىز ھەمىشە ARRAYFORMULA ئارقىلىق بىرلا فورمۇلا بىلەن پۈتۈن ئىستوننى بىرلا ۋاقىتتا ھېسابلىيالايسىز:
=ArrayFormula(DATEDIF(B2:B13, C2:C13, "D"))
مىسال 2. ئاينى نەزەردىن ساقىت قىلغان كۈنلەرنى ساناپ بېقىڭ
ئىككى كۈن ئارىسىدىكى بىر قانچە ئاي:
پەقەت بىر ئايغا تەۋە بولغان كۈنلەرنى قانداق ھېسابلايسىز؟ توغرا: ئۆتۈپ كەتكەن تولۇق ئايلارغا سەل قاراش. DATEDIF بۇنى "MD" بىرلىكىنى ئىشلەتكەندە ئاپتوماتىك ھېسابلايدۇ:
=DATEDIF(A2, B2, "MD")
بۇ ئىقتىدار ئۆتكەن ئايلارنى چىقىرىپ ، قالغان كۈنلەرنى ھېسابلايدۇ. .3 <<
فورمۇلا ئالدى بىلەن يىللارنى قىسقارتىدۇ ، ئاندىن قالغان كۈنلەرنى ئوخشاش بىر يىلغا ئوخشاش ھېسابلايدۇ.
گۇگۇل جەدۋىلىدىكى خىزمەت كۈنلىرىنى ساناش
گۇگۇل جەدۋىلىدە پەقەت خىزمەت كۈنىنىلا ھېسابلاشقا توغرا كەلگەندە ئالاھىدە ئەھۋال بار. DATEDIF فورمۇلا بۇ يەردە ئانچە كۆپ ياردەم قىلالمايدۇ. ھەپتە ئاخىرىنى قولدا ئېلىشنىڭ ئەڭ نەپىس تاللاش ئەمەسلىكىگە قوشۇلىدىغانلىقىڭىزغا ئىشىنىمەن. NETWORKDAYS ئىقتىدارى
بىرىنچىسى NETWORKDAYS دەپ ئاتىلىدۇ. بۇ ئىقتىدار ھەپتە ئاخىرى (شەنبە ۋە.) نى ئۆز ئىچىگە ئالمىغان ئىككى كۈن ئارىسىدىكى خىزمەت كۈنى سانىنى ھېسابلايدۇيەكشەنبە) ھەتتا زۆرۈر تېپىلغاندا دەم ئېلىش كۈنلىرى:
= NETWORKDAYS (start_date, end_date, [دەم ئېلىش])- start_date - باشلىنىش نۇقتىسى سۈپىتىدە ئىشلىتىلگەن ۋاقىت. تەلەپ قىلىنىدۇ.
ئەسكەرتىش. ئەگەر بۇ كۈن دەم ئېلىش كۈنى بولمىسا ، ئۇ خىزمەت كۈنى ھېسابلىنىدۇ.
- end_date - ئاخىرقى نۇقتا سۈپىتىدە ئىشلىتىلگەن ۋاقىت. تەلەپ قىلىنىدۇ.
ئەسكەرتىش. ئەگەر بۇ كۈن دەم ئېلىش كۈنى بولمىسا ، ئۇ خىزمەت كۈنى ھېسابلىنىدۇ.
- تەتىل - ئالاھىدە دەم ئېلىش كۈنلىرىنى كۆرسەتمەكچى بولغاندا ، بۇ ئىختىيارىي بولىدۇ. ئۇ چوقۇم چېسلاغا ۋەكىللىك قىلىدىغان بىر قاتار چېسلا ياكى سان بولۇشى كېرەك>
شۇڭا ، B ئىستون مېنىڭ باشلىنىش ۋاقتىم ، C ئىستون - ئاخىرلىشىش ۋاقتى. E ئىستوندىكى ۋاقىتلار ئويلىنىشقا تېگىشلىك دەم ئېلىش كۈنلىرى. بۇ فورمۇلانىڭ قانداق بولۇشى كېرەك:
=NETWORKDAYS(B2, C2, $E$2:$E$4)
كۆرسەتمە. ئەگەر فورمۇلانى باشقا كاتەكچىلەرگە كۆچۈرمەكچى بولسىڭىز ، دەم ئېلىش كۈنلىرىدە مۇتلەق كاتەكچە پايدىلانمىسىنى ئىشلىتىپ ، خاتالىق ياكى خاتا نەتىجىدىن ساقلىنىڭ. ياكى ئۇنىڭ ئورنىغا سانلار گۇرپىسى قۇرۇشنى ئويلاڭ.
DATEDIF فورمۇلاغا سېلىشتۇرغاندا كۈن سانىنىڭ قانداق ئازايغانلىقىغا دىققەت قىلدىڭىزمۇ؟ چۈنكى ھازىر بۇ ئىقتىدار جۈمە ۋە دۈشەنبە كۈنلىرى ئۆتكۈزۈلىدىغان بارلىق شەنبە ، يەكشەنبە ۋە ئىككى بايرامنى ئاپتوماتىك ئايرىۋالىدۇ.
ئەسكەرتىش. گۇگۇل جەدۋىلىدىكى DATEDIF بىلەن ئوخشىمايدىغىنى ، NETWORKDAYS دەم ئېلىش كۈنى بولمىسا باشلىنىش_ كۈنى ۋە ئاخىرلىشىش كۈنى نى خىزمەت كۈنى دەپ قارايدۇ. شۇڭلاشقا ، D7 1 نى قايتۇرىدۇ.
مىسال 2.گۇگۇل جەدۋىلى ئۈچۈن NETWORKDAYS.INTL
ئەگەر ھەپتە ئاخىرىدىكى ئىختىيارى ئورۇنلاشتۇرۇشىڭىز بولسا ، باشقا ئىقتىداردىن نەپكە ئېرىشىسىز: NETWORKDAYS.INTL. ئۇ شەخسىي جەدۋەلنى ئاساس قىلغان Google جەدۋىلىدىكى خىزمەت كۈنلىرىنى ساناشقا يول قويىدۇ:
= NETWORKDAYS.INTL (باشلىنىش ۋاقتى ، ئاخىرلىشىش ۋاقتى ، ھەپتە ئاخىرى ، دەم ئېلىش كۈنى))- باشلىنىش نۇقتىسى سۈپىتىدە ئىشلىتىلگەن ۋاقىت. تەلەپ قىلىنىدۇ.
- end_date - ئاخىرقى نۇقتا سۈپىتىدە ئىشلىتىلگەن ۋاقىت. تەلەپ قىلىنىدۇ.
ئەسكەرتىش. گۇگۇل جەدۋىلىدىكى NETWORKDAYS.INTL مۇ دەم ئېلىش كۈنى بولمىسا باشلىنىش_ كۈنى ۋە ئاخىرقى_ كۈن نى خىزمەت كۈنى دەپ قارايدۇ.
- ھەپتە ئاخىرى - بۇ ئىختىيارىي. ئەگەر ئەمەلدىن قالدۇرۇلسا ، شەنبە ۋە يەكشەنبە ھەپتە ئاخىرى ھېسابلىنىدۇ. ئەمما سىز بۇنى ئىككى خىل ئۇسۇل ئارقىلىق ئۆزگەرتەلەيسىز:
- ماسكا .
تەكلىپ. دەم ئېلىش كۈنلىرىڭىز ھەپتە بويى چېچىلىپ كەتكەندە بۇ ئۇسۇل ناھايىتى ماس كېلىدۇ.
ماسكا بولسا 1 ۋە 0 نىڭ يەتتە خانىلىق ئەندىزىسى. 1 ھەپتە ئاخىرى ، 0 خىزمەت كۈنى ئۈچۈن. ئەندىزەدىكى بىرىنچى رەقەم ھەمىشە دۈشەنبە ، ئەڭ ئاخىرقىسى يەكشەنبە.
مەسىلەن ، "1100110" سىزنىڭ چارشەنبە ، پەيشەنبە ، جۈمە ۋە شەنبە كۈنلىرى ئىشلەيدىغانلىقىڭىزنى كۆرسىتىدۇ.
ئەسكەرتىش. ماسكا چوقۇم قوش تىرناققا قويۇلۇشى كېرەك.
- سانلار .
ھەپتە ئاخىرىدىكى بىر جۈپ ساننى بىلدۈرىدىغان بىر خانىلىق سان (1-7) نى ئىشلىتىڭ:
سان ھەپتە ئاخىرى 1 شەنبە ، يەكشەنبە 2 يەكشەنبە ، دۈشەنبە 3 دۈشەنبە ، سەيشەنبە 4 سەيشەنبە ،چارشەنبە 5 چارشەنبە ، پەيشەنبە 6 پەيشەنبە ، جۈمە 7 جۈمە ، شەنبە ياكى بىر كۈن ئارام ئېلىشنى بىلدۈرىدىغان ئىككى خانىلىق سان (11-17) بىلەن ئىشلەڭ بىر ھەپتە ئىچىدە:
سان ھەپتە ئاخىرى 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)
گۇگۇل جەدۋىلى ۋە ئاي پەرقى
بەزىدە ئاي بىر نەچچە كۈندىن مۇھىم. ئەگەر بۇ سىز ئۈچۈن راست بولسا ھەمدە كۈن پەرقىگە نەچچە كۈن ئەمەس ، بەلكى ئاي پەرقىگە ئېرىشىشنى ياخشى كۆرسىڭىز ، Google جەدۋىلىگە يول قويۇڭDATEDIF بۇ ئىشنى قىلىدۇ> end_date ۋە "M" - نەچچە ئاي داۋاملىشىدۇ - ئاخىرقى دەلىل سۈپىتىدە:
=DATEDIF(A2, B2, "M")
كۆرسەتمە. ARRAUFORMULA ئىقتىدارىنى ئۇنتۇپ قالماڭ ، ئۇ سىزنىڭ بارلىق قۇرلاردا ئاينى بىر قېتىم ھېسابلىشىڭىزغا ياردەم بېرەلەيدۇ:
=ARRAYFORMULA(DATEDIF(A2:A13, B2:B13, "M"))
مىسال 2. يىللارغا سەل قارايدىغان ئاي سانى
سىز ئېھتىياجلىق بولماسلىقىڭىز مۇمكىن. باشلىنىش ۋە ئاخىرلىشىش ۋاقتى ئارىسىدىكى بارلىق يىللاردا ئايلارنى ساناش. ھەمدە DATEDIF سىزنى شۇنداق قىلىشقا يول قويىدۇ>
=DATEDIF(A2, B2, "YM")
گۇگۇل جەدۋىلىدىكى ئىككى چېسلا ئارىسىدىكى يىللارنى ھېسابلاڭ
گۇگۇل جەدۋىلى DATEDIF نىڭ ۋاقىتنى قانداق ھېسابلايدىغانلىقى يىللاردىكى پەرق. بەلكىم پەرەز قىلىپ بولغان بولۇشى مۇمكىن ، مەن بۇنىڭ ئۈچۈن "Y" بىرلىكىنى ئىشلىتىمەن:
=DATEDIF(A2, B2, "Y")
بۇ DATEDIF فورمۇلانىڭ ھەممىسى ئالدى بىلەن گۇگۇل جەدۋىلىدىكى ئىككى چېسلا ئارىسىدىكى كۈن ، ئاي ۋە يىللارنى ھېسابلىغاندا سىناپ بېقىڭ. بىز بىلەن باھا بۆلۈمىدەتۆۋەندە.
- start_date - باشلىنىش نۇقتىسى سۈپىتىدە ئىشلىتىلگەن ۋاقىت. تەلەپ قىلىنىدۇ.