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 03/03/2011, 11h48   #1
Nouveau Membre du Club
 
Homme
Ingénieur systèmes embarqués
Inscription : juillet 2006
Messages : 41
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Ingénieur systèmes embarqués
Secteur : Conseil

Informations forums :
Inscription : juillet 2006
Messages : 41
Points : 28
Points : 28
Par défaut Sommes multi conditionnels

Bonjour,
Voilà je suis en train de réaliser un petit fichier Excel pour gérer mon compte bancaire. Les données sont stockés sous cette forme :

Citation:
N°..........Date..........Débit €..........Crédit €..........Controlé..........Type
10.........02/03/11.........10..........................................OK.............Nourriture
9..........11/12/10...............................20....................OK.............Frais
8..........02/12/10.........500.........................................OK.............Frais
7..........01/12/10...............................1000.................OK.............Frais
6..........01/12/10...............................1500.................OK.............Salaire
5..........25/11/10.........300.........................................OK.............Frais
...
Je souhaiterai créer dans une autre feuille, le budget alloué à chaque catégorie chaque mois (Ex ici pour frais en décembre 2010 = 1000+20-500 = 520).

J'arrive bien à faire le calcul pour les catégorie avec le code suivant
Code :
1
2
 
=(SOMME.SI(ColonneType;"Frais";ColonneCredit))-(SOMME.SI(ColonneType;"Frais";ColonneDebit))
Mais je n'arrive pas à l'adapter pour que la somme ne concerne que les données d'un mois de l'année en particulier.

Merci d'avance pour votre aide
nerixm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2011, 12h20   #2
Membre Expert
 
Avatar de rvtoulon
 
Homme Hervé
Agent Technique
Inscription : mars 2009
Messages : 823
Détails du profil
Informations personnelles :
Nom : Homme Hervé
Âge : 36
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Agent Technique
Secteur : Santé

Informations forums :
Inscription : mars 2009
Messages : 823
Points : 1 441
Points : 1 441
Salut,
Je suis pas sur mais essaye avec la fonction "SOMME.SI.ENS()", qui permet plusieurs critères.
__________________
@+

Si vous avez trouvé la solution à votre problème n'oubliez pas d'appuyer sur
Et n'oubliez pas de voter en appuyant sur si ce message a repondu à vos attentes.
Ou sur si ce n'est pas le cas
rvtoulon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2011, 12h56   #3
Membre Expert
 
Avatar de wilfried_42
 
Homme Wilfried
Auto-entrepreneur
Inscription : novembre 2006
Messages : 1 428
Détails du profil
Informations personnelles :
Nom : Homme Wilfried
Âge : 50
Localisation : France, Vendée (Pays de la Loire)

Informations professionnelles :
Activité : Auto-entrepreneur
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2006
Messages : 1 428
Points : 1 859
Points : 1 859
Bonjour

Toute version est demandée, je verais plutôt un sommeprod

Code :
=SommeProd((Colonnetype="Frais") * (texte(colonnedate;"mmaaaa")="032010") * colonnecredit) - =SommeProd((Colonnetype="Frais") * (texte(colonnedate;"mmaaaa")="032010") * colonnedebit)
formule non testée n'ayant pas d'exemples founis.
__________________
Wilfried
wilfried_42 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2011, 13h01   #4
Membre expérimenté
 
Homme
Enseignant
Inscription : novembre 2009
Messages : 350
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : novembre 2009
Messages : 350
Points : 500
Points : 500
Bonjour à tous,

On pourra aussi utiliser la fonction SOMMEPROD, par exemple, par la formule:
Code :
=SOMMEPROD((Année(ColonneDate)=CelluleAnnée)*(Mois(ColonneDate)=CelluleMois)*(ColonneType="Frais")*(ColonneCredit))-SOMMEPROD((Année(ColonneDate)=CelluleAnnée)*(Mois(ColonneDate)=CelluleMois)*(ColonneType="Frais")*(ColonneDebit))
où: CelluleAnnée est la cellule contenant l'Année, et CelluleMois est la cellule contenant le numéro du mois

On peut simplifier la formule précédente par la formule:
Code :
=SOMMEPROD((Année(ColonneDate)=CelluleAnnée)*(Mois(ColonneDate)=CelluleMois)*(ColonneType="Frais")*((ColonneCredit)-(ColonneDebit)))
Cordialement
hben1961 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2011, 13h45   #5
Membre Expert
 
Homme
Inscription : juillet 2007
Messages : 848
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : juillet 2007
Messages : 848
Points : 1 078
Points : 1 078
Bonjour
Voir si cela repond au probleme, des zones nommées et sommeprod.
les zones nommées:
Code :
1
2
3
4
credit	=DECALER(date;;2)
debit	=DECALER(date;;1)
ldate	=DECALER(Feuil1!$B$2;;;NB(Feuil1!$A:$A))
type	=DECALER(date;;4)
Le sommeprod:
Code :
=SOMMEPROD((MOIS(ldate)=MOIS($A2))*((credit)-(debit))*(type=B$1))
cb_60 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2011, 13h57   #6
Nouveau Membre du Club
 
Homme
Ingénieur systèmes embarqués
Inscription : juillet 2006
Messages : 41
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Ingénieur systèmes embarqués
Secteur : Conseil

Informations forums :
Inscription : juillet 2006
Messages : 41
Points : 28
Points : 28
MERCI.....

La je dois avouer que je suis bluffé par votre niveau en Excel. Pour info j'ai utilisé la solution de hben1961 (qui ressemble à celle de wilfried_42), car effectivement je n'ai pas acces à la fonction SOMME.SI.ENS() (Vieux excel oblige^^).
Merci à tous
nerixm 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 15h25.


 
 
 
 
Partenaires

Hébergement Web