Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2019 Comptabiliser des contenus de cellules si condition de date

elbazs

XLDnaute Nouveau
Bonjour,

J'ai un un tableau dans lequel la 1ere colonne est une date et la 2e une valeur.
Je souhaite comptabiliser les valeurs dans des cellules différentes suivant le mois auquel elles sont affectées.
Quelle formule je dois appliquer ?
Merci d'avance.

Sébastien
 

Pièces jointes

  • Exemple somme.xlsx
    9 KB · Affichages: 7

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Elbazs, Victor,
On peut transformer votre date en texte en véritable date avec :
VB:
=CNUM(GAUCHE(A1;CHERCHE("-";A1)-1)&" "&SUBSTITUE(STXT(A1;CHERCHE("-";A1)+1;20);".";"")&" 2023")
et le comptage par mois avec :
Code:
=SOMME.SI.ENS(C:C;B:B;">="&F2;B:B;"<"&MOIS.DECALER(F2;1))
Mais attention, cela ne marche que si l'abréviation du mois correspond à l'abréviation du mois pour XL.
Ca marche pour "sept" et "oct", mais si votre abréviation est différente cela mettra une erreur.
Par ex si votre abrev pour décembre est "dec" et non "déc" alors erreur. Voir PJ.
 

Pièces jointes

  • Exemple somme.xlsx
    11.8 KB · Affichages: 2

sylvanu

XLDnaute Barbatruc
Supporter XLD
Re,
et si, très probable, vos abrev ne correspondent pas à celles d'XL, alors on peut rechercher par chaine de caractères avec :
VB:
=SOMME.SI(A:A;"*" & E9;B:B)
en mettant dans E9 par ex "sept."
Voir Feui1(2) de la PJ
 

Pièces jointes

  • Exemple somme.xlsx
    14.9 KB · Affichages: 3

JHA

XLDnaute Barbatruc
Bonjour à tous,

A essayer
VB:
=SOMMEPROD((MOIS(DATEVAL(SUBSTITUE($A$1:$A$22;".";"")))=MOIS(1&$F3))*$B$1:$B$22)

En colonne "D", formule pour trouver le mois.
Tu peux la supprimer, je l'ai reprise dans la fonction sommeprod.

JHA
 

Pièces jointes

  • Exemple somme.xlsx
    9.7 KB · Affichages: 4

elbazs

XLDnaute Nouveau
Tout d'abord merci de ta réponse.
Mais si je rajoute une ligne avec comme date 12-oct. avec une valeur en B23 de 35 par exemple, ça ne se rajoute pas.
Comment faire ???
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…