Curs 6_Functii de Tip Data Calendaristica

21
FUNCŢII =NOW() 8/9/2022 6:47 = TODAY() 8/9/2022 =DATE(an;luna;zi) 3/20/2012 =DATEVALUE("sir de carac 3/18/2012 =WORKDAY(data debut;numa Dată comandă Număr zile fabricaţie Dată livrare =NETWORKDAYS(data debut

description

curs-exercitii

Transcript of Curs 6_Functii de Tip Data Calendaristica

Page 1: Curs 6_Functii de Tip Data Calendaristica

FUNCŢII DATĂ ŞI ORĂ

=NOW()

4/18/2023 10:48

= TODAY()

4/18/2023

=DATE(an;luna;zi)

3/20/2012

=DATEVALUE("sir de caractere")

3/18/2012 !!! Format Cells

=WORKDAY(data debut;numar zile[;sarbatori])

Dată comandă 12/15/2013Număr zile fabricaţie 50Dată livrare 2/27/2014

=NETWORKDAYS(data debut;data sfarsit [;sarbatori])

A3
=NOW() returneaza data si ora curenta
A7
=TODAY() returneaza data curenta
A11
Returneaza data calendaristica ce corespunde argumumentelor specificate
A15
Converteste data calendaristica prezentata ca argument sub forma de "sir de caractere" intr-un numar serial care este recunoscut de Microsoft Excel ca fiind data calendaristica.
Page 2: Curs 6_Functii de Tip Data Calendaristica

Dată început concediu 12/15/2013Dată revenire din concediu 1/18/2014Număr zile de concediu 21

=EDATE(data_debut;+/-nr_luni)

Dată factură 3/5/2014

1/5/2014

6/5/2014

=EOMONTH(data_debut;+/-nr_luni)Ex 1

7/31/2023

Ex 2Formatarea condiţională a datelor din ultimele 10 zile ale lunii precedente.

Data facturii10/19/201410/20/201410/21/201410/22/2014

Dată anterioară cu 2 luni datei de emitere a facturii

Dată ulterioară cu 3 luni datei de emitere a facturii

Page 3: Curs 6_Functii de Tip Data Calendaristica

= YEAR(dată calendaristică)2023

= MONTH(dată calendaristică)4

= DAY (dată calendaristică)18

=WEEKDAY(data_calend [;tip_rezultat])2

Astazi este a 2-a zi a saptamanii

=WEEKNUM(data_calend [;tip_rezultat])16

=AND(A48>=EOMONTH(TODAY();-1)-10;A48<=EOMONTH(TODAY();-1))

A64
Returneaza numarul zilei din cadrul unei săptămâni, astfel: Tip_rezultat = 1 sau este omis: prima zi a săptămânii = Duminică Tip_rezultat = 2: prima zi a săptămânii = Luni Tip_rezultat = 3: prima zi a săptămânii = Marţi
A68
Returneaza numarul saptamanii din an corespunzatoare datei calendaristice precizate ca argument
Page 4: Curs 6_Functii de Tip Data Calendaristica

FUNCŢII DATĂ ŞI ORĂ

Exemplu:

Perioada (ani)

5/5/2014 2 5/5/2016 =DATE(YEAR(C13)+D13,MONTH(C13),DAY(C13))

=WORKDAY(data debut;numar zile[;sarbatori])

Sarbatori legale

12/25/2013

12/26/2013

1/1/2014

1/2/2014

=NETWORKDAYS(data debut;data sfarsit [;sarbatori])

Data incheierii contractului

Data finalizarii contractului

A19
Returneaza o data calendaristica ulterioara unei date de debut cu un anumit numar de zile lucratoare (fara a tine cont de weekend-uri si sarbatori legale)
A26
Calculeaza numarul de zile lucratoare intre doua date calendaristice, fara a tine cont de weekend-uri si sarbatori legale.
Page 5: Curs 6_Functii de Tip Data Calendaristica

Sarbatori legale

12/25/2013

12/26/2013

1/1/2014

1/2/2014

=EDATE(data_debut;+/-nr_luni)

=EOMONTH(data_debut;+/-nr_luni)

Formatarea condiţională a datelor din ultimele 10 zile ale lunii precedente.

4/18/2023

A34
Returneaza o data calendaristica ulterioara/anterioara (cu un anumit numar de luni) unei date de debut
A40
Returnează ultima zi a lunii corspunzatoare datei calendaristice ulterioara/anterioara (cu un anumit numar de luni) datei de debut
Page 6: Curs 6_Functii de Tip Data Calendaristica

;A48<=EOMONTH(TODAY();-1))

Page 7: Curs 6_Functii de Tip Data Calendaristica

=DATE(YEAR(C13)+D13,MONTH(C13),DAY(C13))

Page 8: Curs 6_Functii de Tip Data Calendaristica

Calculul diferentelor intre 2 date calendaristiceData de referinta Data sfarsit

3/12/2010 4/18/2023

3/12/2010 4/18/2023

3/12/2010 4/18/2023

=DATEDIF(data_debut; data-sfarsit;"cod_format-data")

=DAYS360(data_debut; data-sfarsit)

Page 9: Curs 6_Functii de Tip Data Calendaristica

Calculul diferentelor intre 2 date calendaristiceDiferenta Formula:

4785 zile

157 luni

13 ani

=DATEDIF(A3;B3;"d") =DATEDIF(A4;B4;"m") =DATEDIF(A5;B5;"y")

data_debut; data-sfarsit;"cod_format-data")

data_debut; data-sfarsit)

