Aide pour formule excel. - Nouvelle demande!

Aide pour formule excel. - Nouvelle demande! - Logiciels - Windows & Software

Marsh Posté le 18-12-2013 à 09:35:50    

Salut à tous!
 
J'ai besoin d'aide pour construire une formule.
 
J'ai un tableau ou j'ai des longueurs en colonne G et des dates en colonne I.
Je souhaite dans une feuille différente faire la somme des longueurs uniquement si une date est renseigné dans la colonne correspondante.
 
http://hfr-rehost.dev.syn.fr/self/2e98dc47057c81508cb7f817f215feb0d656cfbb.png
 
Par exemple pour ce tableau je souhaite faire une fonction qui calcule la somme des colonnes G3 Et G5 (car comportant une date dans la colonne I) sur une feuille différente.
 
Suis-je obliger de faire une macro pour ça ou une fonction simple suffit?
 
NOUVELLE DEMANDE DU 18/12!!
 
J'ai une nouvelle demande :D
 
http://hfr-rehost.dev.syn.fr/self/5f6d3b82fc02db78f37cd8936559224eb005b57b.png
 
Je veux calculer en I4 la somme des longueurs en colonne E dont le mois en colonne F correspondant au mois spécifier en I3.
 
J'ai testé ça :

Citation :

=SOMME((MOIS(F:F)=MOIS(I3)*(E:E)))


Mais le résultat me donne 0
 
J'ai essayer avec des SOMME.SI et pareil.
 
Une idée?
 
Merci


Message édité par Tomasito le 19-12-2013 à 09:29:07

---------------
Mes achats / ventes
Reply

Marsh Posté le 18-12-2013 à 09:35:50   

Reply

Marsh Posté le 18-12-2013 à 09:56:24    

Reply

Marsh Posté le 18-12-2013 à 09:59:27    

bonjour,
 
une petite solution,
 
dans ton autre feuille, tu te cree en entete une somme de nligne  
ex : =SOMME(B2:B71)
puis dans chaque ligne en dessous tu copie cette formule a partir de la colonne b2
=SI(Feuil1!i2<> "";Feuil1!g2;0)
 
ou alors une formule de ce type :
=SI(Feuil1!i2<> "";Feuil1!g2;0)+SI(Feuil1!i3<> "";Feuil1!g3;0)+....

Reply

Marsh Posté le 18-12-2013 à 10:11:10    

forceone1 a écrit :

bonjour,
 
une petite solution,
 
dans ton autre feuille, tu te cree en entete une somme de nligne  
ex : =SOMME(B2:B71)
puis dans chaque ligne en dessous tu copie cette formule a partir de la colonne b2
=SI(Feuil1!i2<> "";Feuil1!g2;0)
 
ou alors une formule de ce type :
=SI(Feuil1!i2<> "";Feuil1!g2;0)+SI(Feuil1!i3<> "";Feuil1!g3;0)+....


 
C'est quelque chose comme ça qu'il me faut, mais la colonne G pouvant contenir un très grand nombre de valeurs il faudrait pouvoir automatiser le truc plutôt que de faire un + à chaque fois et c'est là que je bloque.
Macro obligatoire?


---------------
Mes achats / ventes
Reply

Marsh Posté le 18-12-2013 à 10:26:26    

Reply

Marsh Posté le 18-12-2013 à 10:33:01    

Une solution utilisant somme.si comme proposé par MaybeEijOrNot. (voir formule, cellule G2):
http://reho.st/self/1e8c2a0410aaa9d9038e19dc88ff0258ab524ffc.png
Basé sur le fait qu'un cellule vide est considérée comme valant 0.
et si la formule est dans une autre feuille:
http://reho.st/self/a8be789aed8e232ea97468531c65b7cbe0f1e5d5.png


Message édité par yf38 le 18-12-2013 à 10:40:36
Reply

Marsh Posté le 18-12-2013 à 10:56:06    

Effectivement le somme.si fonctionne parfaitement merci MaybeEijOrNot :jap:
 
Pour info j'ai utilisé le "<>" pour ne comptabiliser que les lignes dont la date est renseignée.


---------------
Mes achats / ventes
Reply

Marsh Posté le 19-12-2013 à 09:27:07    

J'ai une nouvelle demande :D
 
http://hfr-rehost.dev.syn.fr/self/5f6d3b82fc02db78f37cd8936559224eb005b57b.png
 
Je veux calculer en I4 la somme des longueurs en colonne E dont le mois en colonne F correspondant au mois spécifier en I3.
 
J'ai testé ça :

Citation :

=SOMME((MOIS(F:F)=MOIS(I3)*(E:E)))


Mais le résultat me donne 0
 
J'ai essayer avec des SOMME.SI et pareil.
 
Une idée?
 


---------------
Mes achats / ventes
Reply

Marsh Posté le 19-12-2013 à 10:54:53    

Code :
  1. =SOMME.SI(F:F;"="&$I$3;E:E)

Reply

Marsh Posté le 19-12-2013 à 11:04:44    

En fait pour les mois il te faut une nouvelle colonne :
 
Dans la colonne G tu mets :
 

Code :
  1. =MOIS(F1)


 
Puis après tu travailles comme ça :
 

Code :
  1. =SOMME.SI(G:G;"="&MOIS($I$3);E:E)

Reply

Marsh Posté le 19-12-2013 à 11:04:44   

Reply

Marsh Posté le 19-12-2013 à 12:21:48    

=SOMMEPROD((MOIS(F2:F16)=MOIS(I3))*(E2:E16))
et si on donne des noms
=SOMMEPROD((MOIS(dates)=MOIS(I3))*(longueur))
 
toujours valable si tu inseres une nouvelle longueur, ou une nouvelle date (sans longueur)

Message cité 1 fois
Message édité par DjiDji59430 le 19-12-2013 à 12:49:21
Reply

Marsh Posté le 19-12-2013 à 15:09:51    

DjiDji59430 a écrit :

=SOMMEPROD((MOIS(F2:F16)=MOIS(I3))*(E2:E16))
et si on donne des noms
=SOMMEPROD((MOIS(dates)=MOIS(I3))*(longueur))
 
toujours valable si tu inseres une nouvelle longueur, ou une nouvelle date (sans longueur)


 
J'ai testé le soucis c'est que pour les cellules de la colonne F vide il me renvoi la valeur 1 (et donc identique à janvier) ce qui fausse la somme :/


---------------
Mes achats / ventes
Reply

Marsh Posté le 19-12-2013 à 15:40:14    

tu rajoutes une condition !
=SOMMEPROD((MOIS(dates)=MOIS(I3))*(longueur)*(date<>"" ))  
ou
=SOMMEPROD((MOIS(F2:F16)=MOIS(I3))*(E2:E16)*(F2:F16<>"" ))


Message édité par DjiDji59430 le 19-12-2013 à 15:40:35
Reply

Marsh Posté le 19-12-2013 à 16:35:33    

Merci c'est effectivement la/une solution :jap:


---------------
Mes achats / ventes
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed