Lataa esimerkkityökirja
Tämä opetusohjelma osoittaa, miten Excel NETWORKDAYS -toiminto Excelissä saadaksesi päivien välisen arkipäivien määrän.
VERKKOPÄIVÄT Toimintojen yleiskatsaus
NETWORKDAYS -funktio Palauttaa kahden päivämäärän välisen työpäivän määrän. Työpäivät sisältävät ma-pe ja eivät sisällä la-su. Voit halutessasi sulkea pois lomat.
Jos haluat käyttää NETWORKDAYS Excel -laskentataulukkotoimintoa, valitse solu ja kirjoita:
(Huomaa, miten kaavasyötteet näkyvät)
VERKKOPÄIVÄT Toimintojen syntaksi ja tulot:
1 | = NETWORKDAYS (alkamispäivä, päättymispäivä, vapaapäivät) |
Aloituspäivämäärä - Aloituspäivä Excel -sarjanumeromuodossa tai päivämääränä lainausmerkeillä ympäröi päivämäärän. Esimerkki: Et voi kirjoittaa 12.11.2015 suoraan soluun. Sen sijaan sinun on syötettävä “11.12.2015” tai käytettävä vastaavaa sarjanumeroa: 42320. Vaihtoehtoisesti voit viitata soluun, jossa on päivämäärä 11.12.2015. Excel muuntaa soluihin tallennetut päivämäärät automaattisesti sarjamuotoon (ellei päivämäärää kirjoiteta tekstinä).
päättymispäivä - Lopetuspäivä Excel -sarjanumeromuodossa tai päivämääränä lainausmerkeillä ympäröi päivämäärän. Esimerkki: Et voi kirjoittaa 12.11.2015 suoraan soluun. Sen sijaan sinun on syötettävä “11.12.2015” tai käytettävä vastaavaa sarjanumeroa: 42320. Vaihtoehtoisesti voit viitata soluun, jossa on päivämäärä 11.12.2015. Excel muuntaa soluihin tallennetut päivämäärät automaattisesti sarjamuotoon (ellei päivämäärää kirjoiteta tekstinä).
vapaapäivät - VALINNAINEN. Luettelo lomista, jotka jätetään pois työpäivistä. Se voidaan syöttää lomia vastaavien sarjanumeroiden luettelona. Vaihtoehtoisesti se voi viitata solualueeseen, joka sisältää lomapäivät. Esimerkki: 42005,42189,42363 tai A1: A3, viittaavat solut, jotka sisältävät päivämäärät: 1.1.2015, 7.7.2015, 25.12.2015.
Laske työ- / työpäivät
NETWORKDAYS -toiminto laskee kahden päivämäärän välisen työpäivän määrän:
1 | = VERKKOPÄIVÄT (B4, C4) |
Jos päättymispäivä on ennen aloituspäivämäärää, NETWORKDAYS palauttaa negatiivisen arvon:
1 | = VERKKOPÄIVÄT (B4, C4) |
Palauta absoluuttinen työpäivien määrä käyttämällä ABS -toimintoa:
1 | = ABS (VERKKOPÄIVÄT (B4, C4) |
Oletuksena NETWORKDAYS ohittaa kaikki vapaapäivät. Voit kuitenkin käyttää kolmatta valinnaista argumenttia lomien määrittämiseen:
1 | = VERKKOPÄIVÄT (B4, C4, F3: F4) |
NETWORKDAYS Google Sheetsissä
NETWORKDAYS -toiminto toimii täsmälleen samalla tavalla Google Sheetsissä kuin Excelissä:
VERKKOPÄIVÄT Esimerkkejä VBA: sta
Voit myös käyttää VETWORKDAYS -toimintoa VBA: ssa. Tyyppi:application.worksheetfunction.networkdays (alkamispäivä, päättymispäivä, vapaapäivät)
Seuraavien VBA -lausekkeiden suorittaminen
1234567891011121314 | Alue ("C2") = Application.WorksheetFunction.Days360 (Range ("A2"), Range ("B2"), False)Alue ("C3") = Application.WorksheetFunction.Days360 (Range ("A3"), Range ("B3"), False)Alue ("C4") = Application.WorksheetFunction.Days360 (Alue ("A4"), alue ("B4"), epätosi)Alue ("C5") = Application.WorksheetFunction.Days360 (Range ("A5"), Range ("B5"), False)Alue ("D2") = Application.WorksheetFunction.Days (Alue ("B2"), alue ("A2"))Alue ("D3") = Application.WorksheetFunction.Days (Alue ("B3"), alue ("A3"))Alue ("D4") = Application.WorksheetFunction.Days (Range ("B4"), Range ("A4"))Alue ("D5") = Application.WorksheetFunction.Days (Range ("B5"), Range ("A5"))Alue ("E2") = Application.WorksheetFunction.NetworkDays (Alue ("A2"), alue ("B2"))Alue ("E3") = Application.WorksheetFunction.NetworkDays (Alue ("A3"), alue ("B3"))Alue ("E4") = Application.WorksheetFunction.NetworkDays (Alue ("A4"), alue ("B4"))Alue ("E5") = Application.WorksheetFunction.NetworkDays (Alue ("A5"), alue ("B5")) |
tuottaa seuraavat tulokset
Funktioargumenteille (aloituspäivä jne.) Voit joko syöttää ne suoraan funktioon tai määrittää sen sijaan käytettävät muuttujat.
Palaa Excelin kaikkien toimintojen luetteloon