Excel / Formule / problème cellule de date vide (= janvier )
Résolu
Alcyonien72
Messages postés
2
Date d'inscription
Statut
Membre
Dernière intervention
-
Mike-31 Messages postés 18405 Date d'inscription Statut Contributeur Dernière intervention -
Mike-31 Messages postés 18405 Date d'inscription Statut Contributeur Dernière intervention -
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.
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:
- Excel / Formule / problème cellule de date vide (= janvier )
- Formule si et excel - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Excel cellule couleur si condition texte - Guide
- Liste déroulante excel - Guide