Problème de formule - intervalle
Résolu
angel_a1
-
angel_a1 -
angel_a1 -
Bonjour,
Je sollicite votre aide pour une formule que je n'arrive pas à faire sur Excel.
J ai un tableau de données qui se présente ainsi:
Col A ColB
L1 19 5
L2 25 10
Je sais faire la formule qui me permet de faire sortir la valeur 5 pour si je cherche 19, et 10 si je cherche 25.
Là où je bloque, c'est pour faire ressortir 'entre 5 et 10' pour toute valeur recherchée comprise entre 19 et 25.
une idée ?
merci d'avance de votre aide.
Je sollicite votre aide pour une formule que je n'arrive pas à faire sur Excel.
J ai un tableau de données qui se présente ainsi:
Col A ColB
L1 19 5
L2 25 10
Je sais faire la formule qui me permet de faire sortir la valeur 5 pour si je cherche 19, et 10 si je cherche 25.
Là où je bloque, c'est pour faire ressortir 'entre 5 et 10' pour toute valeur recherchée comprise entre 19 et 25.
une idée ?
merci d'avance de votre aide.
A voir également:
- Problème de formule - intervalle
- Formule si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Formule somme excel colonne - Guide
- Excel mise en forme conditionnelle formule - Guide
4 réponses
Bonsoir,
Tu as utilises la fonction recherchev dans le cas où tu y arrives ? Avec quel argument en dernier si c'est le cas ?
Tu as utilises la fonction recherchev dans le cas où tu y arrives ? Avec quel argument en dernier si c'est le cas ?
bonjour,
Pour avoir ce que tu demandes, tu peux utiliser la formule suivante :
J'ai utilisé ton exemple avec la valeur cherchée en C1 :
- si tu mets en C1 19 ou 25 tu obtiens 5 ou 10
- si tu mets en C1 un nombre entre 19 et 25 tu obtiens 'entre 5 et 10'
- si tu es < à 19 tu obtiens #NA : en dessous de ta matrice
- si tu es > à 25 tu obtiens #REF! : au delà de ta matrice
Si tu tiens à RECHERCHEV tu peux l'obtenir aussi sauf pour la valeur supérieure :
Tu peux aussi utiliser la fonction DECALER
Toujours zen
Pour avoir ce que tu demandes, tu peux utiliser la formule suivante :
=SI(ESTNA(EQUIV(C1;A1:A2;0));"entre "&INDEX(A1:B2;EQUIV(C1;A1:A2;2);2)&" et "&INDEX(A1:B2;EQUIV(C1;A1:A2;1)+1;2);INDEX(A1:B2;EQUIV(C1;A1:A2;1);2))
J'ai utilisé ton exemple avec la valeur cherchée en C1 :
- si tu mets en C1 19 ou 25 tu obtiens 5 ou 10
- si tu mets en C1 un nombre entre 19 et 25 tu obtiens 'entre 5 et 10'
- si tu es < à 19 tu obtiens #NA : en dessous de ta matrice
- si tu es > à 25 tu obtiens #REF! : au delà de ta matrice
Si tu tiens à RECHERCHEV tu peux l'obtenir aussi sauf pour la valeur supérieure :
=SI(ESTNA(EQUIV(C1;A1:A2;0));"entre "&RECHERCHEV(C1;A1:B2;2;VRAI)&" et "&INDEX(A1:B2;EQUIV(C1;A1:A2;1)+1;2);RECHERCHEV(C1;A1:B2;2;FAUX ))
Tu peux aussi utiliser la fonction DECALER
=SI(ESTNA(EQUIV(C1;A1:A2;0));"entre "&DECALER($A$1;EQUIV(C1;A1:A2;1)-1;1)&" et "&DECALER($A$1;EQUIV(C1;A1:A2;1);1);DECALER($A$1;EQUIV(C1;A1:A2;1)-1;1))
Toujours zen
Bonjour et merci pour ton aide précieuse !
ça t'embêterait de me mettre ça dans un fichier excel, je pense que je m'y perdrais moins, même si je comprends la démarche :)
Merci !
ça t'embêterait de me mettre ça dans un fichier excel, je pense que je m'y perdrais moins, même si je comprends la démarche :)
Merci !
Bonsoir,
Voilà le classeur, mais comme je ne sais pas comment est constitué le tien, je n'ai fait qu'appliquer ton exemple :
https://www.cjoint.com/?3BnxsCw2uxW
Tu as une liste de valeurs en jaune pour faire varier les résultats.
Voilà le classeur, mais comme je ne sais pas comment est constitué le tien, je n'ai fait qu'appliquer ton exemple :
https://www.cjoint.com/?3BnxsCw2uxW
Tu as une liste de valeurs en jaune pour faire varier les résultats.