Excel : nombre de cellules / date
Résolu/Fermé
mic13710
Messages postés
1087
Date d'inscription
samedi 26 novembre 2005
Statut
Membre
Dernière intervention
13 mai 2021
-
18 janv. 2011 à 20:44
mic13710 Messages postés 1087 Date d'inscription samedi 26 novembre 2005 Statut Membre Dernière intervention 13 mai 2021 - 19 janv. 2011 à 13:15
mic13710 Messages postés 1087 Date d'inscription samedi 26 novembre 2005 Statut Membre Dernière intervention 13 mai 2021 - 19 janv. 2011 à 13:15
A voir également:
- Excel compter le nombre de cellule contenant une date
- Aller à la ligne dans une cellule excel - Guide
- Excel cellule couleur si condition texte - Guide
- Liste déroulante excel - Guide
- Verrouiller cellule excel - Guide
- Excel compter le nombre de cellule d'une couleur - Guide
6 réponses
doublem93
Messages postés
337
Date d'inscription
samedi 16 août 2008
Statut
Membre
Dernière intervention
20 novembre 2016
72
18 janv. 2011 à 22:47
18 janv. 2011 à 22:47
salut,
je pense que tu devrais chercher autour des fonction nb.si
je pense que tu devrais chercher autour des fonction nb.si
eriiic
Messages postés
24601
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 novembre 2024
7 243
18 janv. 2011 à 23:03
18 janv. 2011 à 23:03
Bonsoir,
Pour ta 2nde formule tu dois mettre le *1 également, mais la 1ère est correcte à-priori.
Je pense que tes dates n'en sont pas pour excel mais sont du texte (résultat d'une importation).
Copie une cellule vide, sélectionne ta plage de dates et 'collage spécial addition' pour les transformer en numérique.
Remet ton format date ensuite.
eric
Pour ta 2nde formule tu dois mettre le *1 également, mais la 1ère est correcte à-priori.
Je pense que tes dates n'en sont pas pour excel mais sont du texte (résultat d'une importation).
Copie une cellule vide, sélectionne ta plage de dates et 'collage spécial addition' pour les transformer en numérique.
Remet ton format date ensuite.
eric
m@rina
Messages postés
21102
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
29 novembre 2024
11 364
Modifié par m@rina le 18/01/2011 à 23:34
Modifié par m@rina le 18/01/2011 à 23:34
Hello tout le monde !
Je ne serais pas aussi affirmatif que toi, Eriiic avec 3i ;)
Je propose :
=SOMMEPROD((ANNEE(C10:C36)=ANNEE(AUJOURDHUI()))*(MOIS(C10:C36)=MOIS(AUJOURDHUI()))*1)
paske font comparer ce qui est comparable...
m@rina
- "Sur le forum bureautique, on pose des questions concernant la bureautique..."
- "Ah bon ???"
Je ne serais pas aussi affirmatif que toi, Eriiic avec 3i ;)
Je propose :
=SOMMEPROD((ANNEE(C10:C36)=ANNEE(AUJOURDHUI()))*(MOIS(C10:C36)=MOIS(AUJOURDHUI()))*1)
paske font comparer ce qui est comparable...
m@rina
- "Sur le forum bureautique, on pose des questions concernant la bureautique..."
- "Ah bon ???"
eriiic
Messages postés
24601
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 novembre 2024
7 243
18 janv. 2011 à 23:41
18 janv. 2011 à 23:41
Oh ben oui, je suis fatigué moi...
Allez, dodo !!! :-)
A+
eric
Allez, dodo !!! :-)
A+
eric
mic13710
Messages postés
1087
Date d'inscription
samedi 26 novembre 2005
Statut
Membre
Dernière intervention
13 mai 2021
355
18 janv. 2011 à 23:54
18 janv. 2011 à 23:54
Merci m@rina,
Nos messages se sont croisés.
Et oui, mais c'est bien sûr !
Je savais bien qu'il y avait un lézard dans ma formule : je comparais ce qui ne pouvait l'être.
Effectivement, maintenant ça roule.
Super, et encore merci à vous tous.
Problème résolu.
Nos messages se sont croisés.
Et oui, mais c'est bien sûr !
Je savais bien qu'il y avait un lézard dans ma formule : je comparais ce qui ne pouvait l'être.
Effectivement, maintenant ça roule.
Super, et encore merci à vous tous.
Problème résolu.
mic13710
Messages postés
1087
Date d'inscription
samedi 26 novembre 2005
Statut
Membre
Dernière intervention
13 mai 2021
355
18 janv. 2011 à 23:42
18 janv. 2011 à 23:42
Merci pour vos réponses.
doublem93, j'avais essayé nb.si mais cette fonction n'autorise pas les multi critères.
eriiic, mes cellules sont bien des dates et non du texte. Dans la cellule C28 j'ai la date d'aujourd'hui 18/01/2011. La formule =annee(C28) me renvoi bien 2011 et la formule =mois(C28) me renvoi bien 1. Normal.
Et pourtant les formules sommeprod ou matricielles ci-dessus me donnent 0.
Je ne comprends pas pourquoi ça ne fonctionne pas. Il y a peut-être plus simple aussi, mais je n'ai pas trouvé.
doublem93, j'avais essayé nb.si mais cette fonction n'autorise pas les multi critères.
eriiic, mes cellules sont bien des dates et non du texte. Dans la cellule C28 j'ai la date d'aujourd'hui 18/01/2011. La formule =annee(C28) me renvoi bien 2011 et la formule =mois(C28) me renvoi bien 1. Normal.
Et pourtant les formules sommeprod ou matricielles ci-dessus me donnent 0.
Je ne comprends pas pourquoi ça ne fonctionne pas. Il y a peut-être plus simple aussi, mais je n'ai pas trouvé.
m@rina
Messages postés
21102
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
29 novembre 2024
11 364
18 janv. 2011 à 23:47
18 janv. 2011 à 23:47
Oui, annee(C28) te renvoie bien 2011 mais 18/01/2011 n'est pas égal à 2011...
Regarde ma formule au-dessus.
m@rina
Regarde ma formule au-dessus.
m@rina
eriiic
Messages postés
24601
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 novembre 2024
7 243
18 janv. 2011 à 23:47
18 janv. 2011 à 23:47
Tu as raté le post 3 de m@rina...
eric
eric
m@rina
Messages postés
21102
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
29 novembre 2024
11 364
18 janv. 2011 à 23:50
18 janv. 2011 à 23:50
Ben... je croyais que tu étais parti au dodo, eriiic ?... ;)))
mic13710
Messages postés
1087
Date d'inscription
samedi 26 novembre 2005
Statut
Membre
Dernière intervention
13 mai 2021
355
18 janv. 2011 à 23:55
18 janv. 2011 à 23:55
Il trouve pas le sommeil
mic13710
Messages postés
1087
Date d'inscription
samedi 26 novembre 2005
Statut
Membre
Dernière intervention
13 mai 2021
355
18 janv. 2011 à 23:56
18 janv. 2011 à 23:56
Merci encore m@rina
Bonne nuit à tous
Bonne nuit à tous
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mic13710
Messages postés
1087
Date d'inscription
samedi 26 novembre 2005
Statut
Membre
Dernière intervention
13 mai 2021
355
19 janv. 2011 à 08:18
19 janv. 2011 à 08:18
Re,
Juste une remarque matinale :
Si la formule proposée fonctionne bien :
=SOMMEPROD((ANNEE(C10:C36)=ANNEE(AUJOURDHUI()))*(MOIS(C10:C36)=MOIS(AUJOURDHUI()))*1)
je ne vois pas très bien l'utilité du *1 à la fin car la formule
=SOMMEPROD((ANNEE(C10:C36)=ANNEE(AUJOURDHUI()))*(MOIS(C10:C36)=MOIS(AUJOURDHUI())))
marche tout aussi bien.
Je l'avais omis dans ma formule de départ et si vous pouviez m'expliquer à quoi il peut bien servir, ça m'intéresse.
Michel
Juste une remarque matinale :
Si la formule proposée fonctionne bien :
=SOMMEPROD((ANNEE(C10:C36)=ANNEE(AUJOURDHUI()))*(MOIS(C10:C36)=MOIS(AUJOURDHUI()))*1)
je ne vois pas très bien l'utilité du *1 à la fin car la formule
=SOMMEPROD((ANNEE(C10:C36)=ANNEE(AUJOURDHUI()))*(MOIS(C10:C36)=MOIS(AUJOURDHUI())))
marche tout aussi bien.
Je l'avais omis dans ma formule de départ et si vous pouviez m'expliquer à quoi il peut bien servir, ça m'intéresse.
Michel
m@rina
Messages postés
21102
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
29 novembre 2024
11 364
19 janv. 2011 à 10:13
19 janv. 2011 à 10:13
Bonjour Michel,
Tu as raison, il ne sert à rien puisque à la base, c'est déjà multiplié par 1 (par défaut).
A partir du moment où Excel trouve une correspondance : = 1 et ensuite il additionne les 1.
On doit mettre le mutliplié par une colonne de chiffres lorsqu'on cherche à savoir le montant total en fonction d'un ou plusieurs critères.
Mais dans ton cas, il n'y a pas de montant total...
Allez, pendant qu'Eriiic dort, on va dire que c'est de sa faute !!! ;)))))))
m@rina
Tu as raison, il ne sert à rien puisque à la base, c'est déjà multiplié par 1 (par défaut).
A partir du moment où Excel trouve une correspondance : = 1 et ensuite il additionne les 1.
On doit mettre le mutliplié par une colonne de chiffres lorsqu'on cherche à savoir le montant total en fonction d'un ou plusieurs critères.
Mais dans ton cas, il n'y a pas de montant total...
Allez, pendant qu'Eriiic dort, on va dire que c'est de sa faute !!! ;)))))))
m@rina
mic13710
Messages postés
1087
Date d'inscription
samedi 26 novembre 2005
Statut
Membre
Dernière intervention
13 mai 2021
355
19 janv. 2011 à 11:24
19 janv. 2011 à 11:24
Bonjour m@rina,
Explication très claire. Merci encore.
Mais chut, pas de bruit, on risquerait de réveiller Eric !
Michel
Explication très claire. Merci encore.
Mais chut, pas de bruit, on risquerait de réveiller Eric !
Michel
eriiic
Messages postés
24601
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 novembre 2024
7 243
19 janv. 2011 à 11:37
19 janv. 2011 à 11:37
Bonjour tout le monde,
Ca y est, je suis réveillé ! :-)
Le * 1 sert lorsque tu multiplies des matrices de test car dans ce cas tu obtiens une matrice {vrai;vrai;faux;...} dont le sommeprod=0.
Avec * 1 tu la transformes en {1;1;0;...} que tu peux sommer avec sommeprod().
Dans ton cas effectivement tu n'en as pas besoin (mea-culpa ;-) ) car tu as une valeur numérique dans tes multiplications : aujourdhui()
Inscrit qcq dates en A1:A5 et copie-les en B1:B5.
=SOMMEPROD((ANNEE(A1:A5)=ANNEE(B1:B5)*(MOIS(A1:A5)=MOIS(B1:B5)))) donne 0
=SOMMEPROD((ANNEE(A1:A5)=ANNEE(B1:B5)*(MOIS(A1:A5)=MOIS(B1:B5)))*1) donne bien 5
eric
Ca y est, je suis réveillé ! :-)
Le * 1 sert lorsque tu multiplies des matrices de test car dans ce cas tu obtiens une matrice {vrai;vrai;faux;...} dont le sommeprod=0.
Avec * 1 tu la transformes en {1;1;0;...} que tu peux sommer avec sommeprod().
Dans ton cas effectivement tu n'en as pas besoin (mea-culpa ;-) ) car tu as une valeur numérique dans tes multiplications : aujourdhui()
Inscrit qcq dates en A1:A5 et copie-les en B1:B5.
=SOMMEPROD((ANNEE(A1:A5)=ANNEE(B1:B5)*(MOIS(A1:A5)=MOIS(B1:B5)))) donne 0
=SOMMEPROD((ANNEE(A1:A5)=ANNEE(B1:B5)*(MOIS(A1:A5)=MOIS(B1:B5)))*1) donne bien 5
eric
mic13710
Messages postés
1087
Date d'inscription
samedi 26 novembre 2005
Statut
Membre
Dernière intervention
13 mai 2021
355
19 janv. 2011 à 11:53
19 janv. 2011 à 11:53
Eric, excuse nous de t'avoir sorti du lit. Je suis désolé.
Avec tes explications et celles de m@rina, je pense maintenant avoir tout compris des subtilités de cette formule qui cache bien son jeu.
L'aide d'Excel est bien trop succincte à son sujet et ne propose pas toutes ses possibilités.
Michel
Avec tes explications et celles de m@rina, je pense maintenant avoir tout compris des subtilités de cette formule qui cache bien son jeu.
L'aide d'Excel est bien trop succincte à son sujet et ne propose pas toutes ses possibilités.
Michel
eriiic
Messages postés
24601
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
25 novembre 2024
7 243
19 janv. 2011 à 12:04
19 janv. 2011 à 12:04
Eric, excuse nous de t'avoir sorti du lit. Je suis désolé.
Ouais, vous auriez pu parler moins fort pffff...
Ouais, vous auriez pu parler moins fort pffff...
Zaafour
Messages postés
5
Date d'inscription
lundi 27 avril 2009
Statut
Membre
Dernière intervention
24 février 2011
2
19 janv. 2011 à 12:31
19 janv. 2011 à 12:31
Bonjour,
Ex pour la date 19/01/2011
=COUNTIF(C10:C36,"19/01/2011")
25
19/01/2011
19/01/2012
14/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
Ex pour la date 19/01/2011
=COUNTIF(C10:C36,"19/01/2011")
25
19/01/2011
19/01/2012
14/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
19/01/2011
mic13710
Messages postés
1087
Date d'inscription
samedi 26 novembre 2005
Statut
Membre
Dernière intervention
13 mai 2021
355
19 janv. 2011 à 13:15
19 janv. 2011 à 13:15
Salut Zaafour et merci pour ta proposition.
Ta formule est l'équivalent anglais de nb.si dans la version française.
Elle n'est pas vraiment applicable à mon cas car je ne cherche pas une date précise, mais seulement le nombre de dates correspondant au mois et à l'année en cours.
Or, la fonction nb.si ne permet pas de faire des recherches multicritères, ici en l'occurrence, le mois et l'année.
J'avais au départ essayé cette fonction, mais j'ai rapidement laissé tombé au profit d'une recherche matricielle.
La formule avec sommeprod proposée par m@rina et eric (même s'il n'était pas au meilleur de sa forme :-)) me convient parfaitement.
Michel
Ta formule est l'équivalent anglais de nb.si dans la version française.
Elle n'est pas vraiment applicable à mon cas car je ne cherche pas une date précise, mais seulement le nombre de dates correspondant au mois et à l'année en cours.
Or, la fonction nb.si ne permet pas de faire des recherches multicritères, ici en l'occurrence, le mois et l'année.
J'avais au départ essayé cette fonction, mais j'ai rapidement laissé tombé au profit d'une recherche matricielle.
La formule avec sommeprod proposée par m@rina et eric (même s'il n'était pas au meilleur de sa forme :-)) me convient parfaitement.
Michel