A7
Calculeaza nr de zile, de luni sau de ani ce separa doua date calendaristice.
A11
Calculeaza nr de zile ce separa doua date calendaristince, avand ca baza un an ce are 360 de zile.
Page 10: Curs 6_Functii de Tip Data Calendaristica

(A3;B3;"d")(A4;B4;"m")(A5;B5;"y")

Page 11: Curs 6_Functii de Tip Data Calendaristica

Cod Client Data facturii Data scadenţei

101 456,853 Mon 13 October 2014 20 zile Mon 10 November 2014

101 456,854 Tue 14 October 2014 - Tue 14 October 2014

101 456,856 Wed 15 October 2014 20 zile Wed 12 November 2014

101 456,858 Thu 16 October 2014 10 zile Thu 30 October 2014

101 456,859 Fri 17 October 2014 20 zile Fri 14 November 2014

102 456,855 Sat 18 October 2014 30 zile Fri 28 November 2014

102 456,861 Sun 19 October 2014 15 zile Fri 7 November 2014

103 456,852 Mon 20 October 2014 15 zile Mon 10 November 2014

103 456,857 Tue 21 October 2014 - Tue 21 October 2014

104 456,860 Wed 22 October 2014 - Wed 22 October 2014

104 456,862 Thu 23 October 2014 8 zile Tue 4 November 2014

104 456,864 Fri 24 October 2014 3 zile Wed 29 October 2014

105 456,865 Sat 25 October 2014 17 zile Tue 18 November 2014

105 456,866 Sun 26 October 2014 5 zile Fri 31 October 2014

105 456,867 Mon 27 October 2014 7 zile Wed 5 November 2014

106 456,868 Tue 28 October 2014 - Tue 28 October 2014

106 456,869 Wed 29 October 2014 9 zile Tue 11 November 2014

107 456,870 Thu 30 October 2014 14 zile Wed 19 November 2014

107 456,871 Fri 31 October 2014 6 zile Mon 10 November 2014

107 456,863 Sat 1 November 2014 30 zile Fri 12 December 2014

FALSE

Cod Client Data facturii Data scadenţei

101 456,853 Tue 23 November 2010 20 zile Tue 21 December 2010101 456,854 Thu 4 February 2010 - Thu 4 February 2010101 456,856 Sat 23 January 2010 20 zile Fri 19 February 2010101 456,858 Thu 25 March 2010 10 zile Thu 8 April 2010101 456,859 Wed 25 August 2010 20 zile Wed 22 September 2010102 456,855 Fri 22 October 2010 30 zile Fri 3 December 2010102 456,861 Sat 18 September 2010 15 zile Fri 8 October 2010103 456,852 Sun 19 February 2012 15 zile Fri 9 March 2012

Să se formateze condiţional facturile care au fost emise în ultimele 10 zile ale lunii precedente

Nr factură

Nr zile graţie

Să se formateze condiţional facturile neplătite pentru care s-a depăşit scadenţa cu mai mult de un an de zile

Nr factură

Nr zile graţie

Page 12: Curs 6_Functii de Tip Data Calendaristica

103 456,857 Thu 5 January 2012 - Thu 5 January 2012104 456,860 Mon 12 March 2012 - Mon 12 March 2012104 456,862 Tue 6 March 2012 8 zile Fri 16 March 2012104 456,864 Sun 8 January 2012 3 zile Wed 11 January 2012105 456,865 Fri 10 February 2012 17 zile Tue 6 March 2012105 456,866 Thu 5 January 2012 5 zile Thu 12 January 2012105 456,867 Wed 27 March 2013 7 zile Fri 5 April 2013106 456,868 Thu 28 March 2013 - Thu 28 March 2013106 456,869 Fri 29 March 2013 9 zile Thu 11 April 2013107 456,870 Sat 30 March 2013 14 zile Thu 18 April 2013107 456,871 Sun 31 March 2013 6 zile Mon 8 April 2013107 456,863 Mon 1 April 2013 30 zile Mon 13 May 2013

=AND(G30="NU";E30<TODAY()-365)

FALSE

Page 13: Curs 6_Functii de Tip Data Calendaristica

Valoare

12,520 lei

15,600 lei

8,360 lei

13,000 lei

38,060 lei

46,766 lei

3,900 lei

14,005 lei

87,056 lei

19,500 lei

12,505 lei

8,706 lei

45,000 lei

2,284 lei

3,600 lei

18,732 lei

12,200 lei

14,780 lei

81,000 lei

56,100 lei

Valoare Plătit

12,520 lei DA 15,600 lei NU 8,360 lei DA 13,000 lei NU 38,060 lei NU 46,766 lei NU 3,900 lei NU 14,005 lei DA

ultimele 10 zile ale lunii precedente

s-a depăşit scadenţa cu mai mult de un an de zile

Page 14: Curs 6_Functii de Tip Data Calendaristica

87,056 lei NU 19,500 lei DA 12,505 lei DA 8,706 lei DA 45,000 lei DA 2,284 lei DA 3,600 lei NU 18,732 lei NU 12,200 lei NU 14,780 lei DA 81,000 lei NU 56,100 lei NU

Page 15: Curs 6_Functii de Tip Data Calendaristica

Numărul trimestrului

Trimestrul 1

=ROUNDUP(1,66666666666667;0)

Trimestrul 3

Trimestrul 4

Page 16: Curs 6_Functii de Tip Data Calendaristica

Data calendaristică Numărul semestrului

Wednesday 07 March 2012 Semestrul 1

Tuesday 08 May 2012 Semestrul 1

Thursday 09 August 2012 Semestrul 2

Friday 12 October 2012 Semestrul 2