Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

datedif

6 réponses
Avatar
Mike
Bonjour à tous !

2 colonnes, la première au format date la deuxième la fonction datedif
pour extraire les âges


18.12.1952 56 ans (=DATEDIF(C44;AUJOURDHUI();"y")& " ans")
15.11.1960 48 ans idem
31.12.1932 76 ans idem
18.12.1952 56 ans idem

le problèmes je dois avec mes âges (56-48-76-56) obtenir la moyenne de
ces derniers et le système me renvoie

#DIV/0 -Merci de votre aide !!!
mike

6 réponses

Avatar
FxM
Mike a écrit :
Bonjour à tous !

2 colonnes, la première au format date la deuxième la fonction datedif
pour extraire les âges


18.12.1952 56 ans (ÚTEDIF(C44;AUJOURDHUI();"y")& " ans")
15.11.1960 48 ans idem
31.12.1932 76 ans idem
18.12.1952 56 ans idem

le problèmes je dois avec mes âges (56-48-76-56) obtenir la moyenne de
ces derniers et le système me renvoie

#DIV/0 -Merci de votre aide !!!
mike





Bonsoir,

ÚTEDIF(C44;aujourdhui();"y")
cellule au format : standard" ans"

te permet d'utiliser =moyenne(...)

@+
FxM
Avatar
Mike
Merci de l'info, mais un peu déçu car j'aurais désiré lorsque j'ai

38 ans 11 mois
45 ans 3 mois
moyenne des 2 ??

ÚTEDIF($A$5;$A$2;"y")&" ans "&DATEDIF($A$5;$A$2;"ym")&" mois"

avec la formule ci-dessus pouvoir faire la moyenne...si on peut pas
tant pis...

Bonne soirée


Mike a écrit :
Bonjour à tous !

2 colonnes, la première au format date la deuxième la fonction datedif pour
extraire les âges


18.12.1952 56 ans (ÚTEDIF(C44;AUJOURDHUI();"y")& " ans")
15.11.1960 48 ans idem
31.12.1932 76 ans idem
18.12.1952 56 ans idem

le problèmes je dois avec mes âges (56-48-76-56) obtenir la moyenne de ces
derniers et le système me renvoie

#DIV/0 -Merci de votre aide !!!
mike





Bonsoir,

ÚTEDIF(C44;aujourdhui();"y")
cellule au format : standard" ans"

te permet d'utiliser =moyenne(...)

@+
FxM


Avatar
Modeste
Bonsour® Mike avec ferveur ;o))) vous nous disiez :

Merci de l'info, mais un peu déçu car j'aurais désiré lorsque j'ai

38 ans 11 mois
45 ans 3 mois
moyenne des 2 ??

ÚTEDIF($A$5;$A$2;"y")&" ans "&DATEDIF($A$5;$A$2;"ym")&" mois"

avec la formule ci-dessus pouvoir faire la moyenne...si on peut pas
tant pis...



;o)))
Depuis le temps que je radote et insiste pour dire que les calculs d'ages n'ont de sens qu'en nombres de jours !!!!
Age en jours = Aujourdhui()-dateNaissance

la moyenne des ages (Moy_Ages) sera également en jours et on pourra alors déduire :

