Aide pour formule excel. - Nouvelle demande! - Logiciels - Windows & Software
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)+....
Marsh Posté le 18-12-2013 à 10:11:10
forceone1 a écrit : bonjour, |
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?
Marsh Posté le 18-12-2013 à 10:33:01
Une solution utilisant somme.si comme proposé par MaybeEijOrNot. (voir formule, cellule G2):
Basé sur le fait qu'un cellule vide est considérée comme valant 0.
et si la formule est dans une autre feuille:
Marsh Posté le 18-12-2013 à 10:56:06
Effectivement le somme.si fonctionne parfaitement merci MaybeEijOrNot
Pour info j'ai utilisé le "<>" pour ne comptabiliser que les lignes dont la date est renseignée.
Marsh Posté le 19-12-2013 à 09:27:07
J'ai une nouvelle demande
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?
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 :
|
Puis après tu travailles comme ça :
Code :
|
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)
Marsh Posté le 19-12-2013 à 15:09:51
DjiDji59430 a écrit : =SOMMEPROD((MOIS(F2:F16)=MOIS(I3))*(E2:E16)) |
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
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<>"" ))
Marsh Posté le 19-12-2013 à 16:35:33
Reply
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.
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
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 :
=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