Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/03/2011, 17h28   #1
Invité de passage
 
Inscription : mars 2011
Messages : 1
Détails du profil
Informations forums :
Inscription : mars 2011
Messages : 1
Points : 0
Points : 0
Par défaut recherche entre 2 bornes

Bonjour,

J'essaie de vain de résoudre mon problème.
J'entre une valeur dans une cellule, valeur que je veux tester : est-elle comprise entre 2 bornes.

Exemple :

Borne mini - borne maxi - nom-plage
65 65
33 64 33
17 32 17
9 16 9
5 8 5
1 4 1

J'entre dans un cellule par exemple, 14 et cela devrait me renvoyer 9 (nom de la plage)

Merci de votre aide
cstef est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/03/2011, 17h46   #2
Expert Confirmé
 
Philippe Tulliez
Développeur et formateur VBA, Excel et Word.
Inscription : janvier 2010
Messages : 1 305
Détails du profil
Informations personnelles :
Nom : Philippe Tulliez
Localisation : Belgique

Informations professionnelles :
Activité : Développeur et formateur VBA, Excel et Word.

Informations forums :
Inscription : janvier 2010
Messages : 1 305
Points : 2 653
Points : 2 653
Par défaut Ajouter lien

Bonjour,
Pour la recherche entre borne, c'est le cas typique d'une recherche par valeur proche, comme par exemple RECHERCHEV et RECHERCHEH
Les données placées comme ceci.
Première colonne les valeurs (Borne mini), deuxième colonne le nom de la plage (je ne sais si tu entends par plage le nom de plusieurs cellules, ce n'est pas très clair).
1 - A
5 - B
9 - C
17 * D
33 - E
65 - F
En considérant que la table est en A1:B6
La fonction est :
S'il faut un message en cas d'échec.
Code :
1
2
 
=SI(ESTERREUR(RECHERCHEV(C1;A1:B6;2));"Pas trouvé";RECHERCHEV(C1;A1:B6;2))
Attention, la colonne 1 doit être triée par ordre croissant.

Un didacticiel sur le sujet
__________________
Philippe Tulliez
http://philippe.tulliez.be
Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)

Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
corona est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/03/2011, 18h36   #3
Membre chevronné
 
Inscription : octobre 2006
Messages : 541
Détails du profil
Informations personnelles :
Localisation : France, Ardèche (Rhône Alpes)

Informations forums :
Inscription : octobre 2006
Messages : 541
Points : 760
Points : 760
bonjour
Autre méthode

ta valeur en E2

ton tableau en A2:C7
65 65
33 64 33
17 32 17
9 16 9
5 8 5
1 4 1

Code :
=SOMMEPROD((A2:A7<=E2)*(B2:B7>=E2)*(C2:C7))
si E12 est vide où la valeur n'est pas valable, la formule renvoie 0
__________________
Michel_M
Michel_M est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h02.


 
 
 
 
Partenaires

Hébergement Web