Actualité informatique
Test comparatif matériel informatique
Jeux vidéo
Astuces informatique
Vidéo
Télécharger
Services en ligne
Forum informatique
01Business

|-  LOGICIELS


|||-  

Calculer âge avec Calc d'Open Office ?

 

60 utilisateurs inconnus
Ajouter une réponse
 

 
Page photos
 
     
Vider la liste des messages à citer
 
 Page :
1
Auteur
 Sujet :

Calculer âge avec Calc d'Open Office ?

Prévenir les modérateurs en cas d'abus 
phil169
phil169
Bébé forumeur (De 10 à 49 messages postés)
  1. Posté le 09/08/2008 à 10:05:07  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Bonjour,
 J'ai une petite question dont je n'ai pas trouvé la réponse dans les post antérieurs (peut-être que je l'ai ratée !).  :??:
 J'ai créé un fichier Calc pour une association, avec une liste de membres et leur date de naissance.
 Comment faire apparaître, dans une cellule, à côté du nom, l'âge de ce membre, âge mis à jour automatiquement au moment où je consulte le fichier ?
 Si possible, l'âge devrait apparaître sous la forme "00 ans 00 mois".

 Merci pour votre aide.
 Bonne journée.  :salut:

willyplaisir
Expert Excel Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 09/08/2008 à 11:29:18  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
bonjour
 dans Excel je peux faire cela: mettre la date de naissance dans la cellule A1

 puis la formule dans B1=
 =(ANNEE(AUJOURDHUI())-ANNEE(A1​)) & "ans " & (MOIS(AUJOURDHUI())-MOIS(A1)) & "mois"

 essaie de copier cette formule à tout hasard... dans ton logiciel


---------------
[:ahlefoufou] Merci de sauver les chats abandonnés en aidant cette association : [:tazounet:5]
- Pension MillePattes
(Publicité)
belug
Sur la bonne voie (de 100 à 499 messages postés)
  1. Posté le 09/08/2008 à 13:23:04  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Bonjour,

 Tu peux également jeter un coup d'œil sur l'excellent site de Christian, entièrement dédié à Calc ;
 La page qui peut t'intéresser : http://christianwtd.free.fr/in [...] ucesCalc01

 A + ;)

phil169
Bébé forumeur (De 10 à 49 messages postés)
  1. Posté le 12/08/2008 à 12:57:07  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Salut Willyplaisir et merci
 Ta formule fonctionne avec Calc. J'espère que l'âge se met à jour à chaque ouverture du fichier. je verrai ça au fur et à mesure...  :bien:

 Merci Bélug pour ce site.  :wahoo:

Il est urgent d'attendre ...
oubaoup
Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 12/08/2008 à 13:02:57  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Salut,

 A mon avis c'est plus complexe que cela :

 11/03/1975 33 ans et 5 mois
 30/09/1975 33 ans et -1 mois

 A+

(Publicité)
  1. homepage
black-queen
Sur la bonne voie (de 100 à 499 messages postés)
  1. Posté le 12/08/2008 à 13:44:51  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Exact !
 la formule donnée est valable uniquement si le mois de naissance est antérieure au mois de l'année en cours (né en mars fonctionne de mars à décembre mais pas en ajnvier/février).
 Pour que la formule fonctionne, il faut rajouter une condition en fonction du résultat de MOIS(AUJOURDHUI())-MOIS(A1). Si celui-ci est négatif, il faut lui rajouter 12. Mais attention, ce 12 n'est pas magique, il provient en fait du nombres d'année ( ANNEE(AUJOURDHUI())-ANNEE(A1) ) auquel il faudra alors oter 1. Le bug devrait être corrigé ainsi.


---------------
www.queenjewels.new.fr http://queenjewels.forumpro.eu
phil169
Bébé forumeur (De 10 à 49 messages postés)
  1. Posté le 12/08/2008 à 14:41:52  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Salut Black queen,
 En effet, le résultat affiché est sous la forme " 00 ans +/- 00 mois ".
 D'autre part, il se met à jour automatiquement (j'en ai fait l'expérience en changeant la date d'aujourd'hui).
 En pratique et pour faire simple, comment rédiger la formule pour avoir le résultat affiché sous la forme " 00 ans + 00 mois ".
 Merci d'avance.  :salut:

Il est urgent d'attendre ...
oubaoup
Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 12/08/2008 à 14:52:37  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
alors merci Google :

 En A1 ... la date de naissance (XX/XX/XXXX)
 en B1 ... =ENT((MAINTENANT()-A1)/365,25)​&" ans et "&ENT((((MAINTENANT()-A1)/365,​25)-ENT((MAINTENANT()-A1)/365,​25))*12)&" mois"

 Reste à trouver la formule quand l'age est de 1 an ... sans le "S"

 A+

(Publicité)
phil169
Bébé forumeur (De 10 à 49 messages postés)
  1. Posté le 12/08/2008 à 15:53:21  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Salut OubaouP

 Ta formule marche nickel, la réponse apparait sous la forme " 00 ans et 00 mois ".
 Merci beaucoup.  :bien:  :bisou:  :salut:

  1. homepage
black-queen
Sur la bonne voie (de 100 à 499 messages postés)
  1. Posté le 12/08/2008 à 16:10:52  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
en effet, la formule fonctionne bien, mais je me pause une question.
 ENT(X) donne la valeur entière de X mais que donne ENT(X,25) ?


---------------
www.queenjewels.new.fr http://queenjewels.forumpro.eu
willyplaisir
Expert Excel Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 12/08/2008 à 17:24:57  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Bonjour à tous,
 merci de m'avoir corrigé.

 voici encore une solution testée:
 =(ANNEE(AUJOURDHUI())-ANNEE(A1​)) & "ans " & SI(MOIS(AUJOURDHUI())-MOIS(A1)​>0; (MOIS(AUJOURDHUI())-MOIS(A1));​(MOIS(AUJOURDHUI())-MOIS(A1)+1​2)) & "mois"


---------------
[:ahlefoufou] Merci de sauver les chats abandonnés en aidant cette association : [:tazounet:5]
- Pension MillePattes
(Publicité)
  1. homepage
black-queen
Sur la bonne voie (de 100 à 499 messages postés)
  1. Posté le 12/08/2008 à 18:00:32  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Et non, cette solution est fausse.
 Comme je l'expliquai plus haut, si le nombre de mois est négatif (ie lorsque le mois de naissance est supérieur au mois en cours) il faut lui rajouter 12 (ce qui est fait par willyplaisir) mais il faut également oter 1 au nombre d'année; sinon une personne née en décembre 2007 aurai actuellement 1 an et 8 mois, ce qui fait beaucoup pour quelqu'un qui n'a pas fêter son 1er anniversaire....

 Si on reste dans la même idée, la formule serai plutot de cette forme :
 =SI(MOIS(AUJOURDHUI())-MOIS(A1​)>0;(ANNEE(AUJOURDHUI())-ANNEE​(A1))&"ans "&(MOIS(AUJOURDHUI())-MOIS(A1)​);ANNEE(AUJOURDHUI())-ANNEE(A1​))-1&"ans "&(MOIS(AUJOURDHUI())-MOIS(A1)​+12)&"mois"


---------------
www.queenjewels.new.fr http://queenjewels.forumpro.eu
phil169
Bébé forumeur (De 10 à 49 messages postés)
  1. Posté le 13/08/2008 à 12:53:55  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Bonjour à tous,
 J'aurais dû faire plus de maths à l'école  :sleep: , j'aurais compris toutes vos explications. :??:
 Encore merci pour votre aide.

willyplaisir
Expert Excel Habitué (de 5 000 à 9 999 messages postés)
  1. Posté le 13/08/2008 à 19:24:52  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Merci Black Queen!
 Bien vu pour la formule.Cela va servir à beaucoup d'internautes qui possedent un tableur.
 pour Phil, un peu de Maths..mais beaucoup de logique en informatique!
 et merci aux personnes sympas du Forum qui aident les autres.


---------------
[:ahlefoufou] Merci de sauver les chats abandonnés en aidant cette association : [:tazounet:5]
- Pension MillePattes
(Publicité)
belug
Sur la bonne voie (de 100 à 499 messages postés)
  1. Posté le 14/08/2008 à 06:04:11  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
(re) bonjour à tous,

 A quoi ça sert que je donne des liens ???

 Les réponses proposées sur la page indiquée précédemment :

 Calcul âge :
   
 =(ANNEES(A1; MAINTENANT();0)) & " ans " & (NB.MOIS(A1; MAINTENANT();0) - (ANNEES(A1; MAINTENANT(); 0))*12) & " mois " & (SI(JOUR(MAINTENANT()) - JOUR(A1) >=0; JOUR(MAINTENANT()) - JOUR(A1); JOUR(MAINTENANT()) + (JOURSDANSMOIS(MOIS.DECALER (MAINTENANT(); -1)) - JOUR(A1)))) & " jours"  

 Donne la date de naissance en A1, à comparer à la date du jour
       
 Calcul âge (méthode détaillée):

 en C1 (années)  =(ANNEES(A1;B1;0))  
 Donne la date de naissance en A1 et date à comparer en B1

 en D1 (mois)  =(NB.MOIS(A1;B1;0) - (ANNEES(A1;B1;0))*12)

 en E1 (jours)  =SI((JOUR(B1)-JOUR(A1))<0; (SI((JOUR(B1)-JOUR(A1))<0; JOUR(B1); (JOUR(B1) - JOUR(A1)))) + ((JOURSDANSMOIS (DATE (ANNEE(B1); MOIS(B1)-1; 1))) - JOUR(A1)); (SI((JOUR(B1)-JOUR(A1))<0; JOUR(B1); (JOUR(B1)-JOUR(A1)))))

 A + ;)

nobou
  1. Posté le 27/02/2010 à 11:32:23  
  1. answer
  1. Prévenir les modérateurs en cas d'abus
 
Bonjour
 je ne comprend pas pourquoi a chaque fois que je rentre toutes vos formule, open office me dit : #NAME?
 pourtant, j'ai bien vérifié que j'ai mis ma date de naissance : 18/03/1997 en A1

merci d'avance :)

 Page :
1

Aller à :
 

Sujets relatifs
comment supprimer une page blanche dans open writer ?? Open Office Calc - ajout colonne de données et graph ?
Clé d'activation Microsoft Office 2007 ? Comment calculer un pourcentage dans excel
excel : formule pour calculer mes heures de travail Comment calculer un pourcentage dans excel
recherche programme pour calculer les km  
Plus de sujets relatifs à : Calculer âge avec Calc d'Open Office ?

Les 5 sujets de discussion précédents Nombre de réponses Dernier message
Quel logiciel de comptabilité ? 2
IIlustrations invisibles dans word 2007 (Résolu) 1
Excel: comptage par groupes (sans ordre) 5
Ouverture de formulaire access 2007 avec un bouton 1
Gros probleme avec Excel d'Office 2007 7