Formule pr prendre en charge le jours du mois
Résolu/Fermé
exzact8
Messages postés
19
Date d'inscription
jeudi 27 janvier 2011
Statut
Membre
Dernière intervention
16 juin 2014
-
27 janv. 2011 à 16:38
exzact8 Messages postés 19 Date d'inscription jeudi 27 janvier 2011 Statut Membre Dernière intervention 16 juin 2014 - 1 févr. 2011 à 15:30
exzact8 Messages postés 19 Date d'inscription jeudi 27 janvier 2011 Statut Membre Dernière intervention 16 juin 2014 - 1 févr. 2011 à 15:30
A voir également:
- Formule pr prendre en charge le jours du mois
- Formule si et - Guide
- Excel mise en forme conditionnelle formule - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel moyenne - Guide
- Ipad ne charge plus mais détecte le chargeur ✓ - Forum iPad
9 réponses
Tobar4
Messages postés
261
Date d'inscription
jeudi 28 janvier 2010
Statut
Membre
Dernière intervention
7 avril 2014
94
27 janv. 2011 à 16:42
27 janv. 2011 à 16:42
Je ne vois pas ce que tu entends par prendre en charge? Tu veux les voir apparaître seuls?
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 419
Modifié par Vaucluse le 27/01/2011 à 16:45
Modifié par Vaucluse le 27/01/2011 à 16:45
Bonjour
si vous écrivez tel que dans votre message, ça ne marchera pas:
=MOIS(janvier) n'est pas reconnu par excel, du moins je ne crois pas
essayez avec:
SOMMEPROD((MOIS(A2:A100)=1)* ....pour le premier item
crdlmnt
ps si vous voulez une solution évolutive
SOMMEPROD((MOIS(A2:A100)=MOIS(cell))*...
celle étant une cellule dans laquelle vous mettrez une date du mois cherché, n'importe laquelle , seul le mois est important...
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
si vous écrivez tel que dans votre message, ça ne marchera pas:
=MOIS(janvier) n'est pas reconnu par excel, du moins je ne crois pas
essayez avec:
SOMMEPROD((MOIS(A2:A100)=1)* ....pour le premier item
crdlmnt
ps si vous voulez une solution évolutive
SOMMEPROD((MOIS(A2:A100)=MOIS(cell))*...
celle étant une cellule dans laquelle vous mettrez une date du mois cherché, n'importe laquelle , seul le mois est important...
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
exzact8
Messages postés
19
Date d'inscription
jeudi 27 janvier 2011
Statut
Membre
Dernière intervention
16 juin 2014
28 janv. 2011 à 15:04
28 janv. 2011 à 15:04
Merci à vous, Tobar4 et Vaucluse.
Je pense que je me suis peut être mal exprimé. Mais pour une bonne comprehension, je vous donne quelques données et vous pouriez me comprendre. cependant, par prendre en charge, je voulais dire, reconnaitre automatiquement les dates du mois afin de les identifier et les prendre comme critère.
Exemple.
Colonne A ColonneB ColonneC ColonneD ColonneE ColonneF ColonneG ...
2/01/10 AN1 Achat 10 Janv Fev ...
5/01/10 ABT Vente 12 Vente
15/01/10 AN1 Achat 9 Achat
28/01/10 AN1 Vente 7 Retour
30/01/10 CES Retour 6
31/01/10 ABT Retour 5
3/02/10 CES Achat 12
3/02/10 AN1 Vente 7
.... .... ..... ....
Je souhaite calculer le montant de chaque mouvement pour les mois de l'année, les dates étant enregistrées au format (jj mm yy) c'est à dire
2 jan 10 et ainsi de suite.
Le problème est donc d'integrer tous les jours du mois de janvier dans une seule expression, par exemple, dans une formule qui permet de les identifier comme Janvier (Jan).
Un peu clair!
Merci
Je pense que je me suis peut être mal exprimé. Mais pour une bonne comprehension, je vous donne quelques données et vous pouriez me comprendre. cependant, par prendre en charge, je voulais dire, reconnaitre automatiquement les dates du mois afin de les identifier et les prendre comme critère.
Exemple.
Colonne A ColonneB ColonneC ColonneD ColonneE ColonneF ColonneG ...
2/01/10 AN1 Achat 10 Janv Fev ...
5/01/10 ABT Vente 12 Vente
15/01/10 AN1 Achat 9 Achat
28/01/10 AN1 Vente 7 Retour
30/01/10 CES Retour 6
31/01/10 ABT Retour 5
3/02/10 CES Achat 12
3/02/10 AN1 Vente 7
.... .... ..... ....
Je souhaite calculer le montant de chaque mouvement pour les mois de l'année, les dates étant enregistrées au format (jj mm yy) c'est à dire
2 jan 10 et ainsi de suite.
Le problème est donc d'integrer tous les jours du mois de janvier dans une seule expression, par exemple, dans une formule qui permet de les identifier comme Janvier (Jan).
Un peu clair!
Merci
exzact8
Messages postés
19
Date d'inscription
jeudi 27 janvier 2011
Statut
Membre
Dernière intervention
16 juin 2014
28 janv. 2011 à 16:07
28 janv. 2011 à 16:07
Salut à tous.
Notez que les données sont dans un tableau, puis qu'il semble être un four tout.
Colonne A: Dates
Colonne B: Reference des produits qui sont AN1, ABT et CES
ColonneD: le mouvement qui est: Achat, vente et Retour
Colonne D: Le montant: 10, 12, 9, ...
Vente, Achat et Retour sont les valeur à deeterminer pour chaque mois.
Merci de votre concours
A l'écoute!
Notez que les données sont dans un tableau, puis qu'il semble être un four tout.
Colonne A: Dates
Colonne B: Reference des produits qui sont AN1, ABT et CES
ColonneD: le mouvement qui est: Achat, vente et Retour
Colonne D: Le montant: 10, 12, 9, ...
Vente, Achat et Retour sont les valeur à deeterminer pour chaque mois.
Merci de votre concours
A l'écoute!
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 419
Modifié par Vaucluse le 28/01/2011 à 16:43
Modifié par Vaucluse le 28/01/2011 à 16:43
Bonjour
On va dire: colonne C pour le mouvement et conne D pour le montant, parce que tout dans D, ça ne va pas être facile.
à adapter pour un champ de A1 à A1000
=SOMMEPROD((MOIS($A$1:$A$1000)=1)*($B$1:$B$1000="ref")*($C$1:$C$1000="vente")*($D$1:$D$1000))
vous donnera le total des ventes pour les jours de janvier de la colonne A
les valeurs 1 et "vente" peuvent être remplacées par des adresses des cellules où vous inscrirez ces valeurs
vous pouvez donc faire un tableau par produit avec les mois en colonne et les rubriques en ligne et faire référence aux cellule titres.
A noter que le code SOMMEPROD n'admet pas d'adresse sans N° de ligne (comme par ex $A:$A mais nécessite des limites de ligne
crdlmnt
ps en fait c'est votre formule initiale corrigée dans l'item concernant la recherche du mois , déjà expliqué ici:
https://forums.commentcamarche.net/forum/affich-20671791-formule-pr-prendre-en-charge-le-jours-du-mois#2
On va dire: colonne C pour le mouvement et conne D pour le montant, parce que tout dans D, ça ne va pas être facile.
à adapter pour un champ de A1 à A1000
=SOMMEPROD((MOIS($A$1:$A$1000)=1)*($B$1:$B$1000="ref")*($C$1:$C$1000="vente")*($D$1:$D$1000))
vous donnera le total des ventes pour les jours de janvier de la colonne A
les valeurs 1 et "vente" peuvent être remplacées par des adresses des cellules où vous inscrirez ces valeurs
vous pouvez donc faire un tableau par produit avec les mois en colonne et les rubriques en ligne et faire référence aux cellule titres.
A noter que le code SOMMEPROD n'admet pas d'adresse sans N° de ligne (comme par ex $A:$A mais nécessite des limites de ligne
crdlmnt
ps en fait c'est votre formule initiale corrigée dans l'item concernant la recherche du mois , déjà expliqué ici:
https://forums.commentcamarche.net/forum/affich-20671791-formule-pr-prendre-en-charge-le-jours-du-mois#2
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
exzact8
Messages postés
19
Date d'inscription
jeudi 27 janvier 2011
Statut
Membre
Dernière intervention
16 juin 2014
31 janv. 2011 à 10:00
31 janv. 2011 à 10:00
Salut et une fois de + merci à vous Vaucluse.
Je viens de réessayer la formule, puisque sur votre conseil, je l'avais d'abord fait; le resultat est #Valeur. En fait, je ne sais pas si le 1 de
=sommeprod((Mois($a$1:$a$100)=1)*($b1$:$b$100="ref")* ... remplace un mois entier.
Puis je avoir + d'explication SVP!
Une autre formule n'est elle pas possible, pour le meme resultat?
Je reprecise que les dates sont dans une colonne au format (jj mm yy) et sont enregistrées chronologiquement de janvier à decembre; pour cela, je recherche une formule de Excel qui saura calculer le montant de vente pour chaque mois, à savoir: janvier, fevrier, mars, ..., décembre.
Aussi, j'ai du mal à attacher mon ficher, cela serait + simple à comprendre. Un astuce svp!
Je viens de réessayer la formule, puisque sur votre conseil, je l'avais d'abord fait; le resultat est #Valeur. En fait, je ne sais pas si le 1 de
=sommeprod((Mois($a$1:$a$100)=1)*($b1$:$b$100="ref")* ... remplace un mois entier.
Puis je avoir + d'explication SVP!
Une autre formule n'est elle pas possible, pour le meme resultat?
Je reprecise que les dates sont dans une colonne au format (jj mm yy) et sont enregistrées chronologiquement de janvier à decembre; pour cela, je recherche une formule de Excel qui saura calculer le montant de vente pour chaque mois, à savoir: janvier, fevrier, mars, ..., décembre.
Aussi, j'ai du mal à attacher mon ficher, cela serait + simple à comprendre. Un astuce svp!
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 419
Modifié par Vaucluse le 31/01/2011 à 10:21
Modifié par Vaucluse le 31/01/2011 à 10:21
Bonjour
oui, la formule devrait marcher et faire le total pour toutes les dates du mois de Janvier
mais il faut que le champ traité en colonne A ne comporte que des dates pour que le premier code puisse en extraire le mois.Sinon effectivement, elle renvoie valeur!
si vous avez par exemple un titre de champ en A1 ça ne peut pas marcher!
Nous venons juste de traiter un problème identique
vérifier que votre champ est conforme et si vous avez un titre en A1, commencez tous les champs en ligne 2
Bonne chance
crdlmnt
Ps: si vous voulez déposer le fichier:
http://www.cijoint.fr
et revenez ici placer le lien donné par le site
oui, la formule devrait marcher et faire le total pour toutes les dates du mois de Janvier
mais il faut que le champ traité en colonne A ne comporte que des dates pour que le premier code puisse en extraire le mois.Sinon effectivement, elle renvoie valeur!
si vous avez par exemple un titre de champ en A1 ça ne peut pas marcher!
Nous venons juste de traiter un problème identique
vérifier que votre champ est conforme et si vous avez un titre en A1, commencez tous les champs en ligne 2
Bonne chance
crdlmnt
Ps: si vous voulez déposer le fichier:
http://www.cijoint.fr
et revenez ici placer le lien donné par le site
exzact8
Messages postés
19
Date d'inscription
jeudi 27 janvier 2011
Statut
Membre
Dernière intervention
16 juin 2014
31 janv. 2011 à 17:56
31 janv. 2011 à 17:56
Salut à tous ,
Je vous remercie et surtout à vaucluse de votre apport et contribution.
Mais je voudrais simplement vous signaler que ça ne marche pas encore.
Je deposerai le fichier à cette fin pour la suite de la discussion.
Mais je voudrais savoir s'il n'ya pas un autre moyen pour en arriver là!
Une autre formule par exemple.
Merci de votre comprehension et surtout du soutien que vous apportez au assoifé de la decouverte.
NB: j'utilise Excel 2003
Je vous remercie et surtout à vaucluse de votre apport et contribution.
Mais je voudrais simplement vous signaler que ça ne marche pas encore.
Je deposerai le fichier à cette fin pour la suite de la discussion.
Mais je voudrais savoir s'il n'ya pas un autre moyen pour en arriver là!
Une autre formule par exemple.
Merci de votre comprehension et surtout du soutien que vous apportez au assoifé de la decouverte.
NB: j'utilise Excel 2003
exzact8
Messages postés
19
Date d'inscription
jeudi 27 janvier 2011
Statut
Membre
Dernière intervention
16 juin 2014
31 janv. 2011 à 17:57
31 janv. 2011 à 17:57
celui qui donne tôt donne +
Mytå
Messages postés
2973
Date d'inscription
mardi 20 janvier 2009
Statut
Contributeur
Dernière intervention
20 décembre 2016
950
31 janv. 2011 à 18:02
31 janv. 2011 à 18:02
Salut le forum
Tu n,as pas joint ton fichier....
Pour joindre un fichier, tu crées un lien à l'aide de
https://www.cjoint.com/ ou de http://cijoint.fr/ et tu
recopies le lien dans ton prochain message.
Mytå
Tu n,as pas joint ton fichier....
Pour joindre un fichier, tu crées un lien à l'aide de
https://www.cjoint.com/ ou de http://cijoint.fr/ et tu
recopies le lien dans ton prochain message.
Mytå
exzact8
Messages postés
19
Date d'inscription
jeudi 27 janvier 2011
Statut
Membre
Dernière intervention
16 juin 2014
1 févr. 2011 à 10:52
1 févr. 2011 à 10:52
Bonjour et merci à vous tous de ne pas vous ennuyer avec mon probleme.
Je joint le fichier qui vous permettra de mieux saisir le probleme et d'en venir au bout, à cette étape.
http://www.cijoint.fr/cjlink.php?file=cj201102/cijhHK0Xjs.xls
L'enregistrement des données se trouve dans une feuile et la synthèse souhaité dans une autre.
Aussi, remarquez les resultats étonnant que me produisent la formule
=sommeprod, n'est ce pas ça laisse perplexe à ce niveau!
crdlmt
Grand merci
Je joint le fichier qui vous permettra de mieux saisir le probleme et d'en venir au bout, à cette étape.
http://www.cijoint.fr/cjlink.php?file=cj201102/cijhHK0Xjs.xls
L'enregistrement des données se trouve dans une feuile et la synthèse souhaité dans une autre.
Aussi, remarquez les resultats étonnant que me produisent la formule
=sommeprod, n'est ce pas ça laisse perplexe à ce niveau!
crdlmt
Grand merci
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 419
1 févr. 2011 à 11:12
1 févr. 2011 à 11:12
Bonjour
avant d'aller plus loin si ça ne marche toujours pas:
dans la colonne H remplacez dans votre formule le "" de la fin par 0 sans guillemets.
C'est ce "" placés par la formule en ligne 32 qui renvoie #VALEUR ("" est du texte pour excel, pas du vide)
revenez si ça ne s'arrange pas.
crdlmnt
avant d'aller plus loin si ça ne marche toujours pas:
dans la colonne H remplacez dans votre formule le "" de la fin par 0 sans guillemets.
C'est ce "" placés par la formule en ligne 32 qui renvoie #VALEUR ("" est du texte pour excel, pas du vide)
revenez si ça ne s'arrange pas.
crdlmnt
exzact8
Messages postés
19
Date d'inscription
jeudi 27 janvier 2011
Statut
Membre
Dernière intervention
16 juin 2014
1 févr. 2011 à 15:25
1 févr. 2011 à 15:25
Slt.
wow, vous, en fait j'aillais te tutoyer (Avec toute la considération), pour dire que tu es superbe, Vaucluse.
Un grain de sable dans mon oeil qu'il était difficile d'y songer.
ça marche.
Merci
Je vous laisse un repis, le temps que je trouve sur quoi discuter, car il y en a à découvrir.
Juste pour avoir matière à reflexion, comment écrire ou transcrire cela en VB.
Crdlmt
wow, vous, en fait j'aillais te tutoyer (Avec toute la considération), pour dire que tu es superbe, Vaucluse.
Un grain de sable dans mon oeil qu'il était difficile d'y songer.
ça marche.
Merci
Je vous laisse un repis, le temps que je trouve sur quoi discuter, car il y en a à découvrir.
Juste pour avoir matière à reflexion, comment écrire ou transcrire cela en VB.
Crdlmt
exzact8
Messages postés
19
Date d'inscription
jeudi 27 janvier 2011
Statut
Membre
Dernière intervention
16 juin 2014
1 févr. 2011 à 15:30
1 févr. 2011 à 15:30
L'apprentissage commence toujours par un point, si on le digère, on est motivé, sinon ...