Recherche d'une valeur dans excel
Résolu
franck82
-
franck82 -
franck82 -
Bonjour,
J'ai un tableau avec en ligne 1 des valeurs correspondantes à des largeurs de 100 en 100 (1000, 1100, 1200 ...) et en colonne A des valeur correspondantes à des hauteurs de 100 en 100 (1000, 1100, 1200 ...). Au milieu j'ai des prix suivant hauteur / largeur. Dans une autre feuille "bon de commande", je viens renseigner ma largeur et hauteur et j'aimerai que dans une cellule cela me remonte le prix (par exemple si j'ai 200 à la croisée de 2000 largeur par 2000 hauteur je voudrais la formule pour remonter ce 200 dans une cellule excel si je saisi entre 1901 et 2000 dans mon bon de commande et bien sur que cette valeur change si je modifie ma hauteur / largeur dans mon "bon de commande").
J'ai un tableau avec en ligne 1 des valeurs correspondantes à des largeurs de 100 en 100 (1000, 1100, 1200 ...) et en colonne A des valeur correspondantes à des hauteurs de 100 en 100 (1000, 1100, 1200 ...). Au milieu j'ai des prix suivant hauteur / largeur. Dans une autre feuille "bon de commande", je viens renseigner ma largeur et hauteur et j'aimerai que dans une cellule cela me remonte le prix (par exemple si j'ai 200 à la croisée de 2000 largeur par 2000 hauteur je voudrais la formule pour remonter ce 200 dans une cellule excel si je saisi entre 1901 et 2000 dans mon bon de commande et bien sur que cette valeur change si je modifie ma hauteur / largeur dans mon "bon de commande").
A voir également:
- Recherche d'une valeur dans excel
- Liste déroulante excel - Guide
- Déplacer une colonne excel - Guide
- Word et excel gratuit - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Si ou excel - Guide
3 réponses
Bonjour
ci joint un modéle que je viens de transmettre il y a quelques heures
http://www.cijoint.fr/cjlink.php?file=cj201109/cijiJOB4v4.xls
ça doit être une épidémie
crdlmnt
ci joint un modéle que je viens de transmettre il y a quelques heures
http://www.cijoint.fr/cjlink.php?file=cj201109/cijiJOB4v4.xls
ça doit être une épidémie
crdlmnt
Bonjour Franck82,
En admettant que ta plage de Largeur soit sur la ligne A et que ta plage de Longueur soit en ligne 1 (ou vice-versa), si tu cherches un prix pour un objet de largeur 400 et de longueur 800, l'intersection des deux sera :
INDEX(B2:K11;EQUIV(LARGEUR_A_CHERCHER;A2:A11);EQUIV(LONGUEUR_A_CHERCHER;B1:K1))
où :
- B2:K11 est ta plage de prix
- A2:A11 est ta plage de largeur
- B1:K1 est ta plage de longueur
En espérant t'avoir aidé...
En admettant que ta plage de Largeur soit sur la ligne A et que ta plage de Longueur soit en ligne 1 (ou vice-versa), si tu cherches un prix pour un objet de largeur 400 et de longueur 800, l'intersection des deux sera :
INDEX(B2:K11;EQUIV(LARGEUR_A_CHERCHER;A2:A11);EQUIV(LONGUEUR_A_CHERCHER;B1:K1))
où :
- B2:K11 est ta plage de prix
- A2:A11 est ta plage de largeur
- B1:K1 est ta plage de longueur
En espérant t'avoir aidé...
Re
il suffit alors de supprimer un code dans les items EQUIV
soit:
=INDEX($A$1:$I$10;EQUIV(C15;$A$1:$A$10);EQUIV(B15;A1:I1))
ou les ;0 ont disparu
ceci vous donnera le prix directement inférieur à la valeur cherchée.
si vous voulez remonter d'un niveau pour avoir la valeur supérieure:
=INDEX($A$1:$I$10;EQUIV(C15;$A$1:$A$10)+1;EQUIV(B15;A1:I1)+1)
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
il suffit alors de supprimer un code dans les items EQUIV
soit:
=INDEX($A$1:$I$10;EQUIV(C15;$A$1:$A$10);EQUIV(B15;A1:I1))
ou les ;0 ont disparu
ceci vous donnera le prix directement inférieur à la valeur cherchée.
si vous voulez remonter d'un niveau pour avoir la valeur supérieure:
=INDEX($A$1:$I$10;EQUIV(C15;$A$1:$A$10)+1;EQUIV(B15;A1:I1)+1)
crdlmnt
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
J'ai posté mon tableau et à la place de #N/A je souhaiterais que s'affiche 126 car mes hauteurs / largeur sont des plages ...