Somme entre deux dates
Résolu
Bryan008
Messages postés
13
Statut
Membre
-
Bryan008 Messages postés 13 Statut Membre -
Bryan008 Messages postés 13 Statut Membre -
Bonjour,
J'ai deux requêtes, je cherche mais je ne trouve pas la formule adéquate pour l'une et pour l'autre je n'ai pas d'idée comment faire,
1 je souhaite calculer la somme des gains et perte par mois, j'avais tenté cette formule mais =SOMME.SI(A3:A6;A3>=1-1-2022<=31-1-2022;B3:B6) ça ne fonctionne pas.
En suite je voudrais faire ce même calcul par semaine, et la je me dit que si je dois rentrer deux dates pour chaques semaines ça risquerait d'être long,
Il doit bien y avoir une façon un peu plus simple (automatisation qui repère en fonction de la date dans quelle semaine de l'année nous sommes.
Merci d'avance pour vos retour

J'ai deux requêtes, je cherche mais je ne trouve pas la formule adéquate pour l'une et pour l'autre je n'ai pas d'idée comment faire,
1 je souhaite calculer la somme des gains et perte par mois, j'avais tenté cette formule mais =SOMME.SI(A3:A6;A3>=1-1-2022<=31-1-2022;B3:B6) ça ne fonctionne pas.
En suite je voudrais faire ce même calcul par semaine, et la je me dit que si je dois rentrer deux dates pour chaques semaines ça risquerait d'être long,
Il doit bien y avoir une façon un peu plus simple (automatisation qui repère en fonction de la date dans quelle semaine de l'année nous sommes.
Merci d'avance pour vos retour

A voir également:
- Somme entre deux dates
- Nombre de jours entre deux dates excel - Guide
- Formule somme excel colonne - Guide
- Somme si couleur - Guide
- Deux ecran pc - Guide
- Comment faire deux colonnes sur word - Guide
8 réponses
Bonjour
En Colonne E pour que la SOMMEPROD() de la colonne L fonctionne sur ton tableau (avec mon Excel 2013) mettre :
et ajouter une MFC (valeur de la cellule est égal à 1) pour mettre la police de la même couleur que le fond de cellule pour éviter de voir 01/01/1900
Cordialement
En Colonne E pour que la SOMMEPROD() de la colonne L fonctionne sur ton tableau (avec mon Excel 2013) mettre :
=SI(Feuil1!AB3="";1;Feuil1!AB3)à incrémenter
et ajouter une MFC (valeur de la cellule est égal à 1) pour mettre la police de la même couleur que le fond de cellule pour éviter de voir 01/01/1900
Cordialement
Bonjour Bryan008
Pourquoi faire compliqué quand on peut faire simple - vérifier que la cellule J adjacente n'est pas à 0 pour faire la somme de K3 (fixée) + le total de la zone J4 à la cellule J de la ligne concernée - on n'inclus pas dans cette zone la cellule J3 puisqu'elle est déjà ajoutée dans K3
En K4 (à incrémenter)
=SI(J4=0;0;$K$3+SOMME($J$4:$J4))
https://www.cjoint.com/c/LGbeH0Q6gCS
Cordialement
Pourquoi faire compliqué quand on peut faire simple - vérifier que la cellule J adjacente n'est pas à 0 pour faire la somme de K3 (fixée) + le total de la zone J4 à la cellule J de la ligne concernée - on n'inclus pas dans cette zone la cellule J3 puisqu'elle est déjà ajoutée dans K3
En K4 (à incrémenter)
=SI(J4=0;0;$K$3+SOMME($J$4:$J4))
https://www.cjoint.com/c/LGbeH0Q6gCS
Cordialement
Bonjour,
Insérer une cellule de date de début et de date de fin et utiliser SOMME.SI.ENS
https://forums.commentcamarche.net/forum/affich-31005342-somme-si-ens-critere-entre-deux-dates
Insérer une cellule de date de début et de date de fin et utiliser SOMME.SI.ENS
https://forums.commentcamarche.net/forum/affich-31005342-somme-si-ens-critere-entre-deux-dates
Bonjour,
Un exemple de votre fichier avec explications serait le bienvenu.
Pour transmettre un fichier,
Veillez à ce qu'il n'y ait PAS DE DONNEES CONFIDENTIELLES
il faut passer par un site de pièce jointe tel que cjoint.com
Allez sur ce site : https://www.cjoint.com/
Clic sur parcourir,
Cherche ton fichier,
clic sur ouvrir,
Clic sur "Créer le lien cjoint",
Copier le lien,
Revenir ici le coller dans une réponse...
Cordialement
Un exemple de votre fichier avec explications serait le bienvenu.
Pour transmettre un fichier,
Veillez à ce qu'il n'y ait PAS DE DONNEES CONFIDENTIELLES
il faut passer par un site de pièce jointe tel que cjoint.com
Allez sur ce site : https://www.cjoint.com/
Clic sur parcourir,
Cherche ton fichier,
clic sur ouvrir,
Clic sur "Créer le lien cjoint",
Copier le lien,
Revenir ici le coller dans une réponse...
Cordialement
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour
Plutôt qu'une image sur laquelle on ne peut intervenir il vaut mieux fournir ton fichier (en le postant sur le site cjoint.com, en faisant créer un lien que tu copies et reviens coller ici)
Quoiqu'il en soit la bonne écriture de la formule est :
=SOMME.SI.ENS(B3:B6;A3:A6;">=01/01/22"A3:A6;;"<=31/01/22")
Pour les semaines il faut en colonne C extraire la n° de la semaine avec la formule en C3 : =NO.SEMAINE(A3;1) à étirer ensuite vers le bas
Puis en E4 mettre la formule =SOMME.SI($C$3:$C$6;D4;$A$3;$A$6) à étirer ensuite vers le bas
Cdlmnt
Via
Plutôt qu'une image sur laquelle on ne peut intervenir il vaut mieux fournir ton fichier (en le postant sur le site cjoint.com, en faisant créer un lien que tu copies et reviens coller ici)
Quoiqu'il en soit la bonne écriture de la formule est :
=SOMME.SI.ENS(B3:B6;A3:A6;">=01/01/22"A3:A6;;"<=31/01/22")
Pour les semaines il faut en colonne C extraire la n° de la semaine avec la formule en C3 : =NO.SEMAINE(A3;1) à étirer ensuite vers le bas
Puis en E4 mettre la formule =SOMME.SI($C$3:$C$6;D4;$A$3;$A$6) à étirer ensuite vers le bas
Cdlmnt
Via
Merci pour vos réponses, ça m'impressionnera toujours vos connaissances
Pour celle de via j'ai testé mais ça ne fonctionnait pas,
Pour papyluc ça fonctionne parfaitement merci,
Le fichier complet est mis en bas de post
ce qui m'amène à une autre problématique,
De base en E et F de la feuille 2, j'ai utilisé les données de la 1ere feuille,
avec la formule en e3 ça fonctionne, le problème est que si je déroule pour toute la plage des dates feuille1 AB J'ai des 00/01/00 si je met la fonction si(est vide ça résout le problème mais alors en colonne I et L feuille 2 ça indique une erreur
Dans le test 2 en bleu pour pallier au 1er problème je pensais inclure tout les jours de l'année, et ensuite utiliser une fonction pour récupérer les gains aux dates correspondantes de la feuille 1 qui est encore apparemment trop complexe pour moi...
L'idéal serait pour les gains journaliers d'afficher que les dates ou il y'a eu gain/perte pour éviter d'avoir 365 lignes et de ne pas avoir encore les données si celles-ci sont inexistantes
Ce qui me fait passer donc or topic, j'ai beau effectuer des recherches je ne trouve jamais exactement ce que je cherche
J'ai passé des heures et des heures à me casser la tête sur ce tableau la feuille 1 est complète il ne me reste plus que la deux et puis réaliser des graphiques.
voici le fichier complet
https://www.cjoint.com/c/LFCtWTyeLij
Pour celle de via j'ai testé mais ça ne fonctionnait pas,
Pour papyluc ça fonctionne parfaitement merci,
Le fichier complet est mis en bas de post
ce qui m'amène à une autre problématique,
De base en E et F de la feuille 2, j'ai utilisé les données de la 1ere feuille,
avec la formule en e3 ça fonctionne, le problème est que si je déroule pour toute la plage des dates feuille1 AB J'ai des 00/01/00 si je met la fonction si(est vide ça résout le problème mais alors en colonne I et L feuille 2 ça indique une erreur
Dans le test 2 en bleu pour pallier au 1er problème je pensais inclure tout les jours de l'année, et ensuite utiliser une fonction pour récupérer les gains aux dates correspondantes de la feuille 1 qui est encore apparemment trop complexe pour moi...
L'idéal serait pour les gains journaliers d'afficher que les dates ou il y'a eu gain/perte pour éviter d'avoir 365 lignes et de ne pas avoir encore les données si celles-ci sont inexistantes
Ce qui me fait passer donc or topic, j'ai beau effectuer des recherches je ne trouve jamais exactement ce que je cherche
J'ai passé des heures et des heures à me casser la tête sur ce tableau la feuille 1 est complète il ne me reste plus que la deux et puis réaliser des graphiques.
voici le fichier complet
https://www.cjoint.com/c/LFCtWTyeLij
Il me reste un autre soucis à régler, que je vais d'abord de tenter de résoudre par moi même.
Dans mes recherches je suis tombé sur ce post https://fr.extendoffice.com/documents/excel/2549-excel-find-first-last-value-greater-than.html#a1
avec cette exemple de formule =INDEX(A2:A16,MATCH(TRUE,INDEX(A2:A16>150,0),)) et =LOOKUP(9.999999999999E+307,IF(A2:A16>150,A2:A16)) mais je n'arrive pas à la mettre en place avec mes fonctions si,
https://www.cjoint.com/c/LFEqfdXjVce
Après ça ma page est complète et promis j'arrête mes questions pour un moment.
Merci