Excel Downloads
Forum

Précédent   Excel Downloads Forums > Excel > Forum Excel


Réponse
 
LinkBack Outils de la discussion
Vieux 03/03/2008, 11h33   #1 (permalink)
XLDnaute Nouveau
 
Date d'inscription: janvier 2008
Messages: 7
Unhappy Somme par période

Bonjour,

stagiaire malgré moi, on me demande de faire des miracles sur excel, malheureusement, je n'ai pas encore l'expérience pour y arriver, j'espère que je pourrai trouver de l'aide ici !

Je vous expose un peu la situation :
- 1er fichier "source" avec date de début et fin d'opération, et une multitude de colonnes faisant référence à des temps d'utilisation, temps disponibles, etc...
- 2ème fichier, sur lequel je travaille : il faut sommer mois par mois les temps des différent critères cité ci-dessus

Au final, rien de très compliqué, si ce n'est que le fichier source fait plusieurs milliers de lignes et que l'opération est très rébarbative tous les mois.


Je me demandai comment est ce que je pourrai faire pour automatiser un peu tout ça...car j'ai plusieurs lignes a suivre...et ça prend un certain temps.

J'ai pensé à quelque chose que je n'arrive pas à mettre en œuvre : créer une macro par mois qui m'ouvrirai une boite de dialogue dans laquelle je mettrai la 1ère (var1) et la dernière ligne (var2) du mois concerné et pour ensuite calculer les sommes pour tous les critères demandés...avec une formule type =somme(var1:var2)

mais pour la rédaction de la macro, je ne suis pas compétent...dommage


Je vous joint un petit exemple simplifié avec les dates début, et 1 critère à calculer ainsi que ma méthode de calcul à l'ancienne dans le 2nd onglet.

Sinon, si quelqu'un à une autre idée en se passant d'une macro, c'est aussi bien !!

Merci
Fichiers attachés
Type de fichier : xls Exemple.xls (17,0 Ko, 17 affichages)
Eljarod est déconnecté   Réponse avec citation
ANNONCES
Vieux 03/03/2008, 11h45   #2 (permalink)
XLDnaute Barbatruc
 
Avatar de Tibo
 
Date d'inscription: mars 2005
Localisation: Maubeuge
Version Excel : Excel 2000 (PC)
Messages: 6 908
Par défaut Re : Somme par période

Bonjour,

En écrivant en ligne 2 les mois en entier et sans faute (notamment les accents) :

en B3, cette formule :

Code:
=SOMMEPROD((TEXTE(Source!$A$2:$A$28;"mmmm")=Résultat!B2)*(Source!$C$2:$C$28))
Essaye et dis nous

@+
__________________
Ne jamais hésiter à utiliser la recherche sur le Forum, beaucoup de réponses s'y trouvent
Amitiés Xldiennes
XLD vous a aidé, n'hésitez pas à aider XLD
Tibo est déconnecté   Réponse avec citation
Vieux 03/03/2008, 11h46   #3 (permalink)
XLDnaute Barbatruc
 
Avatar de bhbh
 
Date d'inscription: juin 2007
Version Excel : Excel 2003 (PC)
Messages: 3 142
Par défaut Re : Somme par période

Bonjour,
regarde le fichier joint

Formule utilisée :

Code:
=SOMMEPROD((MOIS(1&B6)=MOIS(Source!$B$2:$B$28))*(ANNEE(Source!$B$2:$B$28)=$B5)*Source!$C$2:$C$28)
Fichiers attachés
Type de fichier : zip Exemple-2v1.zip (3,2 Ko, 10 affichages)
__________________
Versions utilisées : 2003, 2007
Supportez une équipe

Dernière modification par bhbh ; 03/03/2008 à 11h47. Motif: Edit : bonjour Tibo, collision
bhbh est déconnecté   Réponse avec citation
Vieux 03/03/2008, 11h57   #4 (permalink)
JHA
XLDnaute Impliqué
 
Date d'inscription: juillet 2006
Localisation: Dunkerque
Version Excel : Excel 2003 (PC)
Messages: 826
Envoyer un message via AIM à JHA
Par défaut Re : Somme par période

Bonjour Eljarod, le forum,

Ci joint un exemple avec sommeprod()

JHA
Edit: Oups! Il ya du monde, bonjour bhbh, Tibo
Fichiers attachés
Type de fichier : zip Exemple somme reel.zip (3,6 Ko, 12 affichages)
JHA est déconnecté   Réponse avec citation
Vieux 03/03/2008, 12h13   #5 (permalink)
XLDnaute Nouveau
 
Date d'inscription: janvier 2008
Messages: 7
Par défaut Re : Somme par période

Merci beaucoup pour la rapidité !!

et votre solution est beaucoup plus simple que celle à laquelle j'avais pensé en plus...

Bref, merci à tous...je pense que ça correspond a ce que je recherche...
je dis "je pense" car il faut que je décortique un peu tout ça, il y a des fonctions que je ne connaissais pas...et ensuite, il faudrai que je l'applique à grande échelle...

je vous tient au courant.
Merci
Eljarod est déconnecté   Réponse avec citation
Vieux 03/03/2008, 14h44   #6 (permalink)
XLDnaute Nouveau
 
Date d'inscription: janvier 2008
Messages: 7
Par défaut Re : Somme par période

Ok....j'ai testé et compris les 2 solutions (quasi-équivalentes) avec sommeprod et TEXTE ou MOIS...

Dans les deux cas, ça marche bien, c'est ce que je cherchait.

Le problème apparait quand j'ai des cases vides : j'aimerai remplir mon fichier résultat pour l'année qui vient pour qu'il se remplisse automatiquement à chaque ouverture. Le problème est que le fichier source est rempli au jour le jour donc les lignes après le 03/03/08 ne sont pas remplies...et ça me met une erreur #valeur. Est-il possible d'éviter cela ?

je suis clair ?

Merci
Eljarod est déconnecté   Réponse avec citation
Vieux 06/03/2008, 17h14   #7 (permalink)
XLDnaute Nouveau
 
Date d'inscription: janvier 2008
Messages: 7
Par défaut Re : Somme par période

Ah...plus personne, c'est dommage...

j'essaye de trouver un moyen d'ignorer les cellules vides mais je bloque.
on était pourtant bien partis !!
Eljarod est déconnecté   Réponse avec citation
ANNONCES
Réponse

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui

Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Sommeproduct - sur periode VBA_DEAD Forum Excel 12 09/08/2007 19h47
rechercher une periode carloutch Forum Excel 3 05/04/2007 00h01
periode justine Forum Excel 4 03/02/2006 15h16
Min / max par période serval Forum Excel 5 05/10/2005 19h34
convertir un période safia Forum Excel Downloads - Archives 2 12/09/2004 13h11


Fuseau horaire GMT +2. Il est actuellement 10h04.


(C) 2006 Excel Downloads