Rechercher : dans
Par :

[EXCEL] Recherche de valeurs par encadrement

Dernière réponse le 19 aoû 2008 à 09:02:58 cameleon33, le 19 aoû 2008 à 08:38:40 
 Signaler ce message aux modérateurs

Bonjour,

Voici mon problème :

Dans un tableau, j'ai un diamètre de bobine en entrée. Et je voudrais obtenir un nombre différent suivant le diamètre. Ce nombre est valable pour une plage de diamètres.

Exemple: Pour un diamètre compris entre 80 et 100 le nombre associé sera 3. Entre 60 et 80, ca sera 5.

J'ai donc un tableau qui reprend ces encadrements (la façon dont il est présenté est libre d'être changée au besoin), et je voudrais entrer dans une cellule le diamètre et à coté obtenir le nombre correspondant. Exemple :

85 | 3
70 | 5
65 | 5

Et ainsi de suite. Si possible, j'aimerais éviter d'avoir à faire une macro. (Si vraiment y a pas le choix, j'en ferais une). L'objectif est donc d'arriver à faire cela avec éventuellement plusieurs fonctions utilisées, une présentation particulière du tableau ou autre...

J'espère avoir été clair,

Cordialement, Cam'

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « [EXCEL] Recherche de valeurs par encadrement » dans :
[VBA] RechercheV Polyvalente VoirRECHERCHE POLYVALENTE Pour les accros et les inconditionnels des fonctions d'Excel, avant de crier au scandale, lisez les quelques lignes suivantes. La RechercheV d'origine a beaucoup de limites: La colonne de la donnée doit être avec un offset...
[Excel] Colorer des cellules sur conditions VoirIl existe dans Excel des fonctions très pratiques mais peu connues et peu utilisées. Exemple : vous souhaitez qu'une cellule se colore automatiquement en rouge (ou autre mise en forme de police, de bordure, de trame) selon une condition : un...

1

hellomoto1, le 19 aoû 2008 à 08:43:41

Bonjour,tu peu eviter d creer un tableau puisq tu peu utliser une fonction q peu t facilite la tache(si....sinon(si...

Répondre à hellomoto1

2

wilfried_42, le 19 aoû 2008 à 08:46:24
  • +1

Bonjour

Regarde la formule rechercheV

Si tes sections existent : tu saisies la valeur reelle
=RECHERCHEV(masection;maplage;2;FAUX)

masection, reference de la cellule ou se trouve la section saisie
maplage, l'ensemble de ma table de recherche exemple : Feuil2!$A:$B
2 : recuperation de la 2 eme colonne de maplage
FAUX : Recherche de la valeur exacte (ne necessite pas de table triée)

Si tu mets VRAI à la place de FAUX, la plage doit etre triée, la recherche s'effectue et s'arrete soit sur la valeur existante, soit sur la valeur immediatement inferieure si celle recherchée n'existe pas

salutation

Répondre à wilfried_42

4

cameleon33, le 19 aoû 2008 à 08:48:48

Bonjour,

Merci pour ta réponse, je regarde ça, je te tiens au courant. Cam'

Répondre à cameleon33

5

cameleon33, le 19 aoû 2008 à 08:51:24

Impécable, ça marche comme cela! Merci beaucoup, je connaissais RECHERCHEV, mais pas l'histoire de mettre VRAI à la place de FAUX. Cam'

Répondre à cameleon33

3

cameleon33, le 19 aoû 2008 à 08:48:13

Bonjour et merci de ta réponse,

Justement, je cherche à éviter les SI imbriqués (j'aurais du le préciser au départ ^^). Actuellement, je fonctionne sous Excel 2007, et je me débrouille avec des SI imbriqués. Seulement, comme j'ai beaucoup d'encadrements, cela fait un SI avec une dizaine d'imbrication. L'entreprise pour laquelle je travaille n'a pas installé Excel 2007 sur tous les postes pour le moment, les autres fonctionnent sous 2003. Je dois donc convertir mon fichier en format 2003. Malheureusement Excel 2003 ne gère pas de SI avec plus de 7 imbrications. Donc il ne reconnait pas mon SI imbriqué. C'est pour cela que je cherche à faire un tableau dans lequel on va chercher les infos.

Au pire sinon, il faudra utiliser du VBA, ou alors séparer mon SI à imbrication en 2 et faire une somme. Cam'

Répondre à cameleon33

6

hellomoto1, le 19 aoû 2008 à 08:54:25

Ca l'air un peu compliqé,donc vous cherchiez la fonction parametré recherche ,tu pé m'envoyer votre syntaxe,j veu essayer d vous aider

Répondre à hellomoto1

7

 cameleon33, le 19 aoû 2008 à 09:02:58

Le problème est maintenant résolu, merci quand même.

Pour récapituler, j'ai fait un tableau comme suit :

A | B | C | D |
60 | 8
80 | 5 75
100 | 3


Et j'utilise la formule : =RECHERCHEV(D2;A1:B3;2;VRAI)

Ainsi il ne trouve pas la valeur 75 dans le tableau et prend du coup la valeur inférieure soit 60... Ce qui me va vu que quand j'ai une valeur entre 60 et 80 il faut prendre 8.

Voilà, Cam'

Répondre à cameleon33