Moy_Années = ENT(Moy_Ages / 365,25)
Moy_Mois = ENT(MOD(Moy_Ages ; 365,25) / (365,25/12) )
Moy_Jour = ENT(MOD(Moy_Ages ; (365,25/12) )
ou
Moy_Années ÚTEDIF(0;Moy_Ages;"y")
Moy_Mois = DATEDIF(0;Moy_Ages;"ym")
Moy_Jour = DATEDIF(0;Moy_Ages;"md")
Avatar
Jacky
Bonjour à tous

FxM, cela faisait bien longtemps, content de te lire.
Modeste je te salue
Mike
je propose une fonction perso.
Dans un module standard (alt+F11 insertion module) coller ceci
'---------------------
Function MoyenneAge(plage As Range)
Dim x As Long, c As Range, Cpt As Integer
For Each c In [plage]
If IsDate(c) Then
x = x + (Date - c)
Cpt = Cpt + 1
End If
Next
MoyenneAge = Format((x / Cpt) / 365.25, "0")
End Function
'---------------------
Dans une cellule la sélection des dates de naissance
Ceci
=MoyenneAge(A5:A20)

A5:A20 étant la plage des dates de naissance

Salutations
JJ


"Mike" a écrit dans le message de news:

Merci de l'info, mais un peu déçu car j'aurais désiré lorsque j'ai

38 ans 11 mois
45 ans 3 mois
moyenne des 2 ??

ÚTEDIF($A$5;$A$2;"y")&" ans "&DATEDIF($A$5;$A$2;"ym")&" mois"

avec la formule ci-dessus pouvoir faire la moyenne...si on peut pas tant
pis...

Bonne soirée


Mike a écrit :
Bonjour à tous !

2 colonnes, la première au format date la deuxième la fonction datedif
pour extraire les âges


18.12.1952 56 ans (ÚTEDIF(C44;AUJOURDHUI();"y")& " ans")
15.11.1960 48 ans idem
31.12.1932 76 ans idem
18.12.1952 56 ans idem

le problèmes je dois avec mes âges (56-48-76-56) obtenir la moyenne de
ces derniers et le système me renvoie

#DIV/0 -Merci de votre aide !!!
mike





Bonsoir,

ÚTEDIF(C44;aujourdhui();"y")
cellule au format : standard" ans"

te permet d'utiliser =moyenne(...)

@+
FxM






Avatar
Mike
Bonjour !

Un grand merci...

Mike
Bonsour® Mike avec ferveur ;o))) vous nous disiez :

Merci de l'info, mais un peu déçu car j'aurais désiré lorsque j'ai

38 ans 11 mois
45 ans 3 mois
moyenne des 2 ??

ÚTEDIF($A$5;$A$2;"y")&" ans "&DATEDIF($A$5;$A$2;"ym")&" mois"

avec la formule ci-dessus pouvoir faire la moyenne...si on peut pas
tant pis...



;o)))
Depuis le temps que je radote et insiste pour dire que les calculs d'ages
n'ont de sens qu'en nombres de jours !!!! Age en jours =
Aujourdhui()-dateNaissance

la moyenne des ages (Moy_Ages) sera également en jours et on pourra alors
déduire :

Moy_Années = ENT(Moy_Ages / 365,25)
Moy_Mois = ENT(MOD(Moy_Ages ; 365,25) / (365,25/12) )
Moy_Jour = ENT(MOD(Moy_Ages ; (365,25/12) )
ou
Moy_Années ÚTEDIF(0;Moy_Ages;"y")
Moy_Mois = DATEDIF(0;Moy_Ages;"ym")
Moy_Jour = DATEDIF(0;Moy_Ages;"md")


Avatar
Mike
Bonjour

ouahhh, rapide en plus
Bonjour !

Un grand merci également

Mike
Bonjour à tous

FxM, cela faisait bien longtemps, content de te lire.
Modeste je te salue
Mike
je propose une fonction perso.
Dans un module standard (alt+F11 insertion module) coller ceci
'---------------------
Function MoyenneAge(plage As Range)
Dim x As Long, c As Range, Cpt As Integer
For Each c In [plage]
If IsDate(c) Then
x = x + (Date - c)
Cpt = Cpt + 1
End If
Next
MoyenneAge = Format((x / Cpt) / 365.25, "0")
End Function
'---------------------
Dans une cellule la sélection des dates de naissance
Ceci
=MoyenneAge(A5:A20)

A5:A20 étant la plage des dates de naissance

Salutations
JJ


"Mike" a écrit dans le message de news:

Merci de l'info, mais un peu déçu car j'aurais désiré lorsque j'ai

38 ans 11 mois
45 ans 3 mois
moyenne des 2 ??

ÚTEDIF($A$5;$A$2;"y")&" ans "&DATEDIF($A$5;$A$2;"ym")&" mois"

avec la formule ci-dessus pouvoir faire la moyenne...si on peut pas tant
pis...

Bonne soirée


Mike a écrit :
Bonjour à tous !

2 colonnes, la première au format date la deuxième la fonction datedif
pour extraire les âges


18.12.1952 56 ans (ÚTEDIF(C44;AUJOURDHUI();"y")& " ans")
15.11.1960 48 ans idem
31.12.1932 76 ans idem
18.12.1952 56 ans idem

le problèmes je dois avec mes âges (56-48-76-56) obtenir la moyenne de
ces derniers et le système me renvoie

#DIV/0 -Merci de votre aide !!!
mike





Bonsoir,

ÚTEDIF(C44;aujourdhui();"y")
cellule au format : standard" ans"

te permet d'utiliser =moyenne(...)

@+
FxM