Probleme dans une formule de somme
hotrock
Messages postés
13
Statut
Membre
-
hotrock Messages postés 13 Statut Membre -
hotrock Messages postés 13 Statut Membre -
bonjour a tous,
je voudrais sommer les jours de retard d'un projet provenant de la feuille IED_Short.
voici la formule utilisee dans les cellules:
=SUM(IF((IED_Short!$T$3:$T$2015<>"")*(ISNUMBER(IED_Short!$T$3:$T$2015))*(IED_Short!$T$3:$T$2015>$B74)*(IED_Short!$T$3:$T$2015<=$B75)*((IED_Short!$AX$3:$AX$2015)="Delay"),(IED_Short!$BA$3:$BA$2015+Float),0))
le resultat affiche est 0 quelque soit les donnees d'entrees de la feuille IED_Short.
je pense que pour efffectuer la somme les symboles"{}" sont necessaire de part et d'autre de la formule, mais excel ne reconnait pas le fait que c'est une formule lorsque je les insere ....
merci beaucoup pour votre aide !
je voudrais sommer les jours de retard d'un projet provenant de la feuille IED_Short.
voici la formule utilisee dans les cellules:
=SUM(IF((IED_Short!$T$3:$T$2015<>"")*(ISNUMBER(IED_Short!$T$3:$T$2015))*(IED_Short!$T$3:$T$2015>$B74)*(IED_Short!$T$3:$T$2015<=$B75)*((IED_Short!$AX$3:$AX$2015)="Delay"),(IED_Short!$BA$3:$BA$2015+Float),0))
le resultat affiche est 0 quelque soit les donnees d'entrees de la feuille IED_Short.
je pense que pour efffectuer la somme les symboles"{}" sont necessaire de part et d'autre de la formule, mais excel ne reconnait pas le fait que c'est une formule lorsque je les insere ....
merci beaucoup pour votre aide !
A voir également:
- Probleme dans une formule de somme
- Formule somme excel ligne - Guide
- Formule si ou - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Somme si couleur - Guide
15 réponses
Bonjour,
je pense que pour efffectuer la somme les symboles"{}" sont necessaire de part et d'autre de la formule
Il s'agit d'une formule matricielle à valider avec shift+ctrl+entrée
eric
je pense que pour efffectuer la somme les symboles"{}" sont necessaire de part et d'autre de la formule
Il s'agit d'une formule matricielle à valider avec shift+ctrl+entrée
eric
merci pour ta reponse des plus rapides !
j'ai donc ajoute les accolades cela reste sans effet apres validation en shift+ctrl+entrée, cela ne fait meme pas descendre d'une cellule ...
tu penses que c'est uniquement du aux accolades ?
j'ai donc ajoute les accolades cela reste sans effet apres validation en shift+ctrl+entrée, cela ne fait meme pas descendre d'une cellule ...
tu penses que c'est uniquement du aux accolades ?
Bonjour tous
je peux me tromper (c'est courant) mais je trouve curieux le libellé de la formule.
le signe* est il bienvenu ici, pourquoi pas:
=SUM(IF(AND(IED_Short!$T$3:$T$2015<>"",ISNUMBER(IED_Short!$T$3:$T$2015),IED_Short!$T$3:$T$2015>$B74,IED_Short!$T$3:$T$2015<=$B75,IED_Short!$AX$3:$AX$2015="Delay"),IED_Short!$BA$3:$BA$2015+Float,0)
toujours en matricielle, à entrer sans placer les accolades au clavier (Excel se charge de les mettre) avec les touches Shift enter et Alt
crdlmnt
Errare humanum est, perseverare diabolicum
je peux me tromper (c'est courant) mais je trouve curieux le libellé de la formule.
le signe* est il bienvenu ici, pourquoi pas:
=SUM(IF(AND(IED_Short!$T$3:$T$2015<>"",ISNUMBER(IED_Short!$T$3:$T$2015),IED_Short!$T$3:$T$2015>$B74,IED_Short!$T$3:$T$2015<=$B75,IED_Short!$AX$3:$AX$2015="Delay"),IED_Short!$BA$3:$BA$2015+Float,0)
toujours en matricielle, à entrer sans placer les accolades au clavier (Excel se charge de les mettre) avec les touches Shift enter et Alt
crdlmnt
Errare humanum est, perseverare diabolicum
bonjour Vaucluse,
je suis peut etre une buse mais "Shift enter alt " fait monter la cellule active vers le haut sans pour autant ajouter automatiquement les accolades ...
c'est peut etre a cause de mon clavier chinois mais je ne pense pas
je suis peut etre une buse mais "Shift enter alt " fait monter la cellule active vers le haut sans pour autant ajouter automatiquement les accolades ...
c'est peut etre a cause de mon clavier chinois mais je ne pense pas
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
genial ! les accolades apparaissent bien cette fois !
mais les 0 n'ont toujours pas disparu ...
le format des cellules "BA" ( contenant le nombre de jours de retard ), qu'il soit nombre ou genral, ne change rien ...
merci de votre patience !
mais les 0 n'ont toujours pas disparu ...
le format des cellules "BA" ( contenant le nombre de jours de retard ), qu'il soit nombre ou genral, ne change rien ...
merci de votre patience !
tres pratique ce lien ! ;)
https://www.cjoint.com/?CIelFEp6edf
le probleme se situe ds la colonne " Sum of delays " qui est sensee me renvoyer la somme des jours de retard sur le mois considere
https://www.cjoint.com/?CIelFEp6edf
le probleme se situe ds la colonne " Sum of delays " qui est sensee me renvoyer la somme des jours de retard sur le mois considere
Re
je ne vois pas très bien ce que doit faire votre formule. Peut être Eric y verra t il plus clair mais pour moi, il semble que le champ à sommer est curieux;
A chaque ligne ou la formule va trouver les conditions, vous faites la même somme, soit:
......(IED_Short!$BA$3:$BA$2015+Float)
Est ce normal?
je ne vois pas très bien ce que doit faire votre formule. Peut être Eric y verra t il plus clair mais pour moi, il semble que le champ à sommer est curieux;
A chaque ligne ou la formule va trouver les conditions, vous faites la même somme, soit:
......(IED_Short!$BA$3:$BA$2015+Float)
Est ce normal?
le float etant a 0 pour l'instant,
"IED_Short!$BA$3:$BA$2015+Float" renvoie a chaque fois la valeur des cellules de la colonne BA de la feuille IED_Short correspondant a un Delay.
je voudrais sommer toutes ces valeurs....
"IED_Short!$BA$3:$BA$2015+Float" renvoie a chaque fois la valeur des cellules de la colonne BA de la feuille IED_Short correspondant a un Delay.
je voudrais sommer toutes ces valeurs....
Re
cette formule, non matricielle(enfin, ne nécessitant qu'une entrée simple) me donne:
0 en ligne 71 et 72
32 en ligne 73
122 en ligne 74
et 134 ensuite jusqu'à la ligne 131
je ne sais pas si c'est ce que vous cherchez
(version française)
=ABS(SOMMEPROD((IED_Short!$T$3:$T$2015<>"")*(IED_Short!$AN$3:$AN$2015<>"")*(IED_Short!$T$3:$T$2015>0)*(IED_Short!$T$3:$T$2015<=$B73)*(IED_Short!$AX$3:$AX$2015="Delay")*(IED_Short!$BA$3:$BA$2015)))
crdlmnt
cette formule, non matricielle(enfin, ne nécessitant qu'une entrée simple) me donne:
0 en ligne 71 et 72
32 en ligne 73
122 en ligne 74
et 134 ensuite jusqu'à la ligne 131
je ne sais pas si c'est ce que vous cherchez
(version française)
=ABS(SOMMEPROD((IED_Short!$T$3:$T$2015<>"")*(IED_Short!$AN$3:$AN$2015<>"")*(IED_Short!$T$3:$T$2015>0)*(IED_Short!$T$3:$T$2015<=$B73)*(IED_Short!$AX$3:$AX$2015="Delay")*(IED_Short!$BA$3:$BA$2015)))
crdlmnt
dans la feuille "OTD", colonne "K",
je dois bien obtenir "0" ligne 71 et 72 , "32" ligne 73 mais "90" ligne 74 puis "12 "ligne 75 et enfin "0" jusque ligne 121.
tt cela est en référence à la feuille "IED_Short" , colonne "Days delayed".
du coup je ne sais pas si la formule est correcte ?
vous avez obtenus ces résultats en testant la formule dans une nouvelle feuille ? car de toute façon seul des 0 apparaissent dans la feuille "OTD", colonne "K".
cordialement
je dois bien obtenir "0" ligne 71 et 72 , "32" ligne 73 mais "90" ligne 74 puis "12 "ligne 75 et enfin "0" jusque ligne 121.
tt cela est en référence à la feuille "IED_Short" , colonne "Days delayed".
du coup je ne sais pas si la formule est correcte ?
vous avez obtenus ces résultats en testant la formule dans une nouvelle feuille ? car de toute façon seul des 0 apparaissent dans la feuille "OTD", colonne "K".
cordialement
dans la feuille "OTD", colonne "K",
C'était à mettre tout de suite, vaucluse avait trouvé, moi j'avais renoncé à chercher où était cette formule.
Si maintenant tu mettais en clair et en détails ce que tu veux, avec les critères ? Ca nous éviterait de chercher à partir d'une formule que tu annonces comme erronées et on aurait tout sous la main au même endroit.
Perso je n'aime pas trop quand il faut essayer de deviner en fouillant à droite et à gauche, je préfère passer se temps à répondre à d'autres questions ou faire autre chose...
eric
C'était à mettre tout de suite, vaucluse avait trouvé, moi j'avais renoncé à chercher où était cette formule.
Si maintenant tu mettais en clair et en détails ce que tu veux, avec les critères ? Ca nous éviterait de chercher à partir d'une formule que tu annonces comme erronées et on aurait tout sous la main au même endroit.
Perso je n'aime pas trop quand il faut essayer de deviner en fouillant à droite et à gauche, je préfère passer se temps à répondre à d'autres questions ou faire autre chose...
eric
je reprécise donc : dans la feuille "OTD", colonne "K",
entre les lignes 71 et 121, mon but est d'implémenter une formule me permettant de faire la somme des "Days delayed" de la feuille IED_Short (colonne "BA"), associés à la date de la colonne "T", correspondant au mois indiqué par les lignes de la feuille "OTD" colonne "B".
je ne sais pas justement si la formule présentée est bonne ou fausse,
elle respecte bien les critères énoncés ci dessous mais est ce la bonne commande à utiliser pour effectuer cette somme ?
entre les lignes 71 et 121, mon but est d'implémenter une formule me permettant de faire la somme des "Days delayed" de la feuille IED_Short (colonne "BA"), associés à la date de la colonne "T", correspondant au mois indiqué par les lignes de la feuille "OTD" colonne "B".
je ne sais pas justement si la formule présentée est bonne ou fausse,
elle respecte bien les critères énoncés ci dessous mais est ce la bonne commande à utiliser pour effectuer cette somme ?
La formule fait la somme des valeurs de BA3 à BA2015 lorsque les conditions précédant l'item final sont respectées.
Maintenant, je ne pense pas qu'il soit à nous de dire si ce sont les bonnes.
Comme le demande Eric, il serait bon de détailler soigneusement ces condiions colonnes par colonnes pour que l'on puisse avancer.
Maintenant, je ne pense pas qu'il soit à nous de dire si ce sont les bonnes.
Comme le demande Eric, il serait bon de détailler soigneusement ces condiions colonnes par colonnes pour que l'on puisse avancer.
conditions pour effectuer cette somme dans la feuille "OTD" colonne K:
- pour tte ligne i de"OTD" colonne K avec i=71 à 121: choisir les lignes de la feuille "IED_Short" telles que les dates contenues dans la colonne "T" de cette feuille soient inférieures ou égales à la cellule "B i" de la feuille "OTD" et strictement supérieures à la cellule "B (i-1) " de la feuille "OTD"
ET
- choisir les lignes de la feuille "IED_Short" telles que "Delay" apparaisse ds la colonne AX de cette feuille
j'espère avoir été suffisamment précis !
merci encore pour votre aide !
- pour tte ligne i de"OTD" colonne K avec i=71 à 121: choisir les lignes de la feuille "IED_Short" telles que les dates contenues dans la colonne "T" de cette feuille soient inférieures ou égales à la cellule "B i" de la feuille "OTD" et strictement supérieures à la cellule "B (i-1) " de la feuille "OTD"
ET
- choisir les lignes de la feuille "IED_Short" telles que "Delay" apparaisse ds la colonne AX de cette feuille
j'espère avoir été suffisamment précis !
merci encore pour votre aide !
' soir ERIC
Pas tout à fait ce que j'ai compris au premier tour, vu que B contient le 1° jour du mois... ce qui fait que l'on compte le mois précédent, (> Bi-1) moins son premier jour et en ajoutant le 1° jour du mois en Bi (<=Bi)!!
....mais voir mes deux propositions ci dessous, en message 22 et 23
Pas tout à fait ce que j'ai compris au premier tour, vu que B contient le 1° jour du mois... ce qui fait que l'on compte le mois précédent, (> Bi-1) moins son premier jour et en ajoutant le 1° jour du mois en Bi (<=Bi)!!
....mais voir mes deux propositions ci dessous, en message 22 et 23
Doit on déduire de ce descriptif que la formule ne peut s'appliquer sur la ligne 71 puisqu'elle n'a pas de date qui la précéde (B i-1)
Hors mis le problème de la ligne 71 expliqué dans mon précédent message ci dessus, voila ce que je peux obtenir à partir de la ligne 72, avec des champs nommés selon ci dessous pour simplifier les formules
feuille IED_short
T3:T2015 nommée DATE
AX3:AX2015 nommée TIME
BA3:BA2015 nommée DAY
la formule en K72:
=SOMMEPROD((DATE>B71)*(DATE<=B72)*(TIME="Delay")*(DAY))
donne bien 0 en K72 / 30 en K73 / 90 en K74 / 12 en K75 / 0 ensuite
fichier joint version french
https://www.cjoint.com/?CIetpb3GlnH
Crdlmnt
Errare humanum est, perseverare diabolicum
feuille IED_short
T3:T2015 nommée DATE
AX3:AX2015 nommée TIME
BA3:BA2015 nommée DAY
la formule en K72:
=SOMMEPROD((DATE>B71)*(DATE<=B72)*(TIME="Delay")*(DAY))
donne bien 0 en K72 / 30 en K73 / 90 en K74 / 12 en K75 / 0 ensuite
fichier joint version french
https://www.cjoint.com/?CIetpb3GlnH
Crdlmnt
Errare humanum est, perseverare diabolicum
Suite des investigations
j'ai une autre formule qui donne un résultat différent, la voici, toujours avec les champs nommés:
=SOMMEPROD((ANNEE(DATE)=ANNEE(B71))*(MOIS(DATE)=MOIS(B71))*(TIME="Delay")*(DAY))
la différence" vient du fait que la précédente inclut dans le résultat la date limite du mois.
Celle ci dessus fait uniquement le total des dates correspondant au mois et à l'année spécifiée en B
Elle s'applique donc aussi en K71
à vous de voir, mais il me semble que cette option est plus adaptée pour compter les totaux du mois demandé.
crdlmnt
j'ai une autre formule qui donne un résultat différent, la voici, toujours avec les champs nommés:
=SOMMEPROD((ANNEE(DATE)=ANNEE(B71))*(MOIS(DATE)=MOIS(B71))*(TIME="Delay")*(DAY))
la différence" vient du fait que la précédente inclut dans le résultat la date limite du mois.
Celle ci dessus fait uniquement le total des dates correspondant au mois et à l'année spécifiée en B
Elle s'applique donc aussi en K71
à vous de voir, mais il me semble que cette option est plus adaptée pour compter les totaux du mois demandé.
crdlmnt