Excel WORKDAY eta NETWORKDAYS funtzioak lanegunak kalkulatzeko

  • Partekatu Hau
Michael Brown

Tutorial labur honek Excel NETWORKDAYS eta WORKDAY funtzioen erabilera azaltzen du asteburuko parametro eta jaiegun pertsonalizatuekin lanegunak kalkulatzeko.

Microsoft Excel-ek astegunak kalkulatzeko bereziki diseinatutako bi funtzio eskaintzen ditu: WORKDAY eta NETWORKDAYS.

WORKDAY funtzioak N lanegun data bat itzultzen du etorkizunean edo iraganean eta data jakin bati lanegunak gehitzeko edo kentzeko erabil dezakezu.

SARE EGUNAK funtzioa erabiliz, zehazten dituzun bi daten arteko lanegun kopurua kalkula dezakezu.

Excel 2010 eta bertsio berriagoetan, aipatutako funtzioen aldaketa indartsuagoak daude eskuragarri, WORKDAY.INTL eta NETWORKDAYS.INTL, zeintzuk eta zenbat egun diren asteburuko egunak definitzeko aukera ematen dutenak.

Eta orain, ikus ditzagun funtzio bakoitza hurbilagotik eta ikus dezagun nola erabil dezakezun lanegunak kalkulatzeko. zure Excel lan-orriak.

    Excel WORKDAY funtzioa

    Excel WORKDAY funtzioak lanegun kopuru jakin bat den data bat itzultzen du. hasiera data baino lehenago edo aurretik. Asteburuak eta zuk zehazten dituzun jaiegunak baztertzen ditu.

    LANEGUNA funtzioa lan-egutegi arruntean oinarritutako lan-egunak, mugarriak eta epemuga kalkulatzeko da, larunbata eta igandea asteburuetako egunak izanik.

    WORKDAY Excel 2007 - 365-en integratutako funtzio bat da. Aurreko bertsioetan, Analisia gaitu behar duzu.funtsezko gauza multzo txiki bat eta gainerakoa atera. Eskerrik asko irakurtzeagatik eta datorren astean gure blogean ikustea espero dut!

    ToolPak.

    WORKDAY Excel-en erabiltzean, argumentu hauek sartu behar dituzu:

    WORKDAY(hasiera_data, egunak, [oporrak])

    Lehenengo 2 argumentuak beharrezkoak dira eta azkena aukerakoa da. :

    • Hasiera_data - lanegunak zenbatzen hasteko eguna.
    • Egunak - gehitu/kentzeko lanegun kopurua hasiera_datatik aurrera. Zenbaki positibo batek etorkizuneko data itzultzen du, zenbaki negatiboak iraganeko data.
    • Oporrak - lanegun gisa zenbatu behar ez diren daten aukerako zerrenda. Kalkuluetatik baztertu nahi dituzun datak dituzten gelaxka sorta bat edo datak adierazten dituzten serie-zenbakien matrize-konstante bat izan daiteke.

    Oinarrizkoak ezagutzen dituzunean, ikus dezagun nola egiten duzun. WORKDAY funtzioa erabil dezakezu Excel-en lan-orrietan.

    Nola erabili WORKDAY egun arteko lanegunak gehitzeko/kentzeko

    Lanegunak Excel-en kalkulatzeko, jarraitu arau sinple hauek:

    • Lanegunak gehitzeko egiteko, idatzi zenbaki positibo bat LANEGUNEA formula baten egun argumentu gisa.
    • Lanegunak kentzeko erabili, erabili egunak argumentuan zenbaki negatiboa.

    Demagun A2 gelaxkan hasiera-data bat duzula, B2:B5 gelaxketan jaiegunen zerrenda, eta jakin nahi duzula. etorkizuneko eta iraganeko 30 laneguneko datak. Formula hauen bidez egin dezakezu:

    Hasierako datari 30 lanegun gehitzeko, jaiegunak kenduta.B2:B5:

    =WORKDAY(A2, 30, B2:B5)

    Hasierako datatik 30 lanegun kentzeko, B2:B5eko oporrak kenduta:

    =WORKDAY(A2, -30, B2:B5)

    Lanegunetan oinarrituta kalkulatzeko uneko datan , erabili GAUR() funtzioa hasiera-data gisa:

    Gaurko datari 30 lanegun gehitzeko:

    =WORKDAY(TODAY(), 30)

    To kendu 30 lanegun gaurko datatik:

    =WORKDAY(TODAY(), -30)

    Formulari hasiera-data zuzenean emateko, erabili DATA funtzioa:

    =WORKDAY(DATE(2015,5,6), 30)

    hurrengo pantaila-argazkiak WORKDAY formula horien guztien eta beste batzuen emaitzak erakusten ditu:

    Eta, jakina, hasiera-datatik gehitu/kentzen duzun lanegun kopurua sar dezakezu. gelaxka batzuk, eta gero erreferentzia gelaxka horri zure formulan. Adibidez:

    =WORKDAY(A2, C2)

    Non A2 hasiera-data den eta C2 ez den asteburuko egun kopurua atzean (zenbaki negatiboak) edo aurretik (zenbaki positiboak) hasiera-data den, oporrik gabe. baztertzeko.

    Aholkua. Excel 365 eta 2021-en, WORKDAY erabil dezakezu SEQUENCE-rekin konbinatuta lanegun sorta bat sortzeko.

    Excel WORKDAY.INTL funtzioa

    WORKDAY.INTL WORKDAY-ren aldaketa indartsuagoa da. asteburuko parametro pertsonalizatuak funtzionatzen duen funtzioa. WORKDAY-az gain, etorkizuneko edo iraganeko lanegun kopuru zehatz bat den data itzultzen du, baina asteko zein egunak asteburu-eguntzat hartu behar diren zehazten uzten dizu.

    WORKDAY.INTL funtzioa urtean sartu zenExcel 2010 eta, beraz, ez dago eskuragarri Excel aurreko bertsioetan.

    Excel WORKDAY.INTL funtzioaren sintaxia hau da:

    WORKDAY.INTL(hasiera_data, egunak, [asteburua], [oporrak])

    Lehenengo bi argumentuak beharrezkoak dira eta WORKDAY-en antzekoak dira:

    Hasiera_data - hasierako data.

    Egunak - kopurua. hasiera-data baino lehenago (balio negatiboa) edo ondorengo (balio positiboa) lanegunetan. days argumentua zenbaki hamartar gisa ematen bada, zenbaki osoarekin moztuko da.

    Azken bi argumentuak aukerakoak dira:

    Asteburua - astegunak zeintzuk izan behar diren zehazten du. asteburuko egun gisa kontatuta. Hau zenbaki bat edo kate bat izan daiteke, behean erakusten den moduan.

    Zenbakia Asteburuko egunak
    1 edo kenduta Larunbata, igandea
    2 Igandea, astelehena
    3 Astelehena, asteartea
    4 Asteartea, asteazkena
    5 Asteazkena, osteguna
    6 Osteguna, ostirala
    7 Ostirala, larunbata
    11 Igandean bakarrik
    12 Astelehenean bakarrik
    13 Asteartea bakarrik
    14 Asteazkena bakarrik
    15 Ostegunean bakarrik
    16 Ostiralean soilik
    17 Larunbatean bakarrik

    Asteburuko katea - asteko zazpi egun adierazten dituzten zazpi 0 eta 1eko seriea.astelehenetik hasita. 1ek laneguna adierazten du eta 0k lanegun bat. Adibidez:

    • "0000011" - Larunbata eta igandea asteburuak dira.
    • "1000001" - Astelehena eta igandea asteburuak dira.

    Lehen begiratuan. , asteburuko kateak soberan dirudite, baina pertsonalki metodo hau hobeto gustatzen zait asteburuko kate bat hegan egin dezakezulako zenbakirik gogoratu beharrik gabe.

    Oporrak - daten aukerako zerrenda bat. lanegunetako egutegitik kanpo utzi nahi duzun. Datak dituzten gelaxka sorta bat izan daiteke, edo data horiek adierazten dituzten serie-balioen matrize-konstante bat izan daiteke.

    WORKDAY.INTL Excel-en erabiltzea - ​​formula adibideak

    Beno, nahiko handia. Aztertu berri dugun teoria nahiko konplikatua eta nahasia dirudi, baina formulen eskua probatzeak gauzak oso erraza izango ditu.

    Gure datu multzoan, hasiera-data A2 gelaxkan eta oporren zerrenda A5-n. :A8, kalkula ditzagun lanegunak asteburu pertsonalizatuekin.

    Hasiera datari 30 lanegun gehitzeko , ostirala eta larunbata asteburu eta jaiegun gisa zenbatuko dira A5:A8an kanpoan:

    =WORKDAY.INTL(A2, 30, 7, A5:A8)

    edo

    =WORKDAY.INTL(A2, 30, "0000110", A5:A8)

    Hasierako datatik 30 lanegun kentzeko , igandea eta astelehena asteburu eta jaiegun gisa zenbatuko dira A5:A8n kanpoan :

    =WORKDAY.INTL(A2, -30, 2, A5:A8)

    edo

    =WORKDAY.INTL(A2, -30, "1000001", A5:A8)

    uneko datan 10 lanegun gehitzeko, igandea asteburuko egun bakarra izanik, ezoporrak:

    =WORKDAY.INTL(TODAY(), 10, 11)

    edo

    =WORKDAY.INTL(A2, 10, "0000001")

    Zure Excel orrian, formulak honen antzekoak izan daitezke:

    Oharra. Excel WORKDAY eta WORKDAY.INTL funtzioek datak adierazten dituzten serie zenbakiak itzultzen dituzte. Zenbaki horiek data gisa bistaratzeko, hautatu zenbakiak dituzten gelaxkak eta sakatu Ktrl+1 Formatu gelaxkak elkarrizketa-koadroa irekitzeko. Zenbakia fitxan, hautatu Data Kategoria zerrendan eta aukeratu nahi duzun data-formatua. Urrats zehatzak ikusteko, ikusi Nola aldatu data-formatua Excel-en.

    Excel WORKDAY eta WORKDAY.INTL erroreak

    Excel WORKDAY edo WORKDAY.INTL formulak errore bat ematen badu, litekeena da arrazoia hauetako bat izatea:

    # NUM! errorea gertatzen da:

    • start_date eta days argumentuen konbinazioak data baliogabea eragiten badu edo
    • WORKDAY.INTL funtzioko weekend argumentua baliogabea bada. .

    #VALUE! errorea gertatzen da:

    • start_date edo holidays -ko edozein balio data baliozkoa ez bada, edo
    • days argumentua ez da zenbakizkoa.

    Excel NETWORKDAYS funtzioa

    Excel-eko NETWORKDAYS funtzioak bi daten arteko lanegun kopurua itzultzen du, asteburuak eta, aukeran, zuk jaiegunak kenduta. zehaztu.

    Excel NETWORKDAYS-en sintaxia intuitiboa eta erraz gogoratzen da:

    NETWORKDAYS(hasiera_data, amaiera_data, [oporrak])

    Lehenengo bi argumentuak derrigorrezkoak dira eta hirugarrena.aukerakoa:

    • Hasiera_data - lanegunak zenbatzen hasteko hasierako data.
    • Amaiera_data - zein epearen amaiera. lanegunak zenbatzen ari zara.

    Hasiera-data eta amaiera-data itzulitako lanegun kopuruan zenbatzen dira.

    • Oporrak - aukerako zerrenda bat lanegun gisa zenbatu behar ez diren jaiegunak.

    Nola erabili NETWORKDAYS Excel-en - formula adibidea

    Demagun A2:A5 gelaxketan jaiegunen zerrenda duzula, hasiera-datak B zutabean, amaiera-datak C zutabean, eta data horien artean zenbat lanegun dauden jakin nahi duzu. NETWORKDAYS formula egokia asmatzen erraza da:

    =NETWORKDAYS(B2, C2, $A$2:$A$5)

    Ohartu Excel NETWORKDAYS funtzioak balio positiboa ematen duela hasiera-data amaiera-data baino txikiagoa denean, eta balio negatiboa bada. amaiera-data hasiera-data baino berriagoa da (5. errenkadan bezala):

    Excel NETWORKDAYS.INTL funtzioa

    NETWORKDAYS bezala, Excel-en NETWORKDAYS.INTL funtzioa bi daten arteko astegun kopurua kalkulatzen du, baina asteburuko egun gisa zein egun zenbatu behar diren zehazten uzten dizu.

    SARE EGUNAK.INTL funtzioaren sintaxia NETWORKDAYS.INTL-en oso antzekoa da, [asteburua gehigarria duena izan ezik. ] parametroa, asteko zein egunak asteburu gisa zenbatu behar diren adierazten duena.

    NETWORKDAYS.INTL( hasiera_data, amaiera_data, [asteburua], [oporrak] )

    weekend argumentuak onar dezakezenbaki bat edo kate bat. Zenbakiak eta asteburuko kateak WORKDAY.INTL funtzioaren weekend parametroko berdinak dira.

    NETWORKDAYS.INTL funtzioa eskuragarri dago Excel 365 - 2010.

    NETWORKDAYS.INTL erabiliz. Excel-en - formula adibidea

    Aurreko adibideko daten zerrenda erabiliz, kalkula dezagun bi dateren arteko lanegun kopurua igandea asteburuko egun bakarra izanik. Horretarako, idatzi 11 zenbakia zure NETWORKDAYS.INTL formulako weekend argumentuan edo egin sei 0 eta 1 bateko katea ("0000001"):

    =NETWORKDAYS.INTL(B2, C2, 11, $A$2:$A$5)

    Edo

    =NETWORKDAYS.INTL(B2, C2, "0000001", $A$2:$A$5)

    Ondoko pantaila-argazkiak bi formulek emaitza guztiz berdinak ematen dituztela frogatzen du.

    Nola nabarmendu lanegunak Excel-en

    Erabiliz WORKDAY eta WORKDAY.INTL funtzioak, zure Excel lan-orrietan lanegunak kalkulatu ez ezik, zure negozio-logikak eskatzen duen moduan nabarmendu ditzakezu. Horretarako, baldintzapeko formatu-araua sortzen duzu WORKDAY edo WORKDAY.INTL formula batekin.

    Adibidez, B zutabeko daten zerrenda batean, nabarmendu ditzagun gaurko datatik 15 laneguneko epean dauden etorkizuneko datak soilik. , A2:A3 gelaxketan bi jaiegun kenduta. Burura datorkidan formularik agerikoena honako hau da:

    =AND($B2>TODAY(), $B2<=WORKDAY(TODAY(), 15, $A$2:$A$3))

    Proba logikoaren lehen zatiak iraganeko datak mozten ditu, hau da, data bat gaurkoaren berdina edo handiagoa den egiaztatzen duzu. : $B2>GAUR (). Eta bigarren zatian, egiaztatzen duzuEtorkizunean data bat ez den 15 lanegun baino gehiagokoa, asteburuko egunak eta zehaztutako jaiegunak kenduta: $B2<=WORKDAY(TODAY(), 15, $A$2:$A$3)

    Formulak zuzena dirudi, baina oinarrian arau bat sortu ondoren, gaizki nabarmentzen duela konturatuko zara. datak:

    Saia gaitezen hori zergatik gertatzen den asmatzen. Arazoa ez dago WORKDAY funtzioarekin, norbaitek ondoriozta dezakeen bezala. Funtzioa zuzena da, baina... zer egiten du benetan? Hemendik 15 laneguneko data itzultzen du, asteburuko egunak (larunbata eta igandea) eta jaiegunak kenduta A2:A3 gelaxketan.

    Ongi da, eta zer egiten du formula honetan oinarritutako arauak? Gaurkoa edo handiagoa eta WORKDAY funtzioak itzultzen duen data baino txikiagoak diren data GUZTIAK nabarmentzen ditu. Ikusten duzu? Data guztiak! Asteburuak eta jaiegunak margotu nahi ez badituzu, orduan esplizituki esan behar diozu Excel-i ez egiteko. Beraz, gure formulari beste bi baldintza gehitzen ari gara:

    • ASTEBURUA funtzioa asteburuak baztertzeko: WEEKDAY($B2, 2)<6
    • COUNTIF funtzioa jaiegunak baztertzeko. : COUNTIF($A$2:$A$3, $B2)=0

    Beheko pantaila-argazkian frogatzen den moduan, formula hobetuak primeran funtzionatzen du:

    =AND($B2>TODAY(), $B2<=WORKDAY(TODAY(), 15, $A$2:$A$3), COUNTIF($A$2:$A$3, $B2)=0, WEEKDAY($B2, 2)<6)

    Ikusten duzun bezala, WORKDAY eta WORKDAY.INTL funtzioek Excel-en lanegunak kalkulatzea azkar eta erraz egiten dute. Jakina, zure bizitza errealeko formulak sofistikatuagoak izango dira litekeena da, baina oinarriak ezagutzeak izugarri laguntzen du, soilik gogoratzen duzulako.

    Michael Brown teknologia-zale dedikatua da, software-tresnak erabiliz prozesu konplexuak sinplifikatzeko grina duena. Hamarkada bat baino gehiagoko esperientzia duen teknologia-industrian, Microsoft Excel eta Outlook-en eta Google Sheets eta Docs-en trebetasunak landu ditu. Michael-en bloga bere ezagutzak eta esperientziak besteekin partekatzera zuzenduta dago, produktibitatea eta eraginkortasuna hobetzeko aholku eta tutorial errazak eskaintzen ditu. Profesional ondua edo hasiberria izan, Michael-en blogak informazio baliotsuak eta aholku praktikoak eskaintzen ditu funtsezko software-tresna horiei etekinik handiena ateratzeko.