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
Bjr,
A partir d'une liste de dates je voudrais obtenir par années, par mois le nombre d'occurences concernées par ces 2 critères.
Comment puis je faire? Merci de m'expliquer en détail les manips.
Colonne dates Tri par années Tris par mois et enfin nb de dates répondant aux 2 critères.
J'espère être avoir été assez clair......
Merci d'avance a ceux qui me répondront
A voir également:

8 réponses

Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
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.
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
9 avril 2014 à 20:14
Bonjour,

ou un tableau croisé dynamique (TCD) qui fait ça presque tout seul.

eric
0
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.
0
Mike-31 Messages postés 18313 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 5 073
9 avril 2014 à 20:36
Oui tout à fait, je laisse Eriiic que je salue développer sa proposition

Cordialement
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
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
0
Bjr Eric
Je cherche a t'envoyer un petit fichier excel précisant ma demande, mais je ne trouve nulle part le mode opératoire pour t'expédier ce fichier.
Merci de me préciser la façon de procéder.
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
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
0
Merci Eric
http://cjoint.com/?3Dluz4m2QBq
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
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
0
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
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
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
0
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
0
eriiic Messages postés 24570 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 23 avril 2024 7 213
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
0
Autant pour moi Eric
Ta formule était parfaite, il faut juste "savoir" la recopier...
Tout est parfait.
Cela fonctionne, encore tous mes remerciements.
A la prochaine.......
0