Calculer un nb d'occurences sous excel 2007
Résolu/Fermé
94alain
Messages postés
1
Date d'inscription
mercredi 9 avril 2014
Statut
Membre
Dernière intervention
9 avril 2014
-
9 avril 2014 à 19:42
94alain - 12 avril 2014 à 22:19
94alain - 12 avril 2014 à 22:19
A voir également:
- Calculer un nb d'occurences sous excel 2007
- Comment calculer la moyenne sur excel - Guide
- Liste déroulante excel - Guide
- Save as pdf office 2007 - Télécharger - Bureautique
- Si et excel - Guide
- Word et excel gratuit - Guide
8 réponses
Mike-31
Messages postés
18355
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
29 janvier 2025
5 111
Modifié par Mike-31 le 9/04/2014 à 20:12
Modifié par Mike-31 le 9/04/2014 à 20:12
Bonsoir,
en supposant que tes dates sont en colonne A de A1 à A20 et en colonne B tes valeurs
=SOMMEPROD((ANNEE(A1:A20)=2014)*(MOIS(A1:A20)=2)*(B1:B20<>""))
et pour faire la somme des valeurs rencontrées
=SOMMEPROD((ANNEE(A1:A20)=2014)*(MOIS(A1:A20)=2)*(B1:B20))
tu peux également mettre les critères de recherche dans deux cellules, exemple l'année en G1 et le mois sous forme numérique en H1, pour un critère mois en toute lettre exemple mars la formule doit être modifiée
=SOMMEPROD((ANNEE(A1:A20)=G1)*(MOIS(A1:A20)=H1)*(B1:B20<>""))
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
en supposant que tes dates sont en colonne A de A1 à A20 et en colonne B tes valeurs
=SOMMEPROD((ANNEE(A1:A20)=2014)*(MOIS(A1:A20)=2)*(B1:B20<>""))
et pour faire la somme des valeurs rencontrées
=SOMMEPROD((ANNEE(A1:A20)=2014)*(MOIS(A1:A20)=2)*(B1:B20))
tu peux également mettre les critères de recherche dans deux cellules, exemple l'année en G1 et le mois sous forme numérique en H1, pour un critère mois en toute lettre exemple mars la formule doit être modifiée
=SOMMEPROD((ANNEE(A1:A20)=G1)*(MOIS(A1:A20)=H1)*(B1:B20<>""))
A+
Mike-31
Une période d'échec est un moment rêvé pour semer les graines du savoir.
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 251
9 avril 2014 à 20:14
9 avril 2014 à 20:14
Bonjour,
ou un tableau croisé dynamique (TCD) qui fait ça presque tout seul.
eric
ou un tableau croisé dynamique (TCD) qui fait ça presque tout seul.
eric
Merci Mike pour ta réponse rapide mais j'aimerais obtenir qqchose de plus condensé du style
Nombre de date
Années date Total
2006 janv 1
févr 1
2007 déc 3
2008 janv 2
févr 4
J'ai l'impression qu'il faudrait passer par un TCD avec des filtres mais je ne maitrise pas cette technique.
Je voudrais que les résultats soient condensés sans avoir à reproduire à chaque année et mois la fonction SOMMEPROD.
Merci encore à vous tous.
Nombre de date
Années date Total
2006 janv 1
févr 1
2007 déc 3
2008 janv 2
févr 4
J'ai l'impression qu'il faudrait passer par un TCD avec des filtres mais je ne maitrise pas cette technique.
Je voudrais que les résultats soient condensés sans avoir à reproduire à chaque année et mois la fonction SOMMEPROD.
Merci encore à vous tous.
Mike-31
Messages postés
18355
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
29 janvier 2025
5 111
9 avril 2014 à 20:36
9 avril 2014 à 20:36
Oui tout à fait, je laisse Eriiic que je salue développer sa proposition
Cordialement
Cordialement
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 251
Modifié par eriiic le 9/04/2014 à 22:24
Modifié par eriiic le 9/04/2014 à 22:24
Il doit y avoir plein de tutos sur les TCD sur google je pense.
Tu ne dois avoir que des vraies dates. En cliquant-droit dessus sur le TCD tu peux les grouper par les prériodes qui t'intéressent.
Si tu veux un exemple merci de fournir un fichier de données.
eric
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.(devise Shadok)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
Tu ne dois avoir que des vraies dates. En cliquant-droit dessus sur le TCD tu peux les grouper par les prériodes qui t'intéressent.
Si tu veux un exemple merci de fournir un fichier de données.
eric
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.(devise Shadok)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 251
11 avril 2014 à 20:06
11 avril 2014 à 20:06
Bonjour,
Merci de déposer le fichier xls (réduit au nécessaire et anonymisé, avec les explications et éventuellement le résultat attendu) sur cjoint.com et coller ici le lien fourni.
eric
Merci de déposer le fichier xls (réduit au nécessaire et anonymisé, avec les explications et éventuellement le résultat attendu) sur cjoint.com et coller ici le lien fourni.
eric
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 251
11 avril 2014 à 23:40
11 avril 2014 à 23:40
J'ai réussi une fois à regrouper par mois, mais incapable de le reproduire.
Vue l'heure je prend la solution de facilité, j'ai ajouté un champ à ton tableau.
Explications du TCD sur la feuille.
https://www.cjoint.com/?DDlxOeykaUW
eric
Vue l'heure je prend la solution de facilité, j'ai ajouté un champ à ton tableau.
Explications du TCD sur la feuille.
https://www.cjoint.com/?DDlxOeykaUW
eric
Bjr Eric
Effectivement remplacer une date jj/mm/aa par un chiffre décimal est une très bonne solution.
Pour ceux qui comme moi on ce pb le champ date a été transformé par la formule
=ANNEE(cellule de la date)+MOIS(cellule de la date)/100.
Merci beaucoup à toi Eric a et à tous les contributeurs.
Surement a bientôt
Effectivement remplacer une date jj/mm/aa par un chiffre décimal est une très bonne solution.
Pour ceux qui comme moi on ce pb le champ date a été transformé par la formule
=ANNEE(cellule de la date)+MOIS(cellule de la date)/100.
Merci beaucoup à toi Eric a et à tous les contributeurs.
Surement a bientôt
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 251
Modifié par eriiic le 12/04/2014 à 17:31
Modifié par eriiic le 12/04/2014 à 17:31
Bonjour,
J'ai trouvé pourquoi je n'y arrivais pas.
Je sélectionnais les colonnes entières ce qui ramenait des dates vides. Proscrit pour grouper par date.
Il faut faire ton TCD que sur les données, et donc créer un nom dynamique.
Comme ça ton TCD prendra en compte les lignes ajoutées ou supprimées.
- 'Insertion / Nom / Définir...'
Nom: datas
Fait référence à: =DECALER(Feuil1!$A$1;;;NBVAL(Feuil1!$A:$A);9)
- Etape 2 du TCD :
Plage : datas
Et tu peux grouper par mois et années par un clic-droit sur une date du TCD.
Tu peux aussi ramener le champ Années dans la zone 'champs de page' pour sélectionner et n'afficher qu'une année.
eric
J'ai trouvé pourquoi je n'y arrivais pas.
Je sélectionnais les colonnes entières ce qui ramenait des dates vides. Proscrit pour grouper par date.
Il faut faire ton TCD que sur les données, et donc créer un nom dynamique.
Comme ça ton TCD prendra en compte les lignes ajoutées ou supprimées.
- 'Insertion / Nom / Définir...'
Nom: datas
Fait référence à: =DECALER(Feuil1!$A$1;;;NBVAL(Feuil1!$A:$A);9)
- Etape 2 du TCD :
Plage : datas
Et tu peux grouper par mois et années par un clic-droit sur une date du TCD.
Tu peux aussi ramener le champ Années dans la zone 'champs de page' pour sélectionner et n'afficher qu'une année.
eric
Eric
J'ai crié victoire un peu vite...
J'applique ta formule in extinso, mais je n'obtiens dans mon TCD que le champs date.
Tous les autres ont disparus...
Peux tu me dire pourquoi?
merci d'avance
J'ai crié victoire un peu vite...
J'applique ta formule in extinso, mais je n'obtiens dans mon TCD que le champs date.
Tous les autres ont disparus...
Peux tu me dire pourquoi?
merci d'avance
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 251
12 avril 2014 à 20:24
12 avril 2014 à 20:24
Il faut que ta feuille de données soit Feuil1, sinon adapte la formule.
J'avais copié tes données dans un classeur neuf, le tien faisant 1.7 Mo je m'en méfiais.
https://www.cjoint.com/c/DDmuxA70za5
eric
J'avais copié tes données dans un classeur neuf, le tien faisant 1.7 Mo je m'en méfiais.
https://www.cjoint.com/c/DDmuxA70za5
eric