Reherche d'une valeur en fonction de 3 critères
Actidom
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
PapyLuc51 Messages postés 4519 Date d'inscription Statut Membre Dernière intervention -
PapyLuc51 Messages postés 4519 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Peu familier des formules sur Excel, j'ai besoin de vos lumières :
j'ai un tableau de prix pour des portes
Les informations dans ce tableau sont les suivantes :
marque, $C$13:$N$13 (RWD en C13, Lipbled F13, Prum I 13, Dana L13)
largeur, $C$14:$N$14 (800, 900 et 1000 pour chacune des marques)
hauteur, $B$15:$B$20 (2000, 2100, 2200, 2400, 2700, 3000)
prix, $C$15:$N$20
En C24 je saisis la hauteur, en D24 la marque, en E24 la largeur et j'obtiens le prix en F24
la formule en F24 est la suivante :
=INDEX(val;EQUIV(C24;Hauteur;0);EQUIV(D24;Marque;0)+EQUIV(E24;Largeur;0)-1)
Dans un monde idéal toutes les hauteurs ont des valeurs rondes : 2000, 2100, 2200, 2400, 2700 et 3000
Et, c'est bien connu, toutes les largeurs sont de 800, 900 et 1000
Dans la vraie vie les dimensions sont indisciplinées.
Je voudrais adapter ma formule pour qu'elle me renvoie un prix de porte pour toutes les hauteurs jusqu'à 2000, un prix pour toutes hauteurs de 2001 à 2100, de 2100 à 2200, de 2201 à 2400, de 2401 à 2700 et de 2701 à 3000
Idem bien sur pour les largeurs jusqu'à 800, de 801 à 900 et de 901 à 1000.
Quelle serait la formule la plus pertinente à utiliser ?
Comment s'écrirait t elle dans mon exemple ?
Y a-t-il mieux et (peut-être) moins compliqué ?
Merci d'avance pour votre aide.
Peu familier des formules sur Excel, j'ai besoin de vos lumières :
j'ai un tableau de prix pour des portes
Les informations dans ce tableau sont les suivantes :
marque, $C$13:$N$13 (RWD en C13, Lipbled F13, Prum I 13, Dana L13)
largeur, $C$14:$N$14 (800, 900 et 1000 pour chacune des marques)
hauteur, $B$15:$B$20 (2000, 2100, 2200, 2400, 2700, 3000)
prix, $C$15:$N$20
En C24 je saisis la hauteur, en D24 la marque, en E24 la largeur et j'obtiens le prix en F24
la formule en F24 est la suivante :
=INDEX(val;EQUIV(C24;Hauteur;0);EQUIV(D24;Marque;0)+EQUIV(E24;Largeur;0)-1)
Dans un monde idéal toutes les hauteurs ont des valeurs rondes : 2000, 2100, 2200, 2400, 2700 et 3000
Et, c'est bien connu, toutes les largeurs sont de 800, 900 et 1000
Dans la vraie vie les dimensions sont indisciplinées.
Je voudrais adapter ma formule pour qu'elle me renvoie un prix de porte pour toutes les hauteurs jusqu'à 2000, un prix pour toutes hauteurs de 2001 à 2100, de 2100 à 2200, de 2201 à 2400, de 2401 à 2700 et de 2701 à 3000
Idem bien sur pour les largeurs jusqu'à 800, de 801 à 900 et de 901 à 1000.
Quelle serait la formule la plus pertinente à utiliser ?
Comment s'écrirait t elle dans mon exemple ?
Y a-t-il mieux et (peut-être) moins compliqué ?
Merci d'avance pour votre aide.
A voir également:
- Reherche d'une valeur en fonction de 3 critères
- Fonction si et - Guide
- Ai suite 3 - Télécharger - Optimisation
- Diviser une photo en 3 instagram - Guide
- Picasa 3 - Télécharger - Albums photo
- Excel remplir automatiquement une cellule en fonction d'une autre ✓ - Forum Excel
4 réponses
Re
je n'ai pas trop compris le tableau que vous vouliez faire.
Voyez si, par rapport à vos tableaux, cette proposition peut vous inspirer (voir les annotations)
et revenez si besoin de complément ou si ça ne convient pas (mais alors dites nous pourquoi)
https://mon-partage.fr/f/iArQJ0ru/
crdlmnt
je n'ai pas trop compris le tableau que vous vouliez faire.
Voyez si, par rapport à vos tableaux, cette proposition peut vous inspirer (voir les annotations)
et revenez si besoin de complément ou si ça ne convient pas (mais alors dites nous pourquoi)
https://mon-partage.fr/f/iArQJ0ru/
crdlmnt
Bonsoir,
J'avais préparé un exemple en attendant qu'Actidom se manifeste, certainement une autre proposition
avec
=RECHERCHEH(E24;INDIRECT(D24);EQUIV(C24;B14:B20;0);0)
peut être en complétant comme cela pour gérer les erreurs
=SIERREUR(RECHERCHEH(E24;INDIRECT(D24);EQUIV(C24;B14:B20;0);0);"")
https://www.cjoint.com/c/HIhpNOw5hwj
J'avais préparé un exemple en attendant qu'Actidom se manifeste, certainement une autre proposition
avec
=RECHERCHEH(E24;INDIRECT(D24);EQUIV(C24;B14:B20;0);0)
peut être en complétant comme cela pour gérer les erreurs
=SIERREUR(RECHERCHEH(E24;INDIRECT(D24);EQUIV(C24;B14:B20;0);0);"")
https://www.cjoint.com/c/HIhpNOw5hwj
Mike-31,
Merci pour la solution proposée. Elle confirme le début de ma réflexion et répond en grande partie à ma question.
Je l'avais également envisagée comme ça sans pour autant savoir la formuler.
Je reste sensible à toute la peine que tu t'es donnée et t'en remercie très sincèrement.
Une belle journée
A bientot
Merci pour la solution proposée. Elle confirme le début de ma réflexion et répond en grande partie à ma question.
Je l'avais également envisagée comme ça sans pour autant savoir la formuler.
Je reste sensible à toute la peine que tu t'es donnée et t'en remercie très sincèrement.
Une belle journée
A bientot
Bonjour
Ma petite participation ;
J'ai complété la formule initiale par une recherchev pour déterminer la valeur de C24 et E24 après avoir ajouté deux tableaux de concordance des dimensions.
https://www.cjoint.com/c/HIifBUSkaIS
Cordialement
Ma petite participation ;
J'ai complété la formule initiale par une recherchev pour déterminer la valeur de C24 et E24 après avoir ajouté deux tableaux de concordance des dimensions.
https://www.cjoint.com/c/HIifBUSkaIS
Cordialement
Eh ben pour quelqu'un qui n'a pas bien compris, la solution proposée est quand même pile poil la réponse à ma question.
Dans une autre version que celle de PapyLuc.
L'avantage de la diversité des réponses, c'est que je peux maintenant modestement explorer quelques nouvelles fonctions.
Merci pour tout le soin apporté à ma demande, merci pour l'accueil également : un forum est une grande première pour moi...
Une belle journée
A bientôt