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

  • Initiateur de la discussion Initiateur de la discussion J@NoT
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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

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 ...
 
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

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

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

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour