XL 2019 Importer la donnée d'un tableau selon 2 valeurs

J@NoT

XLDnaute Nouveau
Bonjour,

J'ai des données dans un tableau avec un diamètre et une longueur.
Je voudrais saisir par exemple un diamètre et une longueur dans une cellule et que cela me donne le résultat directement situé dans le tableau.
L'exemple est en jaune ( le resultat est 0.8)

La particularité est que mon diamètre 40 n'existe pas dans ma colonne car dans celle ci c'est rangé par fourchette en l'occurrence entre 30 et 60.

Merci pour votre aide !!! :)
 

Pièces jointes

  • Tolerances AUTO.xlsx
    61.4 KB · Affichages: 5

nat54

XLDnaute Barbatruc
Bonjour,

Déjà je pense qu'il faut 2 colonnes : 1 avec le diamètre mini, une avec le diamètre maxi (par ligne)

Si tu as 30 c'est quelle ligne ? ligne 4 ou 5 ?
La valeur exacte c'est on ne sait pas où la prendre ...
 

Hasco

XLDnaute Barbatruc
Repose en paix
Bonjour,

Avec la formule :
=INDEX($C$3:$AO$7;EQUIV(B25;Diamètres;1);EQUIV(C25;Longueurs;1))
Les données 0-10, 10-30 etc. pour les diamètres ont été changée par 0, 10, 30, 60 (les seuils planchers) etc pour être trouvées par la fonction Equiv.

B3:B7 nommé 'Diamètres'
C2:AO2 nommé 'longueurs'

Comme nous ne savons pas si les longueurs à chercher sont toujours dans le tableau, la recherche se fait approximativement comme pour les diamètres.
Dans l'exemple, longueur 50 pourrait être 53

cordialement
 

Pièces jointes

  • Tolerances AUTO.xlsx
    67.5 KB · Affichages: 3

J@NoT

XLDnaute Nouveau
Bonjour Hasco et Nat54,
Merci d'avoir regardé mon problème.

Hasco, super le boulot que tu as fais ! Merci encore !!
J'ai encore une requête, effectivement quand nous avons comme palier 20, 25, 30, etc...
je tape la valeur 29 il va aller chercher dans la case 25.

Y a t'il une solution pour aller chercher la valeur la plus proche.
En l’occurrence si je tape 29 il ira chercher le palier 30 ?

Sinon après tant pis je crée un palier 1 par 1 c'est a dire 25,26,27,28,29,30,31,etc...
Et je gère les valeurs dans le tableau...

Qu'en pensez vous ?
Merci à vous !
:)
 

Pièces jointes

  • Tolerances AUTO.xlsx
    65.1 KB · Affichages: 1

Hasco

XLDnaute Barbatruc
Repose en paix
Bonjour,

Ce serait possible de trouver la valeur supérieure, mais il faudrait que vos longueurs soient triées en ordre descendant (200 à 10) et que le troisième paramètre d'equiv soit -1
=EQUIV(G15;FeuilleLONG_Longueur;-1)

Il y a un autre moyen, c'est de chercher l'arrondi supérieur à 5.

Vous verrez sous votre tableau de calcul un autre tableau avec des exemples d'utilisation des formules d'arrondi.
D'après ce que vous nous dites, je choisirais la formule Plafond(Longueur;5) qui à partir de 26 donne 30.

Ce qui ferait pour la fonction Equiv telle qu'elle est :
=EQUIV(PLAFOND(G15;5);FeuilleLONG_Longueur;1)
Cordialement
 

Pièces jointes

  • Tolerances AUTO (1).xlsx
    71.4 KB · Affichages: 2

Discussions similaires

Statistiques des forums

Discussions
312 215
Messages
2 086 329
Membres
103 183
dernier inscrit
karelhu35