Problème de formule - intervalle
Résolu/Fermé
A voir également:
- Problème de formule - intervalle
- Formule excel - Guide
- Formule si et - Guide
- Formule moyenne excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Mise en forme conditionnelle formule si - Guide
4 réponses
soulsy
Messages postés
2738
Date d'inscription
dimanche 1 mai 2011
Statut
Membre
Dernière intervention
21 juillet 2017
365
13 févr. 2012 à 21:53
13 févr. 2012 à 21:53
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 ?
Oui c'est avec la fonction recherchev que j'y arrive et le dernier argument est VRAI
soulsy
Messages postés
2738
Date d'inscription
dimanche 1 mai 2011
Statut
Membre
Dernière intervention
21 juillet 2017
365
13 févr. 2012 à 22:16
13 févr. 2012 à 22:16
Ok, j'avais mal lu t'as demande et je pense que du coup mettre FAUX à la place de VRAI, ça ne fait pas ce que tu souhaites.
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 685
Modifié par gbinforme le 13/02/2012 à 22:30
Modifié par gbinforme le 13/02/2012 à 22:30
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 !
gbinforme
Messages postés
14946
Date d'inscription
lundi 18 octobre 2004
Statut
Contributeur
Dernière intervention
24 juin 2020
4 685
13 févr. 2012 à 23:21
13 févr. 2012 à 23:21
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.