Recherche d une valeurs dans un tableau

jebounet

XLDnaute Nouveau
bonjour a tous,

Voila je ne sais pas quelle fonction utilisée pour rechercher une valeurs dans le tableau ci-joint . (Je joint un exemple du tableau pour que cela soit un peu plus explicite :))

-La colonne A = largeurs ( le tableau réel fait 500 lignes ).
-La colonne B = longueur
- les colonnes suivantes se sont des épaisseurs, en sachant qu il y a 10 colonnes de plus sur le tableau original.

Voila je recherche la formule qui va pouvoir me donner la valeurs qu il y a dans le tableau. merci de m aider.

jebounet
 

Pièces jointes

  • Classeur2.xls
    17.5 KB · Affichages: 74
  • Classeur2.xls
    17.5 KB · Affichages: 81
  • Classeur2.xls
    17.5 KB · Affichages: 79
Dernière édition:

JHA

XLDnaute Barbatruc
Re : Recherche d une valeurs dans un tableau

Bonsoir Jebounet, le forum,

Un essai en H9:

=SI(ET(H6>=12;H6<=50);INDEX(SI(H7<100;$D$4:$D$15;$D$16:$D$25);EQUIV(H8;$C$4:$C$25;1)+1);SI(ET(H6>50;H6<=100);INDEX(SI(H7<100;$E$4:$E$15;$E$16:$E$25);EQUIV(H8;$C$4:$C$25;1)+1);""))

JHA
 

CISCO

XLDnaute Barbatruc
Re : Recherche d une valeurs dans un tableau

Bonjour à tous

D'autres possibilités en pièce jointe, mais avec un calcul matriciel (Ctrl+maj+entrer).

@ plus
 

Pièces jointes

  • Classeur2(1).xls
    21 KB · Affichages: 59
  • Classeur2(1).xls
    21 KB · Affichages: 64
  • Classeur2(1).xls
    21 KB · Affichages: 57

CISCO

XLDnaute Barbatruc
Re : Recherche d une valeurs dans un tableau

Rebonjour

Une autre possibilité, sans calcul matriciel.

@ plus
 

Pièces jointes

  • Classeur2(3).xls
    21 KB · Affichages: 63
  • Classeur2(3).xls
    21 KB · Affichages: 65
  • Classeur2(3).xls
    21 KB · Affichages: 52

jebounet

XLDnaute Nouveau
Re : Recherche d une valeurs dans un tableau

Kikoo :)

Voila j ai essayé d appliquer une des formules que vous m avez indiqué mais je n obtient pas le résultat escomptés car cela m indique une erreur :(
Pourriez m aider, svp.
@+

jebounet

PJ: fichier excel
 

Pièces jointes

  • Classeur2-3-.xls
    43 KB · Affichages: 46

hoerwind

XLDnaute Barbatruc
Re : Recherche d une valeurs dans un tableau

Bonjour,

Il faudra tout reprendre à zéro, l'exemple sous la question avait été un peu trop simplifié !

De plus il y a un petit problème quant au résultat attendu.
Largeur >= 102, il me semble qu'il faudrait chercher dans le tableau 160 et non 100
Longueur >= 255, la valeur à renvoyer serait (tableau 100) 29 et non 26.

Ne serait-ce pas <= ?
 

CISCO

XLDnaute Barbatruc
Re : Recherche d une valeurs dans un tableau

Bonsoir

Une solution en pièce jointe, mais avec une colonne intermédiaire. A vérifier toutefois...

La solution sans colonne intermédiaire, cela sera pour plus tard... peut être !

@ plus

P.S : Je viens de voir que cette méthode ne fonctionne pas dans tous les cas. Pour le voir, faites un test avec épaisseur = 60, largeur = 98 et longueur = 1070... Dommage. Je pense qu'il y a un bug lors de la recherche de la longueur dans la colonne C.
 

Pièces jointes

  • Classeur2-3-(1).zip
    16.4 KB · Affichages: 33
Dernière édition:

jebounet

XLDnaute Nouveau
Re : Recherche d une valeurs dans un tableau

Kikoo tlm,

Hoerwind :
Si je prends l exemple de la première colonne en B4 cela correspond a une largeur comprise entre 12 et inferieur a 100, en B16 >= 100 et <160 etc...
La colonne c en c4, c est une valeur comprise entre >12 et <50, en C5 : >=50 et <100. Donc les valeurs à renvoyer par la formule est bien 26.
Désolé si je me suis mal fais comprendre.

Merci Cisco, je vais regarder cela cette aprem

jebounet
 

Tibo

XLDnaute Barbatruc
Re : Recherche d une valeurs dans un tableau

Bonjour,

à essayer :

Code:
=INDEX($D$4:$G$235;EQUIV(J8;B4:B235)+EQUIV(J9;DECALER($C$3;
EQUIV(J8;B4:B235);;30))-1;EQUIV(J7;{12;50;100;150;220}))

ou bien :

Code:
=DECALER($C$3;EQUIV(J8;B4:B235)+EQUIV(J9;DECALER($C$3;
EQUIV(J8;B4:B235);;30))-1;EQUIV(J7;{12;50;100;150;220}))

à tester en grand

@+
 

Discussions similaires

Réponses
7
Affichages
356

Statistiques des forums

Discussions
312 654
Messages
2 090 564
Membres
104 577
dernier inscrit
GOGNAN