Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/04/2011, 17h05   #1
Invité de passage
 
Homme Nicholas MAIRE
Gestionnaire financier et administratif
Inscription : avril 2011
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme Nicholas MAIRE
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Gestionnaire financier et administratif
Secteur : Enseignement

Informations forums :
Inscription : avril 2011
Messages : 5
Points : 2
Points : 2
Par défaut Demande d'avis de spécialistes

Bonjour à tous et à toutes.
Dans le cadre de ma mission, je suis amené à développer un outil de gestion comptable administratif.
J'ai presque tout qui est fini, j'ai automatisé ce que je pouvais, mais je me heurte à un mur.
Je ne sais plus (il y'a longtemps que j'ai touché à excel) s'il est possible d'avoir une formule qui fasse la chose suivante :

Je veux faire la somme de tous les montants engagés dans une colonne qui ont dans la ligne dans laquelle ils se trouvent, le même numéro de compte comptable que dans une de mes cellules cibles ET le même numéro d'action que dans une autre de mes cellules cible.

Par exemple : Quelque chose qui me permette de faire un sous-total du compte comptable 6132 de l'action ALPHA2012
Sachant que j'ai tout une liste de comptes comptables et d'actions différentes et qu'ils sont triés par actions et par comptes.

Quelqu'un aurait-il une idée ?
Je n'ai rien trouvé dans les tutoriaux à disposition, et je n'ai pas trouvé non plus dans les messages précédents quelque chose qui pourrait approcher pour solutionner mon soucis...
Je sèche un peu...
lysere est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/04/2011, 17h17   #2
Membre confirmé
 
Inscription : mai 2010
Messages : 200
Détails du profil
Informations forums :
Inscription : mai 2010
Messages : 200
Points : 278
Points : 278
Bonjour,

Si tu utilises Excel 2007 ou ultérieur, la fonction SOMME.SI.ENS fait ce que tu souhaites.

Sinon tu peux utiliser SOMMEPROD :

Code :
 =SOMMEPROD((colonne_compte="6132")*(colonne_action="ALPHA2012");colonne_montants)

J'ai mis 6132 entre guillemets supposant ces données au format "texte", si les données sont numériques il faut enlever les ".

A+
GerardCalc est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 09/04/2011, 15h11   #3
Invité de passage
 
Homme Nicholas MAIRE
Gestionnaire financier et administratif
Inscription : avril 2011
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme Nicholas MAIRE
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Gestionnaire financier et administratif
Secteur : Enseignement

Informations forums :
Inscription : avril 2011
Messages : 5
Points : 2
Points : 2
Bonjour Gerardcalc,
j'ai bien essayé d'utiliser la fonction sommeprod, mais je n'obtiens aucun résultat.
Nous utilisons une version 2003 d'excel dans nos services.
Je joins le fichier prototype ici...
Mon problème concerne les deux dernières feuilles de calcul...
Dans la feuille "annexes" il y a une liste de comptes comptable que nous utilisons.
Dans la feuille "extraction" les données que nous récupérons du logiciel.
Pour les besoins de notre situation, j'ai récupéré de vieilles données et effacé toute trace d'identification.

Peut être qu'avec le fichier tu verras mieux mon problème.

L'idée est donc comme je disais plus haut... d'utiliser une fonction pour calculer la somme de tous les engagements financiers (dans la feuille "extraction") en fonction de la case nommée eOTP (H20 de la feuille "annexes") qui correspond au code de l'opération concernée (colonne E dans la feuille "extraction")
La case H20 effectue une recherche V sur le code de l'opération car en fonction de l'action les budgets sont très différents.
En fait les utilisateurs finaux n'auront accès qu'aux cases surlignées en bleu et à la boite de dialogue sur la première feuille de calcul, tout le reste sera verrouillé.

Voilà, si quelqu'un a une idée magique de formule excel 2003 pour ça...
Fichiers attachés
Type de fichier : xls 11.BP.xls (120,5 Ko, 5 affichages)
lysere est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2011, 16h24   #4
Membre régulier
 
Inscription : mars 2007
Messages : 164
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 164
Points : 92
Points : 92
2 solutions


soit somme.si
somme.si(la plage;le critère,la colonne où se trouve les données à additionner)
pour cela tu dois avoir la colonne compte à gauche, 1ère colonne)

soit sommeprod
essaye ça

Code :
=SOMMEPROD((extraction!N3:N35=A21)*extraction!H3:H35)
crissud est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 09/04/2011, 17h11   #5
Invité de passage
 
Homme Nicholas MAIRE
Gestionnaire financier et administratif
Inscription : avril 2011
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme Nicholas MAIRE
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Gestionnaire financier et administratif
Secteur : Enseignement

Informations forums :
Inscription : avril 2011
Messages : 5
Points : 2
Points : 2
J'ai bien essayé de retourner le problème dans tous les sens... cela vient peut être de ma difficulté à manipuler la formule =sommeprod()

j'ai essayé de mettre les choses en couleur sur le tableur et d'y mettre des annotations, cela aidera peut être à visualiser...
Pour le moment je n'obtiens pas de solution qui réussisse à me donner des montants variables en fonction de ma colone eOTP et de ma case correspondante
Fichiers attachés
Type de fichier : xls 11.BP.xls (90,0 Ko, 7 affichages)
lysere est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/04/2011, 18h15   #6
Expert Confirmé Sénior
 
Avatar de mercatog
 
Inscription : juillet 2008
Messages : 5 848
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 5 848
Points : 13 907
Points : 13 907
En D21 de ta feuille annexes
Citation:
=SOMMEPROD((extraction!$N$3:$N$259=A21)*(extraction!$E$3:$E$259=$H$20)*(extraction!$H$3:$H$259))
Et tu tire vers le bas.
__________________
Cordialement.
mercatog est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 10/04/2011, 01h18   #7
Invité de passage
 
Homme Nicholas MAIRE
Gestionnaire financier et administratif
Inscription : avril 2011
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme Nicholas MAIRE
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Gestionnaire financier et administratif
Secteur : Enseignement

Informations forums :
Inscription : avril 2011
Messages : 5
Points : 2
Points : 2
Haaaa oui, c'est exactement ça !
Merci infiniment, cela fonctionne comme ça.
En fait on ne peux pas y mettre une colonne complète de type N:N en fait, sinon la formule plante...

Merci beaucoup, cela m'ôte une sacrée épine du pied.
lysere est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/04/2011, 09h01   #8
Membre régulier
 
Inscription : mars 2007
Messages : 164
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 164
Points : 92
Points : 92
à priori, si tu peux mettre une colonne entière, mais tu dois le faire pour toutes les occurrences.


n'oublies pas de mettre résolu
crissud est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h32.


 
 
 
 
Partenaires

Hébergement Web