
Calculs sur les dates avec la fonction =DATEDIF()
Afficher des heures négatives avec le signe
"-"
Additionner des heures
au delà de 24 heures
Multiplier des heures par des francs
Transformer un nombre en
Heures : Minutes : Secondes
Passer d'heure Excel en
heure centième
Détecter si une date est
dans une année est bissextile
Rechercher le dernier
jour d'un mois
Afficher le jour d'une
date avec une majuscule pour la première lettre
Calculer et obtenir des
heures négatives
Calculer le nombre de
date en fonction d'un mois Avec NB.SI
Insérer l'heure ou le
jour..
Calculs sur les dates
avec la fonction =DATEDIF()
Avant d'utliser cette fonction, vous devez activer
une macro complémentaire. pour cela, utilisez le menu "Outils/ macros
complémentaires" etc cochez la case "utilitaires d'analyse". Validez par
OK.
La fonction =DATEDIF() permet de calculer la différence entre deux
dates en années, mois et jours. Elle comporte 3 arguments :
Syntaxe : =DATEDIF(Date1;Date2;code)
Cette fonction renvoie la différence entre Date1 et Date2 (attention,
Date2
>=
Date1) selon l'argument
Code, qui peut prendre les valeurs
suivantes :
- "y" : différence en années
- "m" : différence en mois
- "d" : différence en jours
- "ym" : différence en mois, une fois les années soustraites
- "yd" : différence en jours, une fois les années soustraites
- "md" : différence en jours, une fois les années et les mois
soustraits
La fonction =DATEDIF() peut être en particulier utilisée pour
calculer des âges. Par exemple, si la cellule A1 contient une date de
naissance et la cellule A2 la date du jour :
Exemple : en A1 20/04/1963 et en A2 :
27/05/2002
|
Formule
|
Résultat
|
| En années |
=DATEDIF(A1;A2;"y") |
39
|
| En mois |
=DATEDIF(A1;A2;"m") |
469
|
| En jours |
=DATEDIF(A1;A2;"d") |
14282
|
|
différence en mois, une fois les années soustraites |
=DATEDIF(A1;A2;"ym") |
1
|
|
différence en jours, une fois les années soustraites |
=DATEDIF(A1;A2;"yd") |
37
|
|
différence en jours, une fois les années et les mois soustraits
|
=DATEDIF(A1;A2;"md") |
7
|
Afficher des heures
négatives avec le signe "-"
Il faut créer et utiliser le format de nombre suivant :
[Rouge]-[h]:mm
Additionner des heures
au delà de 24 heures
Essayez d'addidtionner : 15:30 et 20:50 , vous obtiendrez : 12:20 !
Comment dès lors pouvoir additionner des nombres saisis au format
heures-minutes ?
Il suffit en fait d'appliquer un format de nombre personnalisé à la
cellule contenant la formule de somme . Le format est le suivant (format
à créer dans le menu "format/cellule/onglet nombre/catégorie
personnalisé" et écrire dans la zone "type")
[hh]:mm
Multiplier des heures
par des francs
Un petit truc maintenant pour calculer en heures REELLES et en finir
avec les centièmes.
|
A
|
B
|
C
|
|
1
|
8:15 |
100 |
= A1*B1/"1:00" |
|
2
|
|
|
|
soit 825,00 . Ne pas oublier de formater C1
en monnaie.
Passer d'heure Excel en
heure centième
Passer d'heure Excel en heure centième :
HeureExcel*24 . Ex A1=1:30. A1*24 donne 1,50 (ne pas oublier de
mettre la cellule contenant la formule dans un format numérique et non
date)

Détecter si une date est dans une année est bissextile
Détecter si une date est dans une année est
bissextile.
La formule suivante "=SI(MOIS(DATE(ANNEE(A1);2;29))
=2;VRAI;FAUX)" renvoie vrai si la date en
A1est bissextile et faux dans le cas contraire.

Rechercher le dernier
jour d'un mois
Rechercher le dernier jour d'un mois.(30, 31, 28
ou 29)
=JOUR(DATE(ANNEE(A1);MOIS(A1)+1;0))
A1 contient une date au format excel évidemment.

Afficher le jour d'une date avec une majuscule pour la première
lettre
Afficher le jour d'une date avec une majuscule
pour la première lettre :
=STXT(MAJUSCULE(TEXTE(A1;"jjjj"));1;1)&STXT(TEXTE(A1;"jjjj");2;10)
A1 contient une date au format excel
On obtient le même résultat avec :
NOMPROPRE(TEXTE(A1;"jjjj"))
A noter que "jjjj" peut être remplacer par "mmmm"
(pour obtenir le mois) ou encore par "jjjj mm aaaa"....

Calculer et obtenir des heures négatives
Calculer et obtenir des heures négatives :
=(SI(B1>A1;B1-A1;"-"&TEXTE(A1-B1;"hh:mm")))
Dans ce cas si
A1=7:00 et B1=6:00, on renvoie bien -1:00

Calculer le nombre de
date en fonction d'un mois Avec NB.SI
Calculer le nombre de date en fonction d'un mois
Avec NB.SI

en G2, saisir :
=NB.SI($A$2:$D$3;">"&DATE(ANNEE(B5);MOIS(B5);0))-NB.SI($A$2:$D$3;">"&DATE(ANNEE(B5);MOIS(B5)+1;0))
(Cette formule fait suite à une question d'un
internaute ,qui lui même chercher à répondre à une internaute, etc...)

Transformer un nombre en
Heures : Minutes : Secondes
Il suffit de diviser le nombre par 86400 et mettre
ensuite la cellule au format : HH:MM:SS
Insérer
l'heure ou le jour..
Insérer l'heure :
CTRL
:
(Touche "Contrôle" + "double point" )
Insérer la date du jour :
CTRL
;
(Touche "Contrôle" + " point virgule" )

|