[Résolu] Calculer un montant en fonction d'â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.
larso21
Fraîchement OOthentifié
Messages : 2
Inscription : 04 juin 2020 08:00

[Résolu] Calculer un montant en fonction d'âge

Message par larso21 »

Bonjour,
Je voudrais trouver une formule de calcul qui puisse me donner le montant en fonction d'un âge (c'est pour l'arbre de Noël de mon travail).
Je vous donne les 3 groupes :
de 2009 à 2004 : 70 €
de 2010 à 2014 : 55 €
de 2015 à 2020 : 40 €
Je vous joins le fichier... (ma colonne F est la date de naissance des enfants)
J'ai essayé la formule si :=SI(F23<="31/12/2009";70;SI(F23>="1/1/2010";55;SI(F23>="1/1/2015";40;""))) mais cela ne fonctionne pas...
=SI(F22<=31/12/2009;70;SI(F22>=1/1/2010;55;SI(F22>=1/1/2015;40;"")))
Merci pour votre aide
Pièces jointes
test.ods
(9.93 Kio) Téléchargé 107 fois
OpenOffice 4.1.7
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 9224
Inscription : 28 août 2010 10:45

Re: Calculer un montant en fonction d'âge

Message par micmac »

Bonjour et bienvenue sur notre forum,
votre signature a écrit :OpenOffice 4.1.7
La signature que vous avez indiquée manque de clarté et risque d'induire en erreur les gens qui vous répondront.
Vous devez préciser la version exacte d'OpenOffice ou de LibO (version officielle ou des dépôts selon le cas) et le système sur lequel il tourne.
Voici quelques exemples : AOO 4.1.7, LibO 6.3.6, sous Windows XP SP3, Vista SP2, Win7 SP1, Win 8.1, Win 10, macOS 10.15.5, Ubuntu 20.04 ...etc.

Lien direct pour accéder à votre signature

Cordialement
Touche Ctrl de Windows = touche cmd⌘ sur Mac
Outils > Options sur Windows = OpenOffice > Préférences sur Mac
Avatar de l’utilisateur
Michel JANZEF
ManitOOu
ManitOOu
Messages : 3449
Inscription : 12 janv. 2006 11:04

Re: Calculer un montant en fonction d'âge

Message par Michel JANZEF »

Bonjour,
Dans votre fichier test, en D2

Code : Tout sélectionner

=SI(ET(ANNEE(C2)>=2004;ANNEE(C2)<=2009);70;SI(ET(ANNEE(C2)>=2010;ANNEE(C2)<=2014);55;SI(ET(ANNEE(C2)>=2015;ANNEE(C2)<=2020);40)))
Si, dans votre fichier réel, la date de naissance est en colonne F, remplacer C par F dans la formule.
AOo 4.1.15 et LibO 7.6.5.2 (x64) - Windows 10 Famille 22H2 (19045.3693) 64 bits
Jeff
GourOOu
GourOOu
Messages : 9608
Inscription : 18 sept. 2006 11:40
Localisation : France

Re: Calculer un montant en fonction d'âge

Message par Jeff »

Bonjour,

Autre solution, passer par la somme des valeurs booléenne, toujours en D2 :

Code : Tout sélectionner

=(ET(ANNEE(C2)>=2004;ANNEE(C2)<=2009)*70+(ET(ANNEE(C2)>=2010;ANNEE(C2)<=2014)*55+(ET(ANNEE(C2)>=2015;ANNEE(C2)<=2020)*40)))
A +
Avatar de l’utilisateur
Michel JANZEF
ManitOOu
ManitOOu
Messages : 3449
Inscription : 12 janv. 2006 11:04

Re: Calculer un montant en fonction d'âge

Message par Michel JANZEF »

Une autre solution encore, dans laquelle les années prochaines vous n'aurez qu'à changer les valeurs dans les cellules contenant les années et le montant alloué. Ça peut éviter de faire une erreur en modifiant une formule.

A noter que cette solution fonctionne également avec la formule proposée par Jeff qu'il suffit juste d'adapter.
Pièces jointes
larso21-MJ04062020_01.ods
(11.68 Kio) Téléchargé 110 fois
AOo 4.1.15 et LibO 7.6.5.2 (x64) - Windows 10 Famille 22H2 (19045.3693) 64 bits
Avatar de l’utilisateur
gerard24
ManitOOu
ManitOOu
Messages : 3160
Inscription : 06 juil. 2008 19:08
Localisation : dans le Périgord

Re: Calculer un montant en fonction d'âge

Message par gerard24 »

Bonsoir,

Avec une formule de recherche, basé sur le fichier joint au message précédent.

Code : Tout sélectionner

=RECHERCHE(ANNEE(C2);$G$2:$I$4)
A+
OOodidacte
LibreOffice 6.4.5 sous Windows 10.
pour télécharger LibreOffice
Verrouillé