Affichage avec 12 conditions

Résolu/Fermé
excelmann Messages postés 66 Date d'inscription mercredi 28 août 2013 Statut Membre Dernière intervention 7 mai 2015 - 5 sept. 2013 à 22:07
excelmann Messages postés 66 Date d'inscription mercredi 28 août 2013 Statut Membre Dernière intervention 7 mai 2015 - 7 sept. 2013 à 14:40
Bonsoir,

Me voila de retour avec une question pratique.
Toujours dans mon tableau très complexe, je souhaite afficher dans une colonne les résultats d'autres en colonne en fonction d'un filtre qui peut aller sur les mois de l'année mais sur trois ans.

J'explique:

A1 cellule avec menu déroulant ou je sélectionne un mois et une année (par ex: Janvier 2013)

A partir de A10, je voudrais que s'affichent les résultats de la colonne E à partir de la ligne 10, en fonction de ma sélection A1
Comme il y a 12 mois dans l'année, et que je voudrais pouvoir réaliser mon tableau sur une durée de trois ans, et que je ne peux pas mettre plus de 7 SI imbriqués dans une cellule...

Je pense qu'il doit exister une formule plus simple pour obtenir le même résultat.
Je suis sous excel 2004

Merci de votre aide...

Cordialement,

4 réponses

Raymond PENTIER Messages postés 58834 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 22 janvier 2025 17 275
5 sept. 2013 à 22:15
0
excelmann Messages postés 66 Date d'inscription mercredi 28 août 2013 Statut Membre Dernière intervention 7 mai 2015
5 sept. 2013 à 23:29
Merci pour le lien, je vais fouiller ça. Bonne retraite... lol
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 714
5 sept. 2013 à 22:30
Bonjour,

Si tu veux filtrer des données selon une sélection, je ne crois pas qu'il faille envisager cela avec une formule SI.

Il existe même en 2004, un filtre élaboré qui doit te permettre de sélectionner tes données avec un minimum de contraintes : une explication plus détaillée.

Si tu pouvais nous mettre un exemple de structure des données, sans éléments personnels, se serait plus facile de t'aider.
Pour communiquer ton classeur tu le télécharges sur https://www.cjoint.com/ et tu mets ici le lien obtenu.
0
excelmann Messages postés 66 Date d'inscription mercredi 28 août 2013 Statut Membre Dernière intervention 7 mai 2015
5 sept. 2013 à 23:27
Voila la pièce "basique"

https://www.cjoint.com/?CIfxADlxNaa

Merci d'avance
0
via55 Messages postés 14512 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 janvier 2025 2 740
6 sept. 2013 à 00:03
Bonsoir

Pas besoin de conditions mais une fonction DECALER avec EQUIV basé sur la liste de choix

voilà d'apres ton fichier : https://www.cjoint.com/?0IgabJmSrrP

Cdlmnt
0
excelmann Messages postés 66 Date d'inscription mercredi 28 août 2013 Statut Membre Dernière intervention 7 mai 2015
6 sept. 2013 à 00:15
Magnifique...
Vous êtes formidables.... ça répond totalement à mes besoins, et plus besoin de formules à "rallonges"...
Merci infiniment à vous tous, pour votre mobilisation et votre dévouement...
J'ai progressé de façon incroyable grâce à ce forum et vos savoirs que vous nous offrez...

Bravo et encore merci.
Je reviendrai lol
Cordialement
0
excelmann Messages postés 66 Date d'inscription mercredi 28 août 2013 Statut Membre Dernière intervention 7 mai 2015
6 sept. 2013 à 00:35
Un petit soucis, chez moi quand je n'ai pas de valeur dans les colonnes C et suivantes, il m'affiche en A #N/A
alors que sur ton tableau il affiche 0

Merci de me dire
dsl, mais je viens de m'en rendre compte...
0
via55 Messages postés 14512 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 janvier 2025 2 740
6 sept. 2013 à 11:30
Bonjour

Tes valeurs en C et suivantes proviennent de calculs ou de formules?
Essaie de remplacer la formule en colonne A par :
=SIERREUR(DECALER(B9;0;EQUIV($A$3;$C$7:$AL$7));"")
qui affichera du vide en cas d'erreur

Si ça ne fonctionne pas post un exemple allégé de ton fichier sur cjoint.com et indiques le lien fourni dans ton prochain message, je regarderai ce qui cloche

Cdlmnt
0
excelmann Messages postés 66 Date d'inscription mercredi 28 août 2013 Statut Membre Dernière intervention 7 mai 2015
7 sept. 2013 à 09:12
Dsl Pour le retard, mais pas eu le temps...

Oui mes valeurs en C proviennent de calculs. Maintenant que j'ai rentré les formules en C il m'affiche un 0 que je peux supprimer avec la mise en forme 0;"".
J'ai essayé la formule que tu me donnes ici, mais ça m'affiche #NOM?
Quand tu dis un "format allégé" tu peux m'expliquer ? je ne suis pas doué... lol
Merci en tous cas de ton aide...

Cdlt
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 714
7 sept. 2013 à 09:51
Bonjour,

Comme tu es en 2004 la formule devient :
=SI(ESTERREUR(DECALER(B9;0;EQUIV($A$3;$C$7:$AL$7));"";DECALER(B9;0;EQUIV($A$3;$C$7:$AL$7)) 
SIERREUR n'existe qu'avec 2007 et suivants
0