Recherche dans un tableau et calcul d'âge

jorge1201

XLDnaute Occasionnel
Bonjour le forum,

Je reviens au forum pour bénéficier des vos précieux conseils.

Je pense que mon problème pourrait être résolu avec une formule INDEX EQUIV. La difficulté (pour moi) est celle d'intégrer dans une telle formule le calcul de l'âge.

Dans la PJ vous trouverez l’énoncé de mon problème ainsi qu'un exemple du résultat attendu.

Merci d'avance pour vos réponses.

Jorge
 

Pièces jointes

  • Secteurs_Age.xls
    24.5 KB · Affichages: 64
  • Secteurs_Age.xls
    24.5 KB · Affichages: 67
  • Secteurs_Age.xls
    24.5 KB · Affichages: 70

Tibo

XLDnaute Barbatruc
Re : Recherche dans un tableau et calcul d'âge

Bonjour,

Un essai avec :

Code:
=INDEX($C$4:$F$7;EQUIV(DATEDIF(C12;AUJOURDHUI();"y");{0;20;50;60});EQUIV(D12;$C$3:$F$3;0))
@+

Edit : Je n'avais pas porté attention à l'année de référence. La formule devient :

Code:
=INDEX($C$4:$F$7;EQUIV(B12-ANNEE(C12);{0;20;50;60});EQUIV(D12;$C$3:$F$3;0))

@+
 
Dernière édition:

jorge1201

XLDnaute Occasionnel
Re : Recherche dans un tableau et calcul d'âge

Bonjour le forum, Tibo,
Merci pour ta réponse Tibo.

Ta deuxième formule remplit correctement la cellule D16 (valeur maximale d'après l'âge). J'ai essayé d'adapter ta formule, notamment en modifiant la plage du 2ème EQUIV, pour les autres trois cellules (C15, C16 et D15) mais j'obtient une erreur #N/A.

Je renvois un nouveau fichier en PJ intégrant ta formule en D16.

Quelles modifications devrais-je apporter à ta formule pour obtenir le résultat attendu aux cellules C15, C16 et D15 (couleur jaune).

Merci d'avance. Jorge
 

Pièces jointes

  • Secteurs_Age.xls
    24.5 KB · Affichages: 47
  • Secteurs_Age.xls
    24.5 KB · Affichages: 48
  • Secteurs_Age.xls
    24.5 KB · Affichages: 46

Tibo

XLDnaute Barbatruc
Re : Recherche dans un tableau et calcul d'âge

re,

Sous réserve d'avoir bien compris :

en C15 :

Code:
=INDEX($B$4:$B$7;EQUIV($B$12-ANNEE($C$12);{0;20;50;60})-2+LIGNES($1:1))

en D15 :

Code:
=INDEX($C$4:$F$7;EQUIV(C15;$B$4:$B$7;0);EQUIV($D$12;$C$3:$F$3;0))

Formules à recopier une fois vers le bas

Je te laisse tester

@+
 

jorge1201

XLDnaute Occasionnel
Re : Recherche dans un tableau et calcul d'âge

re,
Merci Tibo pour ta nouvelle réponse.

J'ai mis les formules en place comme tu l'as indiqué (en C15 et recopie vers le bas, en D15 et recopie vers le bas) et elles fonctionnent bien dans certains cas. Je m'explique:

1. Lorsqu'il s'agit des années de changement (entre 19 et 20 ans; entre 49 et 50 ans; entre 59 et 60 ans) les formules répondent correctement.

2. Lorsqu'il s'agit des années sans changement (périodes intermédiaires entre la date de naissance et 20 ans; entre 20 et 50 ans; entre 50 et 60 ans; ou encore dès 60 ans), les formules en C16 et D16 fonctionnent correctement mais pas celles des cellules C15 et D15.

Je renvois une nouvelle PJ avec des exemples montrant les erreurs (cellules en rouge) et les résultat attendus (cellules en jaune)..

Merci encore. Jorge
 

Pièces jointes

  • Secteurs_Age.xls
    27.5 KB · Affichages: 42
  • Secteurs_Age.xls
    27.5 KB · Affichages: 47
  • Secteurs_Age.xls
    27.5 KB · Affichages: 50

jorge1201

XLDnaute Occasionnel
Re : Recherche dans un tableau et calcul d'âge

Bonsoir le forum,

Avant de passer définitivement aux oubliettes je tente ma chance.

J'ai reformulé ma demande en espérant qu'elle soit plus claire (voir pièce jointe).

Dans le cas contraire n'hésité pas à me questionner.

Merci d'avance.
 

Pièces jointes

  • Secteurs_Age_V2.xls
    26 KB · Affichages: 42

Discussions similaires

Statistiques des forums

Discussions
312 323
Messages
2 087 296
Membres
103 510
dernier inscrit
baloty