Compter le nombre de [nom du jour] dans une colonne de date
Résolu
Guillaume_K
Messages postés
10
Statut
Membre
-
Guillaume_K Messages postés 10 Statut Membre -
Guillaume_K Messages postés 10 Statut Membre -
Bonjour à tous,
D'habitude je trouve des réponses similaires et j'adapte mais là je n'ai pas trouvé (où compris que c'était la solution XD)
Comme le dit le titre, j'aimerais extraire le nombre de lundi, mardi... présents dans une colonne de date au format "date courte"
Voir l'exemple de tableur excel (2010) en PJ, j'ai une feuille Data avec ma colonne de dates
j'ai une feuille Compte avec le tableau suivant :
|_.Jour|_.Décompte|
|Lundi | ?? |
|Mardi | ?? |
...
Exemple : https://www.cjoint.com/c/CAzoN1WPzvd
J'ai vu que je pouvais extraire le jour dans un autre colonne avec TEXTE(A2;"jjjj"), et donc compter sur cette colonne, mais ça ne me convient pas :
Le contenu de DATA est un gros copier coller des familles d'export phpmyadmin, avec plein de colonnes. Je ne veux pas que l'utilisateur ait autre chose à faire que de tout coller dedans.
Donc je voudrais remplir le tableau de décompte en cherchant directement dans toute la colonne date de Data
Comme ça quand je colle mon export dans Data, ce tableau est directement mis à jour.
Vous savez comment je peux faire ?
Merci d'avance, et bon week-end !v
D'habitude je trouve des réponses similaires et j'adapte mais là je n'ai pas trouvé (où compris que c'était la solution XD)
Comme le dit le titre, j'aimerais extraire le nombre de lundi, mardi... présents dans une colonne de date au format "date courte"
Voir l'exemple de tableur excel (2010) en PJ, j'ai une feuille Data avec ma colonne de dates
j'ai une feuille Compte avec le tableau suivant :
|_.Jour|_.Décompte|
|Lundi | ?? |
|Mardi | ?? |
...
Exemple : https://www.cjoint.com/c/CAzoN1WPzvd
J'ai vu que je pouvais extraire le jour dans un autre colonne avec TEXTE(A2;"jjjj"), et donc compter sur cette colonne, mais ça ne me convient pas :
Le contenu de DATA est un gros copier coller des familles d'export phpmyadmin, avec plein de colonnes. Je ne veux pas que l'utilisateur ait autre chose à faire que de tout coller dedans.
Donc je voudrais remplir le tableau de décompte en cherchant directement dans toute la colonne date de Data
Comme ça quand je colle mon export dans Data, ce tableau est directement mis à jour.
Vous savez comment je peux faire ?
Merci d'avance, et bon week-end !v
A voir également:
- Compter le nombre de [nom du jour] dans une colonne de date
- Nombre de jours entre deux dates excel - Guide
- Déplacer une colonne excel - Guide
- Trier une colonne excel - Guide
- Mise a jour chrome - Accueil - Applications & Logiciels
- Colonne word - Guide
2 réponses
Bonjour,
On peut utiliser la formule suivante :
=SOMMEPROD((JOURSEM(Data!A2:A23)=2)*1) par exemple pour compter les lundis
sachant que JOURSEM donne un numéro de jour avec 1 pour Dimanche jusqu'a 7 pour Samedi.
A+
Cordialement,
On peut utiliser la formule suivante :
=SOMMEPROD((JOURSEM(Data!A2:A23)=2)*1) par exemple pour compter les lundis
sachant que JOURSEM donne un numéro de jour avec 1 pour Dimanche jusqu'a 7 pour Samedi.
A+
Cordialement,
Bonjour,
Attention =SOMMEPROD((JOURSEM(Data!A2:A1000)=7)*1) donne un résultat faux pour le fichier-exemple. Comme il n'y a pas de samedi Sommeprod totalise les cellules vides.
Ma proposition à mettre en B2 et à recopier jusqu'à B8:
=SOMMEPROD((Data!$A$2:$A$1000>0)*(JOURSEM(Data!$A$2:$A$1000;2)=LIGNE()-1))
Cependant " des milliers de lignes " avec un Sommeprod ça peut devenir lourd!
Attention =SOMMEPROD((JOURSEM(Data!A2:A1000)=7)*1) donne un résultat faux pour le fichier-exemple. Comme il n'y a pas de samedi Sommeprod totalise les cellules vides.
Ma proposition à mettre en B2 et à recopier jusqu'à B8:
=SOMMEPROD((Data!$A$2:$A$1000>0)*(JOURSEM(Data!$A$2:$A$1000;2)=LIGNE()-1))
Cependant " des milliers de lignes " avec un Sommeprod ça peut devenir lourd!
Juste un petit soucis supplémentaire : comment appliquer cette formule à toute la colonne (ou toute cellule non vide de la colonne) ?
ici c'est de la l2 à la l23, et si je mets Data!A:A ça me met #valeur!
J'ai plusieurs milliers de valeurs pour 4 mois, et je prévois un fichier sur les 12 derniers mois à terme..
j'ai essayé avec A2:A10000 cela fonctionne, la formule n'est pas génée par les valeurs vides...
=SOMMEPROD((JOURSEM(INDIRECT("Data!A2:A"&NB.SI(Data!A:A;"<>")))=2)*1)
Mais attention a condition que la suite de date soit sans trous sinon le calcul sera faux
Pas de notification sans date d'envoi de notification donc c'est ok dans mon cas, mais merci de la précision j'envisageais de le faire pour un autre champ de date