[Résolu] Problème de formule SI en fonction de l'âge...

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
samsderer
Fraîchement OOthentifié
Messages : 3
Inscription : 26 avr. 2019 18:42

[Résolu] Problème de formule SI en fonction de l'âge...

Message par samsderer »

Bonsoir à tous,

Pour des besoins professionnels, je dois créer des fiches de renseignements d'élèves.
pour plus de facilité dans l'utilisation, j'aimerais qu'apparaisse automatiquement le statut de l'élève : "Majeur" ou "Mineur", à coté de sa date de naissance qui sera renseignement comme ceci : 01/11/1900.

J'ai trouvé une partie de la réponse dans les pages de ce forum sous la forme de cette formule :

=ANNEE(AUJOURDHUI()-A1)-1900&" ans " (A1 étant la cellule où est renseignée la date de naissance)

Cela me donne l'âge de l'élève (par ex : 17 ans) ce qui est déjà une bonne chose ; mais malheureusement, je n'arrive pas à faire apparaître correctement le statut de l'élève. J'ai essayé d'utiliser une formule "=SI" mais je n'ai pas su trouver la bonne formulation....

Sauriez-vous éclairer ma lanterne ?


Merci d'avance
Dernière modification par samsderer le 26 avr. 2019 20:59, modifié 1 fois.
Openoffice 4.1.6 Wikndows 10
Avatar de l’utilisateur
OOo - Ekel
SuppOOrter
SuppOOrter
Messages : 1273
Inscription : 10 nov. 2006 15:04
Localisation : F-Oise

Re: Problème de formule SI en fonction de l'âge...

Message par OOo - Ekel »

Bonsoir,

Pour faire simple :

Code : Tout sélectionner

=Si(B1<18;"Mineur";"Majeur")
avec en B1 la formule adaptée pour calculer l'âge.

Cordialement.
Ekel

KUbuntu Jammy Jellyfish (22.04) : LibreOffice 24.2.0.3 Officielle
AMD Ryzen 5 5600G
AMD Radeon RX 6650 XT
22" + 22"
16 Go
____________________
Pour les règles du jeu.
Pour marquer Résolu.
Pour joindre un fichier.
samsderer
Fraîchement OOthentifié
Messages : 3
Inscription : 26 avr. 2019 18:42

Re: Problème de formule SI en fonction de l'âge...

Message par samsderer »

Bonsoir et merci pour la réponse rapide,

J'avais justement essayais cette solution qui me semblait logique.... malheureusement ça ne fonctionne pas.

voici mon essai : date de l'élève : 03/05/2001
la formule pour l'âge me donne bien 17 ans, et la formule que vous proposez me dit Majeur.... ^^'

j'ai même essayé en mettant l'année à 2002 et le résultat est le même....

merci pour votre proposition en tout cas


Cordialement,
Openoffice 4.1.6 Wikndows 10
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9254
Inscription : 28 août 2010 08:45

Re: Problème de formule SI en fonction de l'âge...

Message par micmac »

Bonjour,

La meilleure façon d'obtenir une réponse adaptée est de fournir le document sur lequel vous travaillez. Cela évite de jouer aux devinettes.
Comment joindre un fichier

Cordialement.
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
Avatar de l’utilisateur
OOotremer971
ManitOOu
ManitOOu
Messages : 2744
Inscription : 16 avr. 2010 13:31

Re: Problème de formule SI en fonction de l'âge...

Message par OOotremer971 »

Bonjour,

Si ta formule :

Code : Tout sélectionner

ANNEE(AUJOURDHUI()-A1)-1900
te donne bien l'age en nombre d'années, alors il faut écrire :

Code : Tout sélectionner

=SI(ANNEE(AUJOURDHUI()-A1)-1900<18;"Mineur";"Majeur")
A+
En principe, toujours à jour des dernières versions dites stables
AOO
LibreOffice
Debian 10 et 11
samsderer
Fraîchement OOthentifié
Messages : 3
Inscription : 26 avr. 2019 18:42

Re: Problème de formule SI en fonction de l'âge...

Message par samsderer »

en compilant vos réponses j'ai trouvé la solution :

Code : Tout sélectionner

=SI(B1<18&" ans"; "Mineur"; "Majeur")
le fait d'avoir rajouter le mot "ans" tout est fonctionnel.

Un grand merci à tous !
Openoffice 4.1.6 Wikndows 10
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 5753
Inscription : 02 janv. 2009 23:56

Re: Problème de formule SI en fonction de l'âge...

Message par Jean-Louis Cadeillan »

Bonsoir,
samsderer a écrit :J'ai trouvé une partie de la réponse dans les pages de ce forum sous la forme de cette formule :
=ANNEE(AUJOURDHUI()-A1)-1900&" ans " (A1 étant la cellule où est renseignée la date de naissance)
Cette formule marche à peu près, mais le début standard du calendrier de Calc est le 30/12/1899 et non le 01/01/1900. Soit tu changes cette option par défaut dans Outils > Options > OpenOffice Calc > Calculer > rubrique Date, soit tu utilises la formule :

Code : Tout sélectionner

=ANNEES(Date_de_naissance;AUJOURDHUI();0)
Cordialement,
Jean-Louis
LibO 7.6.6.3 (x64 avec Java 1.8.0_411) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1