Sélection cellule spécifique dans une plage  Sujet résolu

Pour toutes vos questions à propos d'Excel ...

Sélection cellule spécifique dans une plage  Sujet résolu

Messagepar emppapy » 11 Mars 2010, 16:45

Bonjour à tous,

Je suis en train d'effectuer un tableau de suivi financier et j'achoppe sur une petite fonctionnalité.

En effet j'ai en colonne les coûts (le réalisé) par mois de l'année et par produit. En ligne, il y a un détail des natures de coûts par entité concernée.

En colonnes C et D sur mon fichier d'exemple, j'ai le "Réalisé 2010" et je voudrais que les chiffres s'alimentent automatiquement à partir de la plage de données située à droite en fonction du mois choisi (en cellule C1).
Ainsi par exemple, lorsque j'aurai les chiffres du mois de mars, j'aimerais que les cellules du "Réalisé 2010" aillent chercher l'information dans les colonnes I et J si j'ai entré la valeur Mars en cellule C1.

J'aurais beaucoup de lignes, de colonnes et d'onglets différents à construire sur le même modèle donc cela m'aiderais beaucoup afin de ne pas changer la référence dans les cellules du "Réalisé 2010".

Je met le fichier d'exemple en PJ. Je vous remercie bien d'avance pour votre aide éventuelle :D
Ex_table.xls
(17 Kio) Téléchargé 12 fois
emppapy
Nouveau venu
 
Messages: 7
Inscription: 04 Mars 2010, 16:08
Version Excel: 2000 FR

Re: Sélection cellule spécifique dans une plage

Messagepar vinc87 » 11 Mars 2010, 17:29

Bonjour,

J'ai une solution, il y en aura probablement des meilleurs, mais ça marche très bien. J'ai fais les 4 premiers dans le fichier ci-joint... il t'en reste donc 8. Si tu as des questions, n'hésite pas.

Bonne journée !
Fichiers joints
Ex_table.xls
(42.5 Kio) Téléchargé 14 fois
vinc87
Membre fidèle
 
Messages: 171
Inscription: 16 Avr 2009, 21:19
Version Excel: 2003 FR

Re: Sélection cellule spécifique dans une plage

Messagepar Amadéus » 11 Mars 2010, 17:55

Bonjour

vinc87, ta solution est ingénieuse mais un peu lourde à mettre en place.

Une solution avec 2 formules DECALER simples, une par colonne.

Cordialement
Fichiers joints
Ex_table2.xls
(20 Kio) Téléchargé 14 fois
Amadéus vous informe que, pour cause de saturation, il ne peut plus répondre aux messages privés non sollicités.
Amadéus
Modérateur
 
Messages: 10875
Inscription: 07 Mai 2006, 11:18
Localisation: Ariège-Pyrénées France
Version Excel: Office Excel 2003 FR

Re: Sélection cellule spécifique dans une plage

Messagepar emppapy » 11 Mars 2010, 17:56

Bonjour vince,

Je remercie bien, ça marche en effet ! Par contre, je ne comprends pas comment tu as procédé car je ne trouve aucune formule..
emppapy
Nouveau venu
 
Messages: 7
Inscription: 04 Mars 2010, 16:08
Version Excel: 2000 FR

Re: Sélection cellule spécifique dans une plage

Messagepar michel_m » 11 Mars 2010, 17:59

Bonjour

en C6
Code: Tout sélectionner
=SOMMEPROD((E6:AA6>0)*((MOD(COLONNE(E6:AA6);2))=1)*(E6:AA6))

en D6
Code: Tout sélectionner
=SOMMEPROD((F6:AB6>0)*((MOD(COLONNE(F6:AB6);2))=0)*(F6:AB6))


formules à tirer vers le bas
Cordialement,
Michel
michel_m
Membre fidèle
 
Messages: 226
Inscription: 03 Mai 2007, 11:55
Localisation: Aubenas
Version Excel: 2003 FR

Re: Sélection cellule spécifique dans une plage

Messagepar vinc87 » 11 Mars 2010, 18:09

Bonjour,

La solution via somme Prod et plus rapide, mais un peu moins flexible dans le sens ou tu ne pas retourner voir les autres mois. Il faut que tu ailles dans le Code, (clique droit sur la feuille, visualiser le code)... Je je sais pas si tu comprends un peu le VB, mais le code est simple, il te reste simplement à faire les + des autres mois.

Amicalement,

Vincent
vinc87
Membre fidèle
 
Messages: 171
Inscription: 16 Avr 2009, 21:19
Version Excel: 2003 FR

Re: Sélection cellule spécifique dans une plage

Messagepar Amadéus » 11 Mars 2010, 18:15

Re,

Moi, quand je lis:
Ainsi par exemple, lorsque j'aurai les chiffres du mois de mars, j'aimerais que les cellules du "Réalisé 2010" aillent chercher l'information dans les colonnes I et J si j'ai entré la valeur Mars en cellule C1.

Je ne vois pas de demande de cumul
Donc, je n'ai pas fais de cumuls.

Cela étant, si c'est un cumul qu'il faut, la solution de michel_m me parait parfaite pour cette feuille, par contre, (elle n'est pas indéfiniment dynamique et donc, ne répondra pas au critère demandé dans l'énoncé.
Il faudra la refaire à chaque modif du nombre de colonnes..dépassant AA
)
Edit: Là, j'exagére un peu car AA et AB suffisent pour les 12 moisCordialement
Amadéus vous informe que, pour cause de saturation, il ne peut plus répondre aux messages privés non sollicités.
Amadéus
Modérateur
 
Messages: 10875
Inscription: 07 Mai 2006, 11:18
Localisation: Ariège-Pyrénées France
Version Excel: Office Excel 2003 FR

Re: Sélection cellule spécifique dans une plage

Messagepar emppapy » 11 Mars 2010, 18:41

Merci à tous.

Effectivement je n'ai pas été assez clair dans mon explication. J'ai omis de préciser que données brutes que j'obtiens mensuellement sont déjà un cumul (cumul à fin mars, fin avril etc.). Donc par conséquent la formule utilisant DECALER me va parfaitement.

Vincent, ta solution est confortable une fois mise en place mais je vais me contenter pour l'instant de la solution avec DECALER car j'aurai à alimenter avec cette fonctionnalité beaucoup d'onglets structurés différement. En tout cas je ne connais pas du tout le VB mais je pense que je devrai m'y mettre si je veux construire quelque chose de plus solide.
emppapy
Nouveau venu
 
Messages: 7
Inscription: 04 Mars 2010, 16:08
Version Excel: 2000 FR


Retourner vers Excel - VBA

 


  • Sujets similaires
    Réponses
    Vus
    Dernier message

Utilisateurs en ligne

Utilisateurs parcourant ce forum: Bing [Bot] et 4 invités