|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : mars 2011 Messages : 29 ![]() |
Bonjour a vous,
Je suis stagiaire et j'apprends un peu tout sur le tas, c'est pour cela que je m'adresse a vous. J'ai jamais ete totalement mauvais en Excel, mais la on me demande des choses assez complexes. Voici ce que je souhaite faire : J'ai un classeur avec une feuille "SUMMARY", dans laquelle il y a une cellule rouge en C7 appelee "cost center" . Il suffit de rentrer un cost center dans cette case pour qu'instantanement, tous les couts relies a ce cost center apparaissent. Pour cela j'ai utilise la formule : =IF(C7="",SUM('Car leasing'!T2:T1936),SUMIF('Car leasing'!C2:T1936,C7,'Car leasing'!T2:T1936)) ou =IF(C7="",SUM(Charge!I2:I596),SUMIF(Charge!E2:I596,C7,Charge!I2:I596)) Donc c'est tres simple, j'ai des onglets qui s'apellemt car leasing ou charge, et la formule va chercher dans cet onglet toutes les donnees relative au cost center en question et les afficher. jusque la pas de problemes. Ce que je souhaite faire a present c'est sur la page SUMMARY, afficher un petit menu deroulant avec tous les mois de l'annee, et il suffirait alors de selectionner un mois, de rentrer le cost center dans la cellule rouge et alors meme principe, tous les couts relatifs au centre s'affichent ! J'ai rajoute une colonne "MOIS" dans chaque onglet, mais je ne sais pas comment adapter la formule. Pouvez-vous m'aider s'il vous plait ? PS : Navre pour les accents, je suis sur un clavier anglais. |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Philippe TulliezDéveloppeur et formateur VBA, Excel et Word. Inscription : janvier 2010 Messages : 1 305 ![]() |
Bonjour,
Sans savoir ce que contiennent les colonnes, il est difficile de donner une réponse pertinente. Toutefois, à la lecture de l'explication donnée, je pencherais pour l'utilisation de la fonction SOMMPROD avec une colonne reprenant une date (par exemple 10/03/2011) dont on pourra extraire le mois mais aussi sans doute l'année si le tableau reprends les chiffres d'une autre année que celle qui est en cours. En ce qui concerne la liste déroulante, il faudra aussi utiliser une liste reprenant des dates par exemple 01/01/2011, 01/02/2011 ... 01/12/2011) en utilisant les fonctions de la catégorie Date & Heure et formatée par le format personnalisé mmmm ou mmmm aa si on souhaite visualiser l'année en plus. Attention suivant les options régionales l'année peut-être représentée par y au lieu de a .
__________________
Philippe Tulliez http://philippe.tulliez.be Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau) Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
|
|
|
00
|
|
|
#3 | |
|
Invité de passage
![]() Inscription : mars 2011 Messages : 29 ![]() |
Bonjour Corona et merci pour ta reponse rapide.
Citation:
J'ai teste ce que tu m'as dit avec cette formule : =IF(C7="",SUM(Fuel!K2:K10000)&IF(C6="",SUM(Fuel:K2:K10000),SUMIFS(Fuel!K2:K10000,Fuel!C2:C10000,C7,(Fuel!B2:B10000,C6)) ou C7 = le chiffre rentre en cost center C6= le mois choisi (donc january, february ou n'importe quel autre mois K2:K10000 contient les couts C2:C10000 contient les differents cost center B2:B10000 contient les differents mois. Ma formule ne marche pas malheureusement. |
|
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() Philippe TulliezDéveloppeur et formateur VBA, Excel et Word. Inscription : janvier 2010 Messages : 1 305 ![]() |
Bonjour,
Pas le temps de donner la solution exactement comme demandé mais avec l'exemple ci-dessous, je pense que tu n'auras pas de problème de l'adapter Code :
=SI(C6="";SOMME(Feuil1!K2:K12);SOMMEPROD( (C6=Feuil1!C2:C12) * (C7=Feuil1!B2:B12) * Feuil1!K2:K12) ) Dans l'exemple que je donne. S'il n'y a rien dans C6, on aura la somme de la colonne K sinon on aura la somme des cellules de la colonne K si le contenu des cellules de la colonne C est égal à C6 et le contenu des cellules de la colonne B est égal à C7, Il n'y a plus qu'à adapter selon tes besoins. Petit avis personnel : Je reste persuadé qu'il vaut mieux utiliser des dates que du texte représentant des mois.
__________________
Philippe Tulliez http://philippe.tulliez.be Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau) Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
|
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : mars 2011 Messages : 29 ![]() |
Merci Corona, la formule marche presque parfaitement a une exception pres :
Lorsqu'on indique aucun mois, et que l'on souhaite donc avoir les donnees pour l'ensemble de l'annee, la formule ne marche pas. =IF(C6="",SUM(Fuel!K2:K10000),SUMPRODUCT( (C6=Fuel!B2:B10000) * (C7=Fuel!C2:C10000) * Fuel!K2:K10000) ) Voici la formule que j'ai actualise, vous aviez simplement echange les colonnes b et c, rien de tres grave ! |
|
|
00
|
|
|
#6 | ||
|
Expert Confirmé
![]() Philippe TulliezDéveloppeur et formateur VBA, Excel et Word. Inscription : janvier 2010 Messages : 1 305 ![]() |
Bonjour,
Citation:
Citation:
__________________
Philippe Tulliez http://philippe.tulliez.be Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau) Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
|
||
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : mars 2011 Messages : 29 ![]() |
Autant pour moi je n'avais pas lu la chose jusqu'au bout
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com