Affichage conditionnel - somme conditionnelle

Résolu
Ivodeo Messages postés 6 Statut Membre -  
LatelyGeek Messages postés 1759 Statut Membre -
Bonjour,

J'ai en B1 une liste deroulante a 2 criteres, en C1 une liste deroulante a 2 criteres et en D1 une liste deroulante a 4 criteres. J'ai mis en AA:AC les 16 combinaisons possibles de AA1:AC1 jusqu'a AA16:AC16.

En AD1:16, j'ai 16 valeurs numériques correspondantes à chaque combinaison.

Je voudrais afficher en E1 la valeur correspondante a la combinaison.

A l'aide !!!

Et plus compliqué :

Je dois faire la meme chose, mais en rajoutant une colonne en A1 avec une valeur numérique, a multiplier par la valeur correspondante a la combinaison.

Je seche un peu...merci d'avance a tous ceux qui pourront me donner un coup de main.
A voir également:

7 réponses

LatelyGeek Messages postés 1759 Statut Membre 550
 
Tu peux poster le classeur (cjoint.com)

Un bon schéma vaut mieux qu'un long discours...
0
Ivodeo Messages postés 6 Statut Membre
 
Voici le lien vers le classeur :

https://www.cjoint.com/?gEuxrV1jh6
0
LatelyGeek Messages postés 1759 Statut Membre 550
 
https://www.cjoint.com/?gExxoIRaIf

Voilà ce que j'ai fait:

J'ai rajouté deux colonnes dans le tableau de droite, juste à gauche des colonnes L1 et L2, où j'ai concaténé les trois variables.
Ensuite j'ai mis dans le tableau de gauche une RECHERCHEV, qui concatène aussi les trois variables choisies, va les chercher dans les colonnes du tableau de doite, et renvoie la valeur correspondante.
J'ai rajouté un SI, pour lui demander de ne faire cette recherche que si les trois variables étaient renseignées, et sinon de renvoyer 0.

Puis, pour que les 0 ne s'affichent pas, j'ai décocher la case "Valeurs zéro" dans les Options. (Menu Outils, Options, onglet Affichage)

Et voilà!
0
Ivodeo Messages postés 6 Statut Membre
 
Merci de ton post.

Le probleme c'est que les valeurs qui s'affichent ne sont pas les bonnes et quand je change un parametre, il ne se passe rien...

Par exemple dans le premier cas "Sans TL CP", le resultat est 3.06 quand il devrait etre 3.93

Et si je change le premier parametre en "Avec" le resultat donne est #N/A ...

J'ai pas tres bien compris en plus, donc impossible de corriger tout seul :-S

C'est dur d'etre un neophyte !!

Merci d'avance,
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
LatelyGeek Messages postés 1759 Statut Membre 550
 
C'est de ma faute, honte sur moi. Modifie les formules en colonnes E et M de la façon suivante:

=SI(ET(B4<>"";C4<>"";D4<>"");RECHERCHEV(B4&C4&D4;$AE$4:$AF$19;2;FAUX);0)
=SI(ET(G4<>"";H4<>"";I4<>"");RECHERCHEV(G4&H4&I4;$AK$4:$AL$20;2;FAUX);0)
0
Ivodeo Messages postés 6 Statut Membre
 
Tu rigoles, honte sur moi qui ne comprends meme pas la formule :-s

Enfin, je vais quand meme relire ca tranquillement pour pouvoir le refaire maintenant.

Merci beaucoup, ca marche parfaitement, et c'est exactement ce que je voulais :)

Viva LatelyGeek !!
0
LatelyGeek Messages postés 1759 Statut Membre 550
 
Bon, tu as de la chance, j'ai le temps:

=SI(ET(B4<>"";C4<>"";D4<>"");RECHERCHEV(B4­&C4&D4;$AE$4:$AF$19;2;FAUX);0)

Ca veut dire qu'Excel doit vérifier si les trois variables sont choisies

=SI(ET(B4<>"";C4<>"";D4<>"");RECHERCHEV(B4­&C4&D4;$AE$4:$AF$19;2;FAUX);0)

Dans ce cas il concatène ces trois variables avec & puis recherche cette valeur concaténée dans la plage de cellules AE4:AE19, quand il l'a trouvée il récupère la deuxième colonne de cette plage sur la même ligne

=SI(ET(B4<>"";C4<>"";D4<>"");RECHERCHEV(B4­&C4&D4;$AE$4:$AF$19;2;FAUX);0)
Sinon il renvoie 0

Le FAUX que j'avais oublié sert à deux choses:
1 - Renvoyer #N/A si cette association de variables n'existe pas dans le tableau
2 - Rendre facultatif le tri de la première colonne de la plage AE4:AF19
0