Affichage conditionnel - somme conditionnelle
Résolu
Ivodeo
Messages postés
6
Statut
Membre
-
LatelyGeek Messages postés 1759 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.
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:
- Affichage conditionnel - somme conditionnelle
- Mise en forme conditionnelle excel - Guide
- Excel liste déroulante conditionnelle - Guide
- Formule somme excel colonne - Guide
- Somme si couleur - Guide
- Affichage double ecran - Guide
7 réponses
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à!
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à!
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,
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,
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
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)
=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)
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 !!
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 !!
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
=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