Bonjour à tous,
Dans un tableau Excel 2007,
je souhaite calculer l'âge exact en fonction de la date de naissance et de la date du jour.
J'ai fait : =ARRONDI((AUJOURDHUI()-LC(-4))/365;0) mais ce n'est pas assez précis.
Peut être existe t'il une fonction VBA pour régler le problème ?
Merci à tous pour votre aide
Paul
Bonjour à tous,
Dans un tableau Excel 2007,
je souhaite calculer l'âge exact en fonction de la date de naissance et de la date du jour.
J'ai fait : =ARRONDI((AUJOURDHUI()-LC(-4))/365;0) mais ce n'est pas assez précis.
Peut être existe t'il une fonction VBA pour régler le problème ?
Merci à tous pour votre aide
Paul
Bonjour à tous,
Dans un tableau Excel 2007,
je souhaite calculer l'âge exact en fonction de la date de naissance et de la date du jour.
J'ai fait : =ARRONDI((AUJOURDHUI()-LC(-4))/365;0) mais ce n'est pas assez précis.
Peut être existe t'il une fonction VBA pour régler le problème ?
Merci à tous pour votre aide
Paul
Date1 - Cellule nommée représentant la date de naissance
Date2 - Cellule nommée représentant la date d'aujourd'hui
ÚTEDIF(Date1;Date2;"y")&SI(DATEDIF(Date1;Date2;"y")>1;" ans, ";"
an,")&DATEDIF(Date1;Date2;"ym")&"
mois,"&DATEDIF(Date1;Date2;"md")&SI(DATEDIF(Date1;Date2;"md")>1;" jours";"
jour")
Bonjour à tous,
Dans un tableau Excel 2007,
je souhaite calculer l'âge exact en fonction de la date de naissance et de
la date du jour.
J'ai fait : =ARRONDI((AUJOURDHUI()-LC(-4))/365;0) mais ce n'est pas assez
précis.
Peut être existe t'il une fonction VBA pour régler le problème ?
Merci à tous pour votre aide
Paul
Date1 - Cellule nommée représentant la date de naissance
Date2 - Cellule nommée représentant la date d'aujourd'hui
ÚTEDIF(Date1;Date2;"y")&SI(DATEDIF(Date1;Date2;"y")>1;" ans, ";"
an,")&DATEDIF(Date1;Date2;"ym")&"
mois,"&DATEDIF(Date1;Date2;"md")&SI(DATEDIF(Date1;Date2;"md")>1;" jours";"
jour")
Bonjour à tous,
Dans un tableau Excel 2007,
je souhaite calculer l'âge exact en fonction de la date de naissance et de
la date du jour.
J'ai fait : =ARRONDI((AUJOURDHUI()-LC(-4))/365;0) mais ce n'est pas assez
précis.
Peut être existe t'il une fonction VBA pour régler le problème ?
Merci à tous pour votre aide
Paul
Date1 - Cellule nommée représentant la date de naissance
Date2 - Cellule nommée représentant la date d'aujourd'hui
ÚTEDIF(Date1;Date2;"y")&SI(DATEDIF(Date1;Date2;"y")>1;" ans, ";"
an,")&DATEDIF(Date1;Date2;"ym")&"
mois,"&DATEDIF(Date1;Date2;"md")&SI(DATEDIF(Date1;Date2;"md")>1;" jours";"
jour")
Bonjour à tous,
Dans un tableau Excel 2007,
je souhaite calculer l'âge exact en fonction de la date de naissance et de
la date du jour.
J'ai fait : =ARRONDI((AUJOURDHUI()-LC(-4))/365;0) mais ce n'est pas assez
précis.
Peut être existe t'il une fonction VBA pour régler le problème ?
Merci à tous pour votre aide
Paul
La fonction ne calcule pas la journée de la naissance et celle de
la date en cours. Si tu veux inclure ces 2 jours, tu dois ajouter +1
à la fonction
Bonjour,
Copie cette fonction personnalisée dans un module standard :
Et dans une cellule, tu saisis : =Age(a1) en supposant que l'âge
du candidat se retrouve en A1
L'âge s'exprimera en année complète + le nombre de jours
de la dernière année en cours.
Exemple : 20 ans 256 jours
La fonction ne calcule pas la journée de la naissance et celle de
la date en cours. Si tu veux inclure ces 2 jours, tu dois ajouter +1
à la fonction.
'-----------------------------------------
Function Age(DateAnniversaire As Range) As String
Dim X As Date, An As Long, Jour As Integer
X = DateSerial(Year(Date), Month(DateAnniversaire), _
Day(DateAnniversaire))
An = DateDiff("YYYY", DateAnniversaire, Date)
Jour = DateDiff("d", X, Date)
If Jour = 0 Then
Age = An & IIf(An > 1, " ans ", " an ")
ElseIf An = 0 Then
Age = Jour & IIf(Jour > 1, " jours", " jour")
ElseIf An > 0 And Jour > 0 Then
Age = An & IIf(An > 1, " ans ", " an ") & Jour & _
IIf(Jour > 1, " jours", " jour")
End If
End Function
'-----------------------------------------
"Paul Florent" a écrit dans le message de groupe de
discussion :
Bonjour à tous,
Dans un tableau Excel 2007,
je souhaite calculer l'âge exact en fonction de la date de naissance et de
la date du jour.
J'ai fait : =ARRONDI((AUJOURDHUI()-LC(-4))/365;0) mais ce n'est pas assez
précis.
Peut être existe t'il une fonction VBA pour régler le problème ?
Merci à tous pour votre aide
Paul
La fonction ne calcule pas la journée de la naissance et celle de
la date en cours. Si tu veux inclure ces 2 jours, tu dois ajouter +1
à la fonction
Bonjour,
Copie cette fonction personnalisée dans un module standard :
Et dans une cellule, tu saisis : =Age(a1) en supposant que l'âge
du candidat se retrouve en A1
L'âge s'exprimera en année complète + le nombre de jours
de la dernière année en cours.
Exemple : 20 ans 256 jours
La fonction ne calcule pas la journée de la naissance et celle de
la date en cours. Si tu veux inclure ces 2 jours, tu dois ajouter +1
à la fonction.
'-----------------------------------------
Function Age(DateAnniversaire As Range) As String
Dim X As Date, An As Long, Jour As Integer
X = DateSerial(Year(Date), Month(DateAnniversaire), _
Day(DateAnniversaire))
An = DateDiff("YYYY", DateAnniversaire, Date)
Jour = DateDiff("d", X, Date)
If Jour = 0 Then
Age = An & IIf(An > 1, " ans ", " an ")
ElseIf An = 0 Then
Age = Jour & IIf(Jour > 1, " jours", " jour")
ElseIf An > 0 And Jour > 0 Then
Age = An & IIf(An > 1, " ans ", " an ") & Jour & _
IIf(Jour > 1, " jours", " jour")
End If
End Function
'-----------------------------------------
"Paul Florent" <paul@florent.com> a écrit dans le message de groupe de
discussion :
u6H5JZd8KHA.2248@TK2MSFTNGP05.phx.gbl...
Bonjour à tous,
Dans un tableau Excel 2007,
je souhaite calculer l'âge exact en fonction de la date de naissance et de
la date du jour.
J'ai fait : =ARRONDI((AUJOURDHUI()-LC(-4))/365;0) mais ce n'est pas assez
précis.
Peut être existe t'il une fonction VBA pour régler le problème ?
Merci à tous pour votre aide
Paul
La fonction ne calcule pas la journée de la naissance et celle de
la date en cours. Si tu veux inclure ces 2 jours, tu dois ajouter +1
à la fonction
Bonjour,
Copie cette fonction personnalisée dans un module standard :
Et dans une cellule, tu saisis : =Age(a1) en supposant que l'âge
du candidat se retrouve en A1
L'âge s'exprimera en année complète + le nombre de jours
de la dernière année en cours.
Exemple : 20 ans 256 jours
La fonction ne calcule pas la journée de la naissance et celle de
la date en cours. Si tu veux inclure ces 2 jours, tu dois ajouter +1
à la fonction.
'-----------------------------------------
Function Age(DateAnniversaire As Range) As String
Dim X As Date, An As Long, Jour As Integer
X = DateSerial(Year(Date), Month(DateAnniversaire), _
Day(DateAnniversaire))
An = DateDiff("YYYY", DateAnniversaire, Date)
Jour = DateDiff("d", X, Date)
If Jour = 0 Then
Age = An & IIf(An > 1, " ans ", " an ")
ElseIf An = 0 Then
Age = Jour & IIf(Jour > 1, " jours", " jour")
ElseIf An > 0 And Jour > 0 Then
Age = An & IIf(An > 1, " ans ", " an ") & Jour & _
IIf(Jour > 1, " jours", " jour")
End If
End Function
'-----------------------------------------
"Paul Florent" a écrit dans le message de groupe de
discussion :
Bonjour à tous,
Dans un tableau Excel 2007,
je souhaite calculer l'âge exact en fonction de la date de naissance et de
la date du jour.
J'ai fait : =ARRONDI((AUJOURDHUI()-LC(-4))/365;0) mais ce n'est pas assez
précis.
Peut être existe t'il une fonction VBA pour régler le problème ?
Merci à tous pour votre aide
Paul
Bonjour à tous,
Dans un tableau Excel 2007,
je souhaite calculer l'âge exact en fonction de la date de naissance
et de la date du jour.
J'ai fait : =ARRONDI((AUJOURDHUI()-LC(-4))/365;0) mais ce n'est pas
assez précis.
Peut être existe t'il une fonction VBA pour régler le problème ?
Merci à tous pour votre aide
Paul
Bonjour à tous,
Dans un tableau Excel 2007,
je souhaite calculer l'âge exact en fonction de la date de naissance
et de la date du jour.
J'ai fait : =ARRONDI((AUJOURDHUI()-LC(-4))/365;0) mais ce n'est pas
assez précis.
Peut être existe t'il une fonction VBA pour régler le problème ?
Merci à tous pour votre aide
Paul
Bonjour à tous,
Dans un tableau Excel 2007,
je souhaite calculer l'âge exact en fonction de la date de naissance
et de la date du jour.
J'ai fait : =ARRONDI((AUJOURDHUI()-LC(-4))/365;0) mais ce n'est pas
assez précis.
Peut être existe t'il une fonction VBA pour régler le problème ?
Merci à tous pour votre aide
Paul
La fonction ne calcule pas la journée de la naissance et celle de
la date en cours. Si tu veux inclure ces 2 jours, tu dois ajouter +1
à la fonction
Bonjour,
Copie cette fonction personnalisée dans un module standard :
Et dans une cellule, tu saisis : =Age(a1) en supposant que l'âge
du candidat se retrouve en A1
L'âge s'exprimera en année complète + le nombre de jours
de la dernière année en cours.
Exemple : 20 ans 256 jours
La fonction ne calcule pas la journée de la naissance et celle de
la date en cours. Si tu veux inclure ces 2 jours, tu dois ajouter +1
à la fonction.
'-----------------------------------------
Function Age(DateAnniversaire As Range) As String
Dim X As Date, An As Long, Jour As Integer
X = DateSerial(Year(Date), Month(DateAnniversaire), _
Day(DateAnniversaire))
An = DateDiff("YYYY", DateAnniversaire, Date)
Jour = DateDiff("d", X, Date)
If Jour = 0 Then
Age = An & IIf(An > 1, " ans ", " an ")
ElseIf An = 0 Then
Age = Jour & IIf(Jour > 1, " jours", " jour")
ElseIf An > 0 And Jour > 0 Then
Age = An & IIf(An > 1, " ans ", " an ") & Jour & _
IIf(Jour > 1, " jours", " jour")
End If
End Function
'-----------------------------------------
"Paul Florent" a écrit dans le message de groupe de
discussion :
Bonjour à tous,
Dans un tableau Excel 2007,
je souhaite calculer l'âge exact en fonction de la date de naissance et de
la date du jour.
J'ai fait : =ARRONDI((AUJOURDHUI()-LC(-4))/365;0) mais ce n'est pas assez
précis.
Peut être existe t'il une fonction VBA pour régler le problème ?
Merci à tous pour votre aide
Paul
La fonction ne calcule pas la journée de la naissance et celle de
la date en cours. Si tu veux inclure ces 2 jours, tu dois ajouter +1
à la fonction
Bonjour,
Copie cette fonction personnalisée dans un module standard :
Et dans une cellule, tu saisis : =Age(a1) en supposant que l'âge
du candidat se retrouve en A1
L'âge s'exprimera en année complète + le nombre de jours
de la dernière année en cours.
Exemple : 20 ans 256 jours
La fonction ne calcule pas la journée de la naissance et celle de
la date en cours. Si tu veux inclure ces 2 jours, tu dois ajouter +1
à la fonction.
'-----------------------------------------
Function Age(DateAnniversaire As Range) As String
Dim X As Date, An As Long, Jour As Integer
X = DateSerial(Year(Date), Month(DateAnniversaire), _
Day(DateAnniversaire))
An = DateDiff("YYYY", DateAnniversaire, Date)
Jour = DateDiff("d", X, Date)
If Jour = 0 Then
Age = An & IIf(An > 1, " ans ", " an ")
ElseIf An = 0 Then
Age = Jour & IIf(Jour > 1, " jours", " jour")
ElseIf An > 0 And Jour > 0 Then
Age = An & IIf(An > 1, " ans ", " an ") & Jour & _
IIf(Jour > 1, " jours", " jour")
End If
End Function
'-----------------------------------------
"Paul Florent" <paul@florent.com> a écrit dans le message de groupe de
discussion :
u6H5JZd8KHA.2248@TK2MSFTNGP05.phx.gbl...
Bonjour à tous,
Dans un tableau Excel 2007,
je souhaite calculer l'âge exact en fonction de la date de naissance et de
la date du jour.
J'ai fait : =ARRONDI((AUJOURDHUI()-LC(-4))/365;0) mais ce n'est pas assez
précis.
Peut être existe t'il une fonction VBA pour régler le problème ?
Merci à tous pour votre aide
Paul
La fonction ne calcule pas la journée de la naissance et celle de
la date en cours. Si tu veux inclure ces 2 jours, tu dois ajouter +1
à la fonction
Bonjour,
Copie cette fonction personnalisée dans un module standard :
Et dans une cellule, tu saisis : =Age(a1) en supposant que l'âge
du candidat se retrouve en A1
L'âge s'exprimera en année complète + le nombre de jours
de la dernière année en cours.
Exemple : 20 ans 256 jours
La fonction ne calcule pas la journée de la naissance et celle de
la date en cours. Si tu veux inclure ces 2 jours, tu dois ajouter +1
à la fonction.
'-----------------------------------------
Function Age(DateAnniversaire As Range) As String
Dim X As Date, An As Long, Jour As Integer
X = DateSerial(Year(Date), Month(DateAnniversaire), _
Day(DateAnniversaire))
An = DateDiff("YYYY", DateAnniversaire, Date)
Jour = DateDiff("d", X, Date)
If Jour = 0 Then
Age = An & IIf(An > 1, " ans ", " an ")
ElseIf An = 0 Then
Age = Jour & IIf(Jour > 1, " jours", " jour")
ElseIf An > 0 And Jour > 0 Then
Age = An & IIf(An > 1, " ans ", " an ") & Jour & _
IIf(Jour > 1, " jours", " jour")
End If
End Function
'-----------------------------------------
"Paul Florent" a écrit dans le message de groupe de
discussion :
Bonjour à tous,
Dans un tableau Excel 2007,
je souhaite calculer l'âge exact en fonction de la date de naissance et de
la date du jour.
J'ai fait : =ARRONDI((AUJOURDHUI()-LC(-4))/365;0) mais ce n'est pas assez
précis.
Peut être existe t'il une fonction VBA pour régler le problème ?
Merci à tous pour votre aide
Paul
Si un bébé est né ce matin, sa date de naissance est aujourd'hui.
Quel est son âge ? 0 ou 1 jour. Certains voudraient que ce soit
un jour et d'autres 0 jour. D'où selon la préférence de chacun, on
ajoute un 1 au résultat de la fonction. La fonction, elle-même retourne 0.
Habituellement, une différence entre 2 choses ne prend pas en compte
le point de départ... mais il se peut qu'il y ait des situations qui l'exigent...
Voilà pour la petite histoire.
"Jacquouille" a écrit dans le message de groupe de
discussion :
Salut Denis
Tu peux m'expliquer pourquoi on n'ajoute que 1 si on veut comptabiliser deux
choses (dates) qui ne le sont pas ?La fonction ne calcule pas la journée de la naissance et celle de
la date en cours. Si tu veux inclure ces 2 jours, tu dois ajouter +1
à la fonction
Merci et bonne fin de journée.
--
Bien amicalmement,
"Le vin est au repas ce que le parfum est à la femme."
Jacquouille.
"michdenis" a écrit dans le message de news:Bonjour,
Copie cette fonction personnalisée dans un module standard :
Et dans une cellule, tu saisis : =Age(a1) en supposant que l'âge
du candidat se retrouve en A1
L'âge s'exprimera en année complète + le nombre de jours
de la dernière année en cours.
Exemple : 20 ans 256 jours
La fonction ne calcule pas la journée de la naissance et celle de
la date en cours. Si tu veux inclure ces 2 jours, tu dois ajouter +1
à la fonction.
'-----------------------------------------
Function Age(DateAnniversaire As Range) As String
Dim X As Date, An As Long, Jour As Integer
X = DateSerial(Year(Date), Month(DateAnniversaire), _
Day(DateAnniversaire))
An = DateDiff("YYYY", DateAnniversaire, Date)
Jour = DateDiff("d", X, Date)
If Jour = 0 Then
Age = An & IIf(An > 1, " ans ", " an ")
ElseIf An = 0 Then
Age = Jour & IIf(Jour > 1, " jours", " jour")
ElseIf An > 0 And Jour > 0 Then
Age = An & IIf(An > 1, " ans ", " an ") & Jour & _
IIf(Jour > 1, " jours", " jour")
End If
End Function
'-----------------------------------------
"Paul Florent" a écrit dans le message de groupe de
discussion :
Bonjour à tous,
Dans un tableau Excel 2007,
je souhaite calculer l'âge exact en fonction de la date de naissance et de
la date du jour.
J'ai fait : =ARRONDI((AUJOURDHUI()-LC(-4))/365;0) mais ce n'est pas assez
précis.
Peut être existe t'il une fonction VBA pour régler le problème ?
Merci à tous pour votre aide
Paul
Si un bébé est né ce matin, sa date de naissance est aujourd'hui.
Quel est son âge ? 0 ou 1 jour. Certains voudraient que ce soit
un jour et d'autres 0 jour. D'où selon la préférence de chacun, on
ajoute un 1 au résultat de la fonction. La fonction, elle-même retourne 0.
Habituellement, une différence entre 2 choses ne prend pas en compte
le point de départ... mais il se peut qu'il y ait des situations qui l'exigent...
Voilà pour la petite histoire.
"Jacquouille" <NoSpam_j.thiernesse@skynet.be> a écrit dans le message de groupe de
discussion : uc3tege8KHA.1316@TK2MSFTNGP02.phx.gbl...
Salut Denis
Tu peux m'expliquer pourquoi on n'ajoute que 1 si on veut comptabiliser deux
choses (dates) qui ne le sont pas ?
La fonction ne calcule pas la journée de la naissance et celle de
la date en cours. Si tu veux inclure ces 2 jours, tu dois ajouter +1
à la fonction
Merci et bonne fin de journée.
--
Bien amicalmement,
"Le vin est au repas ce que le parfum est à la femme."
Jacquouille.
"michdenis" <michdenis@hotmail.com> a écrit dans le message de news:
7B4DB2DB-8DBE-4DA9-93EE-948116EAD4AF@microsoft.com...
Bonjour,
Copie cette fonction personnalisée dans un module standard :
Et dans une cellule, tu saisis : =Age(a1) en supposant que l'âge
du candidat se retrouve en A1
L'âge s'exprimera en année complète + le nombre de jours
de la dernière année en cours.
Exemple : 20 ans 256 jours
La fonction ne calcule pas la journée de la naissance et celle de
la date en cours. Si tu veux inclure ces 2 jours, tu dois ajouter +1
à la fonction.
'-----------------------------------------
Function Age(DateAnniversaire As Range) As String
Dim X As Date, An As Long, Jour As Integer
X = DateSerial(Year(Date), Month(DateAnniversaire), _
Day(DateAnniversaire))
An = DateDiff("YYYY", DateAnniversaire, Date)
Jour = DateDiff("d", X, Date)
If Jour = 0 Then
Age = An & IIf(An > 1, " ans ", " an ")
ElseIf An = 0 Then
Age = Jour & IIf(Jour > 1, " jours", " jour")
ElseIf An > 0 And Jour > 0 Then
Age = An & IIf(An > 1, " ans ", " an ") & Jour & _
IIf(Jour > 1, " jours", " jour")
End If
End Function
'-----------------------------------------
"Paul Florent" <paul@florent.com> a écrit dans le message de groupe de
discussion :
u6H5JZd8KHA.2248@TK2MSFTNGP05.phx.gbl...
Bonjour à tous,
Dans un tableau Excel 2007,
je souhaite calculer l'âge exact en fonction de la date de naissance et de
la date du jour.
J'ai fait : =ARRONDI((AUJOURDHUI()-LC(-4))/365;0) mais ce n'est pas assez
précis.
Peut être existe t'il une fonction VBA pour régler le problème ?
Merci à tous pour votre aide
Paul
Si un bébé est né ce matin, sa date de naissance est aujourd'hui.
Quel est son âge ? 0 ou 1 jour. Certains voudraient que ce soit
un jour et d'autres 0 jour. D'où selon la préférence de chacun, on
ajoute un 1 au résultat de la fonction. La fonction, elle-même retourne 0.
Habituellement, une différence entre 2 choses ne prend pas en compte
le point de départ... mais il se peut qu'il y ait des situations qui l'exigent...
Voilà pour la petite histoire.
"Jacquouille" a écrit dans le message de groupe de
discussion :
Salut Denis
Tu peux m'expliquer pourquoi on n'ajoute que 1 si on veut comptabiliser deux
choses (dates) qui ne le sont pas ?La fonction ne calcule pas la journée de la naissance et celle de
la date en cours. Si tu veux inclure ces 2 jours, tu dois ajouter +1
à la fonction
Merci et bonne fin de journée.
--
Bien amicalmement,
"Le vin est au repas ce que le parfum est à la femme."
Jacquouille.
"michdenis" a écrit dans le message de news:Bonjour,
Copie cette fonction personnalisée dans un module standard :
Et dans une cellule, tu saisis : =Age(a1) en supposant que l'âge
du candidat se retrouve en A1
L'âge s'exprimera en année complète + le nombre de jours
de la dernière année en cours.
Exemple : 20 ans 256 jours
La fonction ne calcule pas la journée de la naissance et celle de
la date en cours. Si tu veux inclure ces 2 jours, tu dois ajouter +1
à la fonction.
'-----------------------------------------
Function Age(DateAnniversaire As Range) As String
Dim X As Date, An As Long, Jour As Integer
X = DateSerial(Year(Date), Month(DateAnniversaire), _
Day(DateAnniversaire))
An = DateDiff("YYYY", DateAnniversaire, Date)
Jour = DateDiff("d", X, Date)
If Jour = 0 Then
Age = An & IIf(An > 1, " ans ", " an ")
ElseIf An = 0 Then
Age = Jour & IIf(Jour > 1, " jours", " jour")
ElseIf An > 0 And Jour > 0 Then
Age = An & IIf(An > 1, " ans ", " an ") & Jour & _
IIf(Jour > 1, " jours", " jour")
End If
End Function
'-----------------------------------------
"Paul Florent" a écrit dans le message de groupe de
discussion :
Bonjour à tous,
Dans un tableau Excel 2007,
je souhaite calculer l'âge exact en fonction de la date de naissance et de
la date du jour.
J'ai fait : =ARRONDI((AUJOURDHUI()-LC(-4))/365;0) mais ce n'est pas assez
précis.
Peut être existe t'il une fonction VBA pour régler le problème ?
Merci à tous pour votre aide
Paul
Tu peux m'expliquer pourquoi on n'ajoute que 1 si on veut comptabiliser
deux choses (dates) qui ne le sont pas ?La fonction ne calcule pas la journée de la naissance et celle de
la date en cours. Si tu veux inclure ces 2 jours, tu dois ajouter +1
à la fonction
Tu peux m'expliquer pourquoi on n'ajoute que 1 si on veut comptabiliser
deux choses (dates) qui ne le sont pas ?
La fonction ne calcule pas la journée de la naissance et celle de
la date en cours. Si tu veux inclure ces 2 jours, tu dois ajouter +1
à la fonction
Tu peux m'expliquer pourquoi on n'ajoute que 1 si on veut comptabiliser
deux choses (dates) qui ne le sont pas ?La fonction ne calcule pas la journée de la naissance et celle de
la date en cours. Si tu veux inclure ces 2 jours, tu dois ajouter +1
à la fonction