Excel / Formule / problème cellule de date vide (= janvier )

Résolu/Fermé
Alcyonien72 Messages postés 2 Date d'inscription mardi 4 janvier 2022 Statut Membre Dernière intervention 4 janvier 2022 - 4 janv. 2022 à 20:09
Mike-31 Messages postés 18347 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 25 novembre 2024 - 4 janv. 2022 à 21:21
Bonjour,

Problème très simple en apparence mais je ne sais pas le résoudre (et je ne suis pas assez calé en formules excel). Dans un tableau de suivi de facturation j'ai notamment :
- colonne G : des montants de factures HT
- colonne M : colonne vide (au format date type 15-mars) que je rempli au fur et à mesure des encaissements

Je veux tout simplement faire un petit tableau annexe, sur 12 lignes, pour avoir le total des encaissements effectifs HT distingués mois par mois !

J'avais trouvé cette formule là : =SOMMEPROD((MOIS(M2 :M94)=1)*G2 :G94) valable pour la ligne Janvier, et ainsi de suite pour chaque mois : =SOMMEPROD((MOIS(M2 :M94)=2)*G2 :G94) valable pour février etc.

En apparence, ça fonctionne bien : si je tape 15/02 comme date d'encaissement dans M (affichage 15-fév), je retrouve bien le montant sur la ligne de Février et les cumuls fonctionnent aussi.

En revanche, toutes les cellules de date encore vides (puisque non encaissées) sont manifestement interprétées par Excel comme étant en janvier par défaut et du coup je retrouve le cumul total de G (=toutes les factures non encaissées) sur la ligne du mois de Janvier comme si elles avaient été effectivement encaissées en janvier !

Ça ne va pas du tout, ça fausse tout ...!
Une formule (ou une astuce) peut corriger cela ?!
Comment forcer Excel à ne pas attribuer à une cellule vide de date le mois de janvier par défaut ?
Ou sinon, comment compléter la formule précédente par une nouvelle condition du type "si la cellule est remplie" ou "si la cellule contient le mot janv" etc. ?

Merci beaucoup de votre aide.
A voir également:

4 réponses

Mike-31 Messages postés 18347 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 25 novembre 2024 5 104
4 janv. 2022 à 20:34
Bonjour,

essaye comme cela

=SOMMEPROD((MOIS(M2:M94)=1)*(M2:M94<>"")*(G2:G94))
0
via55 Messages postés 14499 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 26 novembre 2024 2 735
4 janv. 2022 à 20:37
Bonsoir

Essaye :
=SOMMEPROD((MOIS(M2:M94)=1)*(M2:M94<>"")*(G2:G94))

Cdlmnt
Via
0
Mike-31 Messages postés 18347 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 25 novembre 2024 5 104
4 janv. 2022 à 20:39
Salut Via

Meilleurs vœux https://www.cjoint.com/c/KLFxKlfydcF
0
via55 Messages postés 14499 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 26 novembre 2024 2 735 > Mike-31 Messages postés 18347 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 25 novembre 2024
4 janv. 2022 à 20:44
Salut Mike

Merci pour tes superbes vœux. Reçois tous les miens en retour ☺
0
Alcyonien72 Messages postés 2 Date d'inscription mardi 4 janvier 2022 Statut Membre Dernière intervention 4 janvier 2022
4 janv. 2022 à 21:10
Bingo !
C'est parfait !
Merci beaucoup à tous les deux
0
Mike-31 Messages postés 18347 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 25 novembre 2024 5 104
4 janv. 2022 à 21:21
Re,

Alors je passe le statut de la discussion en résolu
0