فهرست
د نن ورځې بلاګ پوسټ په ګوګل شیټ کې د دوه نیټو ترمینځ د توپیر موندلو په اړه دی. تاسو به د ورځو، میاشتو او کلونو د شمیرلو لپاره د 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) څخه کار واخلئ کوم چې د ټاکل شوي اونۍ پای ته اشاره کوي:
شمیره د اونۍ پای 1 22>شنبه، یکشنبه2 یکشنبه، دوشنبه 3 دوشنبه، سه شنبه 4 سه شنبه،چهارشنبه 5 چهارشنبه، پنجشنبه 6 پنجشنبه، جمعه <247 22>جمعه، شنبهیا د دوه عددي شمیرو (11-17) سره کار وکړئ چې د آرام کولو لپاره یوه ورځ په ګوته کوي په یوه اونۍ کې:
شمیره د اونۍ پای ورځ 24>11 یکشنبه<23 12 دوشنبه 24>13 سه شنبه 14 چهارشنبه 15 پنجشنبه 16 جمعه <23 17 22>شنبه
- ماسکونه .
- رخصتۍ – دا اختیاري هم ده او د رخصتیو مشخص کولو لپاره کارول کیږي.
دا فعالیت ممکن د دې ټولو شمیرو له امله پیچلی ښکاري، مګر زه تاسو هڅوم چې دا هڅه وکړئ.
لومړی، یوازې د خپلو رخصتیو په اړه روښانه پوهه ترلاسه کړئ. راځئ چې دا یکشنبه او دوشنبه جوړ کړو. بیا، پریکړه وکړئ چې ستاسو د اونۍ پای ته اشاره وکړئ.
که تاسو د ماسک سره ځئ نو دا به داسې وي - 1000001 :
=NETWORKDAYS.INTL(B2, C2, "1000001")
=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 فورمولونه دي لومړی هڅه وکړئ کله چې په ګوګل شیټ کې د دوه نیټو ترمینځ د ورځو ، میاشتو او کلونو حساب کولو خبره راځي.
که ستاسو قضیه پدې سره حل نشي یا تاسو کومه پوښتنه لرئ ، زه تاسو هڅوم چې دوی شریک کړئ زموږ سره د نظرونو برخه کېلاندې.