XL 2016 Fx de recherche dans tous les sens

zeduky

XLDnaute Nouveau
Bonjour a tous

j'ai ce besoin qui est de pouvoir chercher le nombre d'enfants par salarié et en fonction de son revenu en déduire son échelon .
Pouvez vous m'aider car je n'arrive pas a savoir quelle formule utilisez ou imbriquer. je pratique déjà pas mal de fx type recherche index equiv si et ou etc.... mais je ne vois pas par quel bout le prendre
je vous joins une pj avec la description du pb
Merci d'avance et bien sur sans VBA.
 
Dernière édition:

youky(BJ)

XLDnaute Barbatruc
Bonjour,
Je ne sais le faire que par VBA,
Je mets tout de même le fichier ou il faut activer les macros et faire un doubleClick sur la cellule pour avoir le résultat.
En attendant que d'autres trouvent une Fx….

Bruno
 

Pièces jointes

  • Tab echelon exemple (1).xls
    63.5 KB · Affichages: 16

Modeste geedee

XLDnaute Barbatruc
Bonsour®
Bonjour a tous

j'ai ce besoin qui est de pouvoir chercher le nombre d'enfants par salarié et en fonction de son revenu en déduire son échelon .
Pouvez vous m'aider car je n'arrive pas a savoir quelle formule utilisez ou imbriquer. je pratique déjà pas mal de fx type recherche index equiv si et ou etc.... mais je ne vois pas par quel bout le prendre
je vous joins une pj avec la description du pb
Merci d'avance et bien sur sans VBA.
pour plus de facilité
le barème à été inversé et ajout seuil inférieur aux revenus minis
upload_2018-9-21_14-29-1.png
 

job75

XLDnaute Barbatruc
Bonjour à tous,

Il est mieux ici de remplacer DECALER par la fonction INDEX :
Code:
=""&INDEX(F$1:I$1;EQUIV(A2;INDEX(F:I;EQUIV(B2;E:E);)))
En effet DECALER à l'inconvénient d'être une fonction volatile (recalcul à l'ouverture du fichier => message à la fermeture).

Fichier joint.

A+
 

Pièces jointes

  • Tab echelon exemple (1).xls
    63.5 KB · Affichages: 15

youky(BJ)

XLDnaute Barbatruc
Bonjour tous,
je suis étonné vos formules ne donnent pas le même résultats que je trouve en macro.
J'ai trouvé cette formules (à voir à mettre en C2 et à tirer)
=SI(A2>INDIRECT("F" &B2+1);F$1;SI(A2>INDIRECT("G" & B2+1);G$1;H$1))
avec le= c'est mieux
=SI(A2>=INDIRECT("F" &B2+1);F$1;SI(A2>=INDIRECT("G" & B2+1);G$1;H$1))
Bruno
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 582
Messages
2 089 951
Membres
104 314
dernier inscrit
Tuubibumi