مواد جي جدول
اڄ جي بلاگ پوسٽ گوگل شيٽ ۾ ٻن تاريخن جي وچ ۾ فرق معلوم ڪرڻ بابت آهي. توھان ڏسندا DATEDIF جا گھڻا فارمولا ڏينھن، مھينن ۽ سالن کي ڳڻڻ لاءِ، ۽ سکو ته ڪيئن NETWORKDAYS ڪم جي ڏينھن کي ڳڻڻ لاءِ استعمال ڪيو ويندو آھي صرف جيڪڏھن توھان جون موڪلون حسب ضرورت شيڊول تي ٻڌل ھجن.
گھڻا اسپريڊ شيٽ استعمال ڪندڙ ڳوليندا آھن تاريخون مونجهارو، جيڪڏهن نه تمام ڏکيو، سنڀالڻ. پر ان تي يقين رکو يا نه، ان مقصد لاءِ ڪجھ آسان ۽ سڌا ڪم آھن. DATEDIF ۽ NETWORKDAYS انهن مان ڪجهه آهن.
Google شيٽ ۾ DATEDIF فنڪشن
جيئن ته اهو ڪمن سان ٿئي ٿو، انهن جا نالا عمل جي صلاح ڏين ٿا. ساڳيو ئي DATEDIF لاءِ وڃي ٿو. ان کي پڙهڻ گهرجي تاريخ جي فرق ، نه ته تاريخ جيڪڏهن ، ۽ اهو آهي تاريخ جو فرق . ان ڪري، گوگل شيٽ ۾ DATEDIF ٻن تاريخن جي وچ ۾ تاريخ جي فرق کي ڳڻائي ٿو.
اچو ته ان کي ٽوڙيو. فنڪشن کي ٽن دليلن جي ضرورت آهي:
=DATEDIF(start_date, end_date, unit)- start_date - هڪ تاريخ استعمال ٿيندڙ شروعاتي نقطي طور. اھو ھيٺين مان ھڪڙو ھجڻ گھرجي:
- ھڪ تاريخ پاڻ ڊبل حوالن ۾: "8/13/2020"
- تاريخ سان ھڪڙي سيل ڏانھن حوالو: 1 گوگل شيٽ طرفان تاريخ جي طور تي تعبير ڪري سگھجي ٿو، مثال طور 44056 نمائندگي ڪري ٿو آگسٽ 13، 2020 .
- end_date - استعمال ٿيل تاريخهڪ آخري نقطي جي طور تي. اهو ساڳيو فارميٽ هجڻ گهرجي جيئن start_date .
- unit - استعمال ڪيو ويندو آهي فنڪشن کي ٻڌائڻ لاءِ ڪهڙو فرق واپس ڪرڻو آهي. هتي يونٽن جي مڪمل فهرست آهي جيڪي توهان استعمال ڪري سگهو ٿا:
- "D" - (مختصر ڏينهن لاءِ) ٻن تاريخن جي وچ ۾ ڏينهن جو تعداد ڏي ٿو.
- "M" - (مهينن) ٻن تاريخن جي وچ ۾ مڪمل مهينن جو تعداد.
- "Y" - (سال) مڪمل سالن جو تعداد.
- "MD" - (ڏينهن نظر انداز ڪرڻ وارا مهينا) ڏينهن جو تعداد مڪمل مهينن کي ختم ڪرڻ کان پوءِ.
- "YD" - (ڏينهن نظر انداز ڪندڙ سالن) سڄو سال گھٽائڻ کان پوءِ ڏينھن جو تعداد.
- "YM" - (سالن کي نظر انداز ڪندي مھينن) مڪمل سالن کي گھٽائڻ کان پوءِ مڪمل مھينن جو تعداد.
نوٽ. سڀني يونٽن کي لازمي طور تي فارمولن ۾ رکڻو پوندو جيئن اھي مٿي اچن ٿا - ٻٽي حوالن ۾.
هاڻي اچو ته انهن سڀني حصن کي گڏ ڪريون ۽ ڏسون ته گوگل شيٽ ۾ DATEDIF فارمولي ڪيئن ڪم ڪن ٿا.
گوگل شيٽ ۾ ٻن تاريخن جي وچ ۾ ڏينهن ڳڻيو
مثال 1. سڀ ڏينهن ڳڻيو
مون وٽ ھڪڙي ننڍڙي ٽيبل آھي ڪجھ آرڊر کي ٽريڪ ڪرڻ لاءِ. انهن سڀني کي آگسٽ جي پهرين اڌ ۾ موڪليو ويو آهي - شپنگ جي تاريخ - جيڪا منهنجي شروعاتي تاريخ ٿيڻ واري آهي. اتي پڻ هڪ لڳ ڀڳ ترسيل جي تاريخ آهي – مقدار جي تاريخ .
مان ڏينهن ڳڻڻ وارو آهيان – "D" – جي وچ ۾ شپنگ ۽ مقرر ڪيل تاريخون ڏسڻ لاءِ ته شيون پهچڻ ۾ ڪيترو وقت لڳي ٿو. هتي اهو فارمولا آهي جيڪو مون کي استعمال ڪرڻ گهرجي:
=DATEDIF(B2, C2, "D")
13>
مان داخل ٿيوDATEDIF فارمولا D2 ڏانهن ۽ پوءِ ان کي ڪاپي ڪريو ڪالم ھيٺان ٻين قطارن تي لاڳو ڪرڻ لاءِ.
ٽپ. توھان ھميشه ARRAYFORMULA:
=ArrayFormula(DATEDIF(B2:B13, C2:C13, "D"))
مثال 2. مھينن کي نظر انداز ڪندي ڏينھن ڳڻيو
ھتي تصور ڪريو ٻن تاريخن جي وچ ۾ چند مهينا آهن:
15>
توهان صرف انهن ڏينهن کي ڪيئن ڳڻيو ڄڻ اهي ساڳئي مهيني جا هجن؟ اھو صحيح آھي: مڪمل مھينن کي نظرانداز ڪندي جيڪي گذري ويا آھن. DATEDIF اهو خودڪار طريقي سان حساب ڪري ٿو جڏهن توهان استعمال ڪريو ٿا "MD" يونٽ:
=DATEDIF(A2, B2, "MD")
فڪشن گذريل مهينن کي گھٽائي ٿو ۽ باقي ڏينهن ڳڻي ٿو .
مثال 3. سالن کي نظر انداز ڪندي ڏينهن ڳڻيو
ٻيو يونٽ - "YD" - مدد ڪندو جڏهن تاريخن جي وچ ۾ هڪ سال کان وڌيڪ هجي:
=DATEDIF(A2, B2, "YD")
فارمولا پھريائين سالن کي گھٽائي ڇڏيندو، ۽ پوءِ بچيل ڏينھن کي ڳڻائيندو ڄڻڪ اھي ساڳئي سال جا ھجن.
گوگل شيٽ ۾ ڪم ڪندڙ ڏينھن ڳڻو
هتي هڪ خاص ڪيس آهي جڏهن توهان کي گوگل شيٽ ۾ صرف ڪم ڪندڙ ڏينهن ڳڻڻ جي ضرورت آهي. DATEDIF فارمولا هتي وڌيڪ مددگار نه هوندا. ۽ مان سمجهان ٿو ته توهان اتفاق ڪندا ته هفتي جي آخر کي دستي طور ختم ڪرڻ تمام خوبصورت آپشن نه آهي.
خوش قسمتي سان، گوگل شيٽ وٽ ان لاءِ ڪجھ نه-جادو منتر آهن :)
مثال 1. NETWORKDAYS فنڪشن
پهرين کي NETWORKDAYS چئبو آهي. هي فنڪشن ٻن تاريخن جي وچ ۾ ڪم ڪندڙ ڏينهن جو تعداد شمار ڪري ٿو سواءِ هفتيوار (ڇنڇر ۽آچر) ۽ ايستائين جون موڪلون به جيڪڏهن ضروري هجي:
=NETWORKDAYS(start_date, end_date, [holidays])- start_date - هڪ تاريخ شروعاتي نقطي طور استعمال ٿئي ٿي. گھربل.
نوٽ. جيڪڏهن هي تاريخ موڪل نه آهي، اهو ڪم ڪندڙ ڏينهن طور شمار ڪيو ويندو آهي.
- end_date - هڪ تاريخ استعمال ٿيل آخري نقطي طور. گھربل.
نوٽ. جيڪڏهن هي تاريخ موڪل نه آهي، اهو ڪم ڪندڙ ڏينهن طور شمار ڪيو ويندو آهي.
- ڇڪيون - هي هڪ اختياري آهي جڏهن توهان کي مخصوص موڪلن جي نشاندهي ڪرڻ جي ضرورت آهي. اهو تاريخن جي نمائندگي ڪندڙ تاريخن يا انگن جي هڪ حد هجڻ گهرجي.
ان کي بيان ڪرڻ لاءِ ته اهو ڪيئن ڪم ڪري ٿو، مان موڪلن جي هڪ فهرست شامل ڪندس جيڪي موڪلن جي وچ ۾ ٿينديون آهن ۽ مقرر ٿيل تاريخون:
تنهنڪري، ڪالم B منهنجي شروعاتي تاريخ آهي، ڪالمن سي - آخري تاريخ. ڪالم E ۾ تاريخون موڪلون آهن جن تي غور ڪيو وڃي. ھتي آھي فارمولا ڪيئن ڏسڻ گھرجي:
=NETWORKDAYS(B2, C2, $E$2:$E$4)
19>
ٽپ. جيڪڏهن توهان فارمولا کي ٻين سيلز ڏانهن نقل ڪرڻ وارا آهيو، غلطين يا غلط نتيجن کان بچڻ لاءِ موڪلن لاءِ مطلق سيل حوالا استعمال ڪريو. يا ان جي بدران هڪ صف فارمولا تعمير ڪرڻ تي غور ڪريو.
ڇا توهان ڏٺو آهي ته ڪيئن ڏينهن جو تعداد DATEDIF فارمولن جي مقابلي ۾ گهٽجي ويو آهي؟ ڇو ته ھاڻي فنڪشن پاڻمرادو سڀ ڇنڇر، آچر ۽ ٻن موڪلن کي گھٽائي ٿو جيڪي جمعي ۽ سومر تي ٿين ٿا.
نوٽ. Google Sheets ۾ DATEDIF جي برعڪس، NETWORKDAYS start_day ۽ end_day کي ڪم جي ڏينھن طور شمار ڪري ٿو جيستائين اھي موڪلون آھن. ان ڪري، D7 واپسي 1 .
مثال 2.گوگل شيٽس لاءِ NETWORKDAYS.INTL
جيڪڏهن توهان وٽ ڪسٽم هفتيوار شيڊول آهي، ته توهان ٻئي فنڪشن مان فائدو حاصل ڪندا: NETWORKDAYS.INTL. اهو توهان کي ذاتي طور تي مقرر ڪيل هفتيوار آخرن جي بنياد تي گوگل شيٽ ۾ ڪم ڪندڙ ڏينهن ڳڻڻ جي اجازت ڏئي ٿو:
=NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays])- start_date – a شروعاتي نقطي طور استعمال ٿيل تاريخ. گھربل.
- end_date - ھڪ تاريخ جو استعمال آخر پوائنٽ طور. گھربل.
نوٽ. Google Sheets ۾ NETWORKDAYS.INTL پڻ start_day ۽ end_day کي ڪم جي ڏينهن طور شمار ڪري ٿو جيستائين اهي موڪلون نه هجن.
- هفتيوار - هي آهي اختياري. جيڪڏهن ختم ڪيو وڃي، ڇنڇر ۽ آچر کي هفتي جي آخر ۾ سمجهيو ويندو آهي. پر توھان ان کي ٻن طريقن سان تبديل ڪري سگھو ٿا:
- ماسڪ .
ٽپ. اهو طريقو مناسب آهي جڏهن توهان جي موڪل جا ڏينهن سڄي هفتي ۾ پکڙيل آهن.
ماسڪ 1 ۽ 0 جي ستن عددن جو نمونو آهي. 1 جو مطلب آهي هفتي جي آخر ۾، 0 ڪم جي ڏينهن لاءِ. نموني ۾ پهريون انگ هميشه سومر آهي، آخري هڪ - آچر.
مثال طور، "1100110" مطلب ته توهان اربع، خميس، جمعو ۽ ڇنڇر تي ڪم ڪندا آهيو.
نوٽ. ماسڪ کي لازمي طور تي ڊبل حوالن ۾ رکڻو پوندو.
- نمبر .
استعمال ڪريو ھڪڙو عددي نمبر (1-7) جيڪي ھفتيوار سيٽ جي ھڪڙي جوڙي کي ظاهر ڪن ٿا:
نمبر هفتيوار 1 ڇنڇر، آچر 24>2 آچر، سومر 24>3 سومر، اڱارو 24>4 22>اڱارو،اربع5 اربع، خميس 24>6 خميس، جمعو 7 جمعو، ڇنڇر 24>يا ٻن عددن جي انگن (11-17) سان ڪم ڪريو جيڪي هڪ ڏينهن جي آرام لاءِ ظاهر ڪن ٿا هڪ هفتي اندر:
نمبر هفتيوار ڏينهن 24>11 آچر 12 سومر 24>13 اڱارو 14 اربع 15 خميس 24>16 جمعو 17 22>ڇنڇر
- ماسڪ .
- ڇڪيون – اهو پڻ اختياري آهي ۽ موڪلن جي وضاحت ڪرڻ لاءِ استعمال ڪيو ويندو آهي.
اهو فنڪشن پيچيده لڳي سگھي ٿو ڇاڪاڻ ته انهن سڀني نمبرن جي ڪري، پر مان توهان کي حوصلا افزائي ڪريان ٿو ته ان کي ڪوشش ڏيو.
پهرين، بس توهان جي موڪل جي ڏينهن جي واضح سمجھ حاصل ڪريو. اچو ته ان کي ٺاهيون آچر ۽ سومر . ان کان پوء، توهان جي هفتي جي آخر ۾ ظاهر ڪرڻ جي رستي تي فيصلو ڪريو.
جيڪڏهن توهان ماسڪ سان وڃو، اهو هن طرح ٿيندو - 1000001 :
=NETWORKDAYS.INTL(B2, C2, "1000001")
پر جيئن ته مون وٽ لڳاتار ٻه هفتيوار ڏينهن آهن، مان مٿي ڏنل جدولن مان هڪ نمبر استعمال ڪري سگهان ٿو، 2 منهنجي صورت ۾:
=NETWORKDAYS.INTL(B2, C2, 2)
پوءِ بس شامل ڪريو آخري دليل - ڪالم E ۾ موڪلن جو حوالو ڏيو، ۽ فارمولا تيار آھي:
=NETWORKDAYS.INTL(B2, C2, 2, $E$2:$E$4)
گوگل شيٽ ۽ مھينن ۾ تاريخ جو فرق
ڪڏهن ڪڏهن مهينا ڏينهن کان وڌيڪ اهميت رکن ٿا. جيڪڏهن اهو توهان لاءِ صحيح آهي ۽ توهان ڏينهن جي بدران مهينن ۾ تاريخ جو فرق حاصل ڪرڻ کي ترجيح ڏيو ٿا، گوگل شيٽ کي ڏيوDATEDIF ڪم ڪريو.
مثال 1. ٻن تاريخن جي وچ ۾ مڪمل مھينن جو تعداد
ڊرل ساڳيو آھي: شروع_تاريخ پھريون، بعد ۾ end_date and "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 فارمولا آهن پهرين ڪوشش ڪرڻ لاءِ جڏهن اها گوگل شيٽ ۾ ٻن تاريخن جي وچ ۾ ڏينهن، مهينا ۽ سال ڳڻڻ جي اچي ٿي.
جيڪڏهن توهان جو ڪيس انهن ذريعي حل نه ٿو ٿئي يا توهان وٽ ڪو سوال آهي، ته مان توهان کي همٿ ڏيان ٿو ته انهن کي شيئر ڪريو اسان سان گڏ تبصرا سيڪشن ۾هيٺ.