Google શીટ્સમાં DATEDIF અને NETWORKDAYS: દિવસો, મહિનાઓ અને વર્ષોમાં તારીખનો તફાવત

  • આ શેર કરો
Michael Brown

આજની બ્લોગ પોસ્ટ Google શીટ્સમાં બે તારીખો વચ્ચેના તફાવતને શોધવા વિશે છે. તમે દિવસો, મહિનાઓ અને વર્ષોની ગણતરી કરવા માટે ઘણા બધા DATEDIF ફોર્મ્યુલા જોશો અને જો તમારી રજાઓ કસ્ટમ શેડ્યૂલ પર આધારિત હોય તો પણ NETWORKDAYS નો ઉપયોગ કેવી રીતે થાય છે તે શીખો.

ઘણી બધી સ્પ્રેડશીટ્સ વપરાશકર્તાઓ શોધે છે તારીખો ગૂંચવણમાં મૂકે છે, જો અત્યંત મુશ્કેલ ન હોય તો, હેન્ડલ કરવી. પરંતુ માનો કે ના માનો, તે હેતુ માટે થોડા સરળ અને સરળ કાર્યો છે. DATEDIF અને NETWORKDAYS એ તેમાંથી એક દંપતી છે.

    Google શીટ્સમાં DATEDIF ફંક્શન

    જેમ તે ફંક્શન્સ સાથે થાય છે, તેમના નામ ક્રિયા સૂચવે છે. આ જ DATEDIF માટે જાય છે. તે તારીખ તફાવત તરીકે વાંચવું આવશ્યક છે, તારીખ જો નહીં, અને તે તારીખ તફાવત માટે વપરાય છે. આથી, Google શીટ્સમાં DATEDIF બે તારીખો વચ્ચેની તારીખના તફાવતની ગણતરી કરે છે.

    ચાલો તેને ટુકડાઓમાં તોડી નાખીએ. ફંક્શનને ત્રણ દલીલોની જરૂર છે:

    =DATEDIF(start_date, end_date, unit)
    • start_date – શરૂઆતના બિંદુ તરીકે વપરાતી તારીખ. તે નીચેનામાંથી એક હોવું આવશ્યક છે:
      • બેવડા અવતરણમાં એક તારીખ: "8/13/2020"
      • તારીખ સાથેના કોષનો સંદર્ભ: A2
      • એક ફોર્મ્યુલા જે તારીખ પરત કરે છે: DATE(2020, 8, 13)
      • એક સંખ્યા જે ચોક્કસ તારીખ માટે વપરાય છે અને તે Google શીટ્સ દ્વારા તારીખ તરીકે અર્થઘટન કરી શકાય છે, દા.ત. 44056 ઓગસ્ટ 13, 2020 નું પ્રતિનિધિત્વ કરે છે.
    • અંતિમ_તારીખ – વપરાયેલી તારીખઅંતિમ બિંદુ તરીકે. તે start_date જેવા જ ફોર્મેટનું હોવું જોઈએ.
    • unit – ફંક્શનને કયો તફાવત પરત કરવો તે જણાવવા માટે વપરાય છે. અહીં એકમોની સંપૂર્ણ સૂચિ છે જેનો તમે ઉપયોગ કરી શકો છો:
      • "D" – ( દિવસો માટે ટૂંકો) બે તારીખો વચ્ચેના દિવસોની સંખ્યા આપે છે.
      • "M" – (મહિનાઓ) બે તારીખો વચ્ચેના પૂર્ણ મહિનાઓની સંખ્યા.
      • "Y" – (વર્ષ) પૂર્ણ વર્ષોની સંખ્યા.
      • "MD" – (મહિનાઓને અવગણતા દિવસો) આખા મહિના બાદ કર્યા પછીના દિવસોની સંખ્યા.
      • "YD" – (વર્ષોને અવગણતા દિવસો) આખા વર્ષની બાદબાકી કર્યા પછીના દિવસોની સંખ્યા.
      • "YM" - (વર્ષોને અવગણતા મહિના) પૂર્ણ વર્ષ બાદ કર્યા પછી પૂર્ણ મહિનાઓની સંખ્યા.

    નોંધ. બધા એકમો ઉપર જે રીતે દેખાય છે તે જ રીતે ફોર્મ્યુલામાં મુકવા જોઈએ - ડબલ-ક્વોટ્સમાં.

    હવે આ બધા ભાગોને એકસાથે જોડીએ અને જુઓ કે Google શીટ્સમાં DATEDIF ફોર્મ્યુલા કેવી રીતે કાર્ય કરે છે.

    Google શીટ્સમાં બે તારીખો વચ્ચેના દિવસોની ગણતરી કરો

    ઉદાહરણ 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 શીટ્સમાં કામકાજના દિવસોની ગણતરી કરો

    એક વિશેષ કેસ છે જ્યારે તમારે Google શીટ્સમાં માત્ર કામકાજના દિવસોની ગણતરી કરવાની જરૂર હોય છે. DATEDIF ફોર્મ્યુલા અહીં વધુ મદદરૂપ થશે નહીં. અને હું માનું છું કે તમે સંમત થશો કે મેન્યુઅલી વીકએન્ડ બાદબાકી કરવી એ સૌથી ભવ્ય વિકલ્પ નથી.

    સદભાગ્યે, Google શીટ્સ પાસે તેના માટે થોડા જાદુઈ સ્પેલ્સ છે :)

    ઉદાહરણ 1. NETWORKDAYS ફંક્શન

    પ્રથમને NETWORKDAYS કહેવાય છે. આ કાર્ય સપ્તાહાંત (શનિવાર અનેરવિવાર) અને જો જરૂરી હોય તો રજાઓ પણ:

    =NETWORKDAYS(start_date, end_date, [holidays])
    • start_date – શરૂઆતના બિંદુ તરીકે વપરાતી તારીખ. જરૂરી છે.

      નોંધ. જો આ તારીખ રજા નથી, તો તે કાર્યકારી દિવસ તરીકે ગણવામાં આવે છે.

    • અંત_તારીખ – અંતિમ બિંદુ તરીકે વપરાતી તારીખ. જરૂરી છે.

      નોંધ. જો આ તારીખ રજા નથી, તો તે કાર્યકારી દિવસ તરીકે ગણવામાં આવે છે.

    • રજાઓ – જ્યારે તમારે ચોક્કસ રજાઓ દર્શાવવાની જરૂર હોય ત્યારે આ એક વૈકલ્પિક છે. તે તારીખોનું પ્રતિનિધિત્વ કરતી તારીખો અથવા સંખ્યાઓની શ્રેણી હોવી જોઈએ.

    તે કેવી રીતે કાર્ય કરે છે તે સમજાવવા માટે, હું રજાઓની સૂચિ ઉમેરીશ જે શિપિંગ અને નિયત તારીખો વચ્ચે થાય છે:

    <0

    તેથી, કૉલમ B એ મારી શરૂઆતની તારીખ છે, કૉલમ C - સમાપ્તિ તારીખ. કૉલમ E માં તારીખો ધ્યાનમાં લેવા જેવી રજાઓ છે. ફોર્મ્યુલા કેવી રીતે દેખાવું જોઈએ તે અહીં છે:

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

    ટીપ. જો તમે અન્ય કોષોમાં ફોર્મ્યુલાની નકલ કરવા જઈ રહ્યાં છો, તો ભૂલો અથવા ખોટા પરિણામો ટાળવા માટે રજાઓ માટે સંપૂર્ણ કોષ સંદર્ભોનો ઉપયોગ કરો. અથવા તેના બદલે એરે ફોર્મ્યુલા બનાવવાનું વિચારો.

    શું તમે નોંધ્યું છે કે DATEDIF ફોર્મ્યુલાની સરખામણીમાં દિવસોની સંખ્યા કેવી રીતે ઘટી છે? કારણ કે હવે ફંક્શન આપમેળે શનિવાર, રવિવાર અને શુક્રવાર અને સોમવારે આવતી બે રજાઓને બાદ કરે છે.

    નોંધ. Google શીટ્સમાં DATEDIF થી વિપરીત, NETWORKDAYS એ પ્રારંભ_દિવસ અને અંત_દિવસ ને કામકાજના દિવસો તરીકે ગણે છે સિવાય કે તે રજાઓ હોય. તેથી, D7 1 પરત કરે છે.

    ઉદાહરણ 2.Google શીટ્સ માટે NETWORKDAYS.INTL

    જો તમારી પાસે કસ્ટમ વીકએન્ડ શેડ્યૂલ છે, તો તમને બીજા ફંક્શનથી ફાયદો થશે: NETWORKDAYS.INTL. તે તમને વ્યક્તિગત રીતે સેટ કરેલ સપ્તાહાંતના આધારે Google શીટ્સમાં કામકાજના દિવસોની ગણતરી કરવા દે છે:

    =NETWORKDAYS.INTL(start_date, end_date, [weekend], [holidays])
    • start_date – a તારીખનો પ્રારંભ બિંદુ તરીકે ઉપયોગ થાય છે. આવશ્યક છે.
    • અંત_તારીખ – અંતિમ બિંદુ તરીકે વપરાતી તારીખ. જરૂરી છે.

      નોંધ. Google શીટ્સમાં NETWORKDAYS.INTL પણ પ્રારંભ_દિવસ અને અંત_દિવસ ને કામકાજના દિવસો તરીકે ગણે છે સિવાય કે તે રજાઓ હોય.

    • વીકએન્ડ – આ એક છે વૈકલ્પિક. જો અવગણવામાં આવે તો શનિવાર અને રવિવારને સપ્તાહાંત ગણવામાં આવે છે. પરંતુ તમે તેને બે રીતે બદલી શકો છો:
      • માસ્ક .

        ટીપ. જ્યારે તમારા રજાના દિવસો આખા અઠવાડિયામાં વિખરાયેલા હોય ત્યારે આ રીત યોગ્ય છે.

        માસ્ક એ 1 અને 0ની સાત-અંકની પેટર્ન છે. 1 એટલે સપ્તાહાંત, 0 નો અર્થ વર્ક ડે. પેટર્નમાં પ્રથમ અંક હંમેશા સોમવાર હોય છે, છેલ્લો અંક - રવિવાર.

        ઉદાહરણ તરીકે, "1100110" નો અર્થ છે કે તમે બુધવાર, ગુરુવાર, શુક્રવાર અને શનિવારે કામ કરો છો.

        નોંધ. માસ્ક ડબલ-ક્વોટ્સમાં મૂકવો જોઈએ.

      • નંબર .

        એક-અંકની સંખ્યા (1-7) નો ઉપયોગ કરો જે સેટ સપ્તાહાંતની જોડી દર્શાવે છે:

        <24
        નંબર વીકએન્ડ
        1 શનિવાર, રવિવાર
        2 રવિવાર, સોમવાર
        3 સોમવાર, મંગળવાર
        4 મંગળવાર,બુધવાર
        5 બુધવાર, ગુરુવાર
        6 ગુરુવાર, શુક્રવાર
        7 શુક્રવાર, શનિવાર

        અથવા બે-અંકની સંખ્યાઓ (11-17) સાથે કામ કરો જે આરામ કરવા માટે એક દિવસ સૂચવે છે એક અઠવાડિયાની અંદર:

        નંબર વીકએન્ડ ડે
        11 રવિવાર<23
        12 સોમવાર
        13 મંગળવાર
        14 બુધવાર
        15 ગુરુવાર
        16 શુક્રવાર<23
        17 શનિવાર
    • રજાઓ – તે વૈકલ્પિક પણ છે અને તેનો ઉપયોગ રજાઓનો ઉલ્લેખ કરવા માટે થાય છે.

    તે બધા નંબરોને કારણે આ કાર્ય જટિલ લાગે છે, પરંતુ હું તમને તેને અજમાવવા માટે પ્રોત્સાહિત કરું છું.

    પ્રથમ, ફક્ત તમારા રજાના દિવસોની સ્પષ્ટ સમજ મેળવો. ચાલો તેને રવિવાર અને સોમવાર બનાવીએ. પછી, તમારા વીકએન્ડને દર્શાવવાનો માર્ગ નક્કી કરો.

    જો તમે માસ્ક સાથે જશો, તો તે આના જેવું હશે – 1000001 :

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

    પરંતુ મારી પાસે સળંગ બે સપ્તાહાંતના દિવસો હોવાથી, હું ઉપરના કોષ્ટકોમાંથી નંબરનો ઉપયોગ કરી શકું છું, 2 મારા કિસ્સામાં:

    =NETWORKDAYS.INTL(B2, C2, 2)

    પછી ફક્ત ઉમેરો છેલ્લી દલીલ - કૉલમ E માં રજાઓનો સંદર્ભ લો, અને ફોર્મ્યુલા તૈયાર છે:

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

    Google શીટ્સ અને મહિનાઓમાં તારીખનો તફાવત

    ક્યારેક દિવસો કરતાં મહિનાઓ વધુ મહત્વ ધરાવે છે. જો આ તમારા માટે સાચું હોય અને તમે દિવસો કરતાં મહિનાઓમાં તારીખનો તફાવત મેળવવાનું પસંદ કરો છો, તો Google શીટ્સને દોDATEDIF કામ કરો.

    ઉદાહરણ 1. બે તારીખો વચ્ચેના સંપૂર્ણ મહિનાની સંખ્યા

    કવાયત સમાન છે: પ્રારંભ_તારીખ પ્રથમ જાય છે, ત્યારબાદ અંતિમ_તારીખ અને "M" - જે મહિનાઓ માટે વપરાય છે - અંતિમ દલીલ તરીકે:

    =DATEDIF(A2, B2, "M")

    ટીપ. ARRAUFORMULA ફંક્શન વિશે ભૂલશો નહીં જે તમને એકસાથે તમામ પંક્તિઓ પર મહિનાઓની ગણતરી કરવામાં મદદ કરી શકે છે:

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

    ઉદાહરણ 2. વર્ષોને અવગણતા મહિનાઓની સંખ્યા

    તમારે આની જરૂર નથી શરૂઆત અને સમાપ્તિ તારીખો વચ્ચે તમામ વર્ષો દરમિયાન મહિનાઓની ગણતરી કરો. અને DATEDIF તમને તે કરવા દે છે.

    ફક્ત "YM" યુનિટનો ઉપયોગ કરો અને ફોર્મ્યુલા પહેલા આખા વર્ષ બાદ કરશે, અને પછી તારીખો વચ્ચેના મહિનાઓની સંખ્યા ગણશે:

    =DATEDIF(A2, B2, "YM")

    Google શીટ્સમાં બે તારીખો વચ્ચેના વર્ષોની ગણતરી કરો

    તમને બતાવવા માટે છેલ્લી (પરંતુ ઓછામાં ઓછી નહીં) વસ્તુ એ છે કે Google શીટ્સ DATEDIF કેવી રીતે તારીખની ગણતરી કરે છે વર્ષોમાં તફાવત.

    હું તેમની લગ્નની તારીખો અને આજની તારીખના આધારે યુગલોના લગ્ન કેટલાં વર્ષ થયાં તેની ગણતરી કરવા જઈ રહ્યો છું:

    તમે જેમ કદાચ પહેલેથી જ અનુમાન લગાવ્યું હશે, હું તેના માટે "Y" યુનિટનો ઉપયોગ કરીશ:

    =DATEDIF(A2, B2, "Y")

    આ તમામ DATEDIF ફોર્મ્યુલા છે જ્યારે Google શીટ્સમાં બે તારીખો વચ્ચેના દિવસો, મહિનાઓ અને વર્ષોની ગણતરી કરવાની વાત આવે ત્યારે સૌપ્રથમ પ્રયાસ કરો.

    જો તમારો કેસ આના દ્વારા ઉકેલી શકાતો નથી અથવા જો તમને કોઈ પ્રશ્નો હોય, તો હું તમને તે શેર કરવા પ્રોત્સાહિત કરું છું. ટિપ્પણીઓ વિભાગમાં અમારી સાથેનીચે.

    માઈકલ બ્રાઉન સોફ્ટવેર ટૂલ્સનો ઉપયોગ કરીને જટિલ પ્રક્રિયાઓને સરળ બનાવવાના જુસ્સા સાથે સમર્પિત ટેકનોલોજી ઉત્સાહી છે. ટેક ઉદ્યોગમાં એક દાયકા કરતાં વધુ અનુભવ સાથે, તેમણે Microsoft Excel અને Outlook, તેમજ Google Sheets અને Docsમાં તેમની કુશળતાને સન્માનિત કરી છે. માઈકલનો બ્લોગ તેના જ્ઞાન અને કુશળતાને અન્ય લોકો સાથે શેર કરવા માટે સમર્પિત છે, ઉત્પાદકતા અને કાર્યક્ષમતામાં સુધારો કરવા માટે અનુસરવામાં સરળ ટીપ્સ અને ટ્યુટોરિયલ્સ પ્રદાન કરે છે. ભલે તમે અનુભવી વ્યાવસાયિક હોવ કે શિખાઉ માણસ, માઈકલનો બ્લોગ આ આવશ્યક સોફ્ટવેર સાધનોમાંથી સૌથી વધુ મેળવવા માટે મૂલ્યવાન આંતરદૃષ્ટિ અને વ્યવહારુ સલાહ આપે છે.