Autres Valeur entre deux intervalles

atika

XLDnaute Nouveau
Bonjour,
J'ai rencontré un problème lors de l'établissement de mon fichier.Si vous voulez bien m'aider SVP( illustation ci joint)
merci d'avance
 

Fichiers joints

Dranreb

XLDnaute Barbatruc
Bonjour.
Peut aussi s'écrire comme ça si on ne veut pas faire de tableau de barême :
En J6, à propager sur 8 lignes :
Code:
=INDEX({40;45;50;55;60;66;0};EQUIV($I6;{0;501;1001;2001;3001;4001;5001}))
 

zebanx

XLDnaute Accro
Bonjour Mapomme;), Dranreb;)

Pour une fois que je propose de l'index en devançant quelques afficionados...on me recale. :p
Dranreb solution ad hoc : top!
 

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonsoir à tous,

Une formule qui va directement chercher les valeurs du barème. La formule en J6 est une formule matricielle à tirer/copier vers le bas.
VB:
=INDEX(E$6:E$11;EQUIV(I6;CNUM(GAUCHE(D$6:D$11;CHERCHE("-";D$6:D$11)-1))))
 

Fichiers joints

mapomme

XLDnaute Barbatruc
Supporter XLD
Re à tous,

Une formule encore plus générale.
Le barème est quelconque (pas forcement classé).
Si les intervalles ne sont pas disjoints, on retient celui qui donne le maximum de "poid" :)
La formule est encore une fois matricielle.
VB:
=GRANDE.VALEUR(SI( ((H6>=CNUM(GAUCHE(D$6:D$11;CHERCHE("-";D$6:D$11)-1)))*(H6<1+CNUM(STXT(D$6:D$11;CHERCHE("-";D$6:D$11)+1;9)))) > 0;E$6:E$11;"");1)
edit : version v3a qui renvoie un message d'erreur si la valeur n'est contenue dans aucun intervalle.
 

Fichiers joints

Discussions similaires


Haut Bas