Aby obliczyć różnicę dni pomiędzy dwoma datami wystarczy oczywiście odjąć od siebie te daty. Daty przechowywane są w postaci liczb więc Excel nie będzie miał problemów z ich odjęciem. Czasami może zdarzyć się sytuacja, że w wyniku odejmowania dwóch dat otrzymamy trzecią datę – w takim przypadku wystarczy zmienić format liczby, z daty na ogólny.
W przypadku gdy z określonego zakresu dat chcemy wykluczyć określone dni, np. weekendy, lub święta należy użyć funkcji DNI.ROBOCZE lub DNI.ROBOCZE.NIESTAND MWSnap010. Obie obliczają różnice pomiędzy dwoma datami, pomijając różne dni, które uznawane są za wolne od pracy.
Funkcja DNI.ROBOCZE zwraca jako wynik liczbę dni pomiędzy dwoma datami pomijając weekendy (soboty i niedziele) oraz dni oznaczone jako święta (daty świąt wprowadzamy ręcznie). Składnia funkcji DNI.ROBOCZE:
gdzie:
Wpisując daty, dla dwóch pierwszych argumentów należy posłużyć się dowołaniem do komórki z datą lub funkcją DATA zawierająca odpowiednie argumenty. Wpisując datę ręcznie, Excel będzie miał w tym przypadku problemy z jej prawidłowym zinterpretowaniem mimo, ze zapiszemy ją w sposób zgodny z formatem programu. Trzeci argument może zostać wpisany ręcznie (każdą datę wpisaną w trzeci argument należy ująć w cudzysłów; jeżeli jest ich kilka trzeba ująć je w nawias klamrowy oraz rozdzielić średnikami).
Funkcja DNI.ROBOCZE posiada nieco ograniczone możliwości, ponieważ dni oznaczone jako weekendy są w niej z góry narzucone (soboty i niedziele). W przypadku gdy chcemy oznaczyć inne dni wolne w ciągu tygodnia jako weekend, musimy użyć funkcji DNI.ROBOCZE.NIESTAND. Jej składnia wygląda następująco:
gdzie:
Oznaczenia dni dla argumentu weekend:
Oczywiście nie ma potrzeby uczyć się oznaczeń na pamięć ponieważ, podczas tworzenia funkcji wyświetlana jest lista argumentów odpowiadających za poszczególne dni.
Innym sposobem oznaczenia dni wolnych i pracujących podczas tygodnia jest zastosowanie ciągu siedmiu znaków zer oraz jedynek, gdzie każda jedynka to dzień wolny, każde zero to dzień pracujący. W przypadku takiego zapisu kod zawsze musi składać się z 7 znaków oraz musi zostać ujęty w cudzysłów, np. ”0101010” oznacza, że wtorek, czwartek oraz sobota są dniami wolnymi.