Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/03/2011, 21h55   #1
Invité régulier
 
Inscription : février 2011
Messages : 30
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 30
Points : 8
Points : 8
Par défaut Extraire un mois précis(Descriptif détaillé de la demande)

Bjr,

Je souhaiterais extraire d'une colonne que le nom du mois au format date.

Ci-joint exemple ci-dessous, Je souhaite extraire que le mois de Janvier.
Je ne sais pas quelle est la fonction qui peut le faire.

Nom de la Colonne R1 et la 1ere ligne en I38
6 janvier 2011
27 janvier 2011
11 février 2011
18 janvier 2011
19 mars 2011
26 avril 2011
25 février 2011
26 janvier 2011
27 janvier 2011

Merci pour votre aide,
Cdlt,
stechajo
stechajo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 22h03   #2
Expert Confirmé Sénior
 
Avatar de casefayere
 
Homme Dominique LEMAIRE
Salarié Champagne
Inscription : décembre 2006
Messages : 2 636
Détails du profil
Informations personnelles :
Nom : Homme Dominique LEMAIRE
Âge : 57
Localisation : France, Ardennes (Champagne Ardenne)

Informations professionnelles :
Activité : Salarié Champagne
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : décembre 2006
Messages : 2 636
Points : 5 075
Points : 5 075
Bonsoir,
avec excel en format personnalisé tu tapes ceci dans la boite de dialogue
et tu mets la formule dans la cellule si la date est en A1
__________________
Dom

De Anomaly
Citation:
N'oubliez pas les points suivants !

Les membres qui vous répondent sont des participants bénévoles !
Quand votre problème est résolu, pensez à cliquer sur le bouton [Résolu] en bas de la discussion !
Pensez à remercier les messages qui vous ont aidé en votant positivement pour eux !
casefayere est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 22h30   #3
Invité régulier
 
Inscription : février 2011
Messages : 30
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 30
Points : 8
Points : 8
Citation:
Envoyé par casefayere Voir le message
Bonsoir,
avec excel en format personnalisé tu tapes ceci dans la boite de dialogue
et tu mets la formule dans la cellule si la date est en A1
Merci pour ta réponse mais ce que je cherche, c'est une fontion qui me permettrai de compter dans une colonne ou se trouve plusieurs dates le mois dont j'ai besoin.
Exemple, je fais une extraction dans une colonne dans laquelle se trouve plusieurs dates différentes. Selon le mois que je suis en train de traiter, je veux uniquement extraire le mois de Janvier puisque c'est celui-ci que je suis en train de traiter.
Par contre pour février, je devrais extraire toujours dans la même colonne le nom Février etc mars .......
J'espère que j'ai été plus clair car il est n'est pas aisé de donner des explications de ce type.
Cdlt,
stechajo
stechajo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/03/2011, 23h03   #4
Expert Confirmé Sénior
 
Avatar de casefayere
 
Homme Dominique LEMAIRE
Salarié Champagne
Inscription : décembre 2006
Messages : 2 636
Détails du profil
Informations personnelles :
Nom : Homme Dominique LEMAIRE
Âge : 57
Localisation : France, Ardennes (Champagne Ardenne)

Informations professionnelles :
Activité : Salarié Champagne
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : décembre 2006
Messages : 2 636
Points : 5 075
Points : 5 075
Un exemple à adapter :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Sub essai()
Dim derlg As Integer, i As Integer, m As String, comptage
comptage = 0
With ActiveSheet
   derlg = .Range("A" & .Rows.Count).End(xlUp).Row
   For i = 2 To derlg
   m = Format(Range("A" & i), "mmmm")
      If m = "janvier" Then
         'ton traitement
         'exemple :
         comptage = comptage + 1
      End If
   Next i
   MsgBox comptage & " lignes en janvier"
End With
 
End Sub
__________________
Dom

De Anomaly
Citation:
N'oubliez pas les points suivants !

Les membres qui vous répondent sont des participants bénévoles !
Quand votre problème est résolu, pensez à cliquer sur le bouton [Résolu] en bas de la discussion !
Pensez à remercier les messages qui vous ont aidé en votant positivement pour eux !
casefayere est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2011, 09h48   #5
Invité régulier
 
Inscription : février 2011
Messages : 30
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 30
Points : 8
Points : 8
Par défaut Extraire un mois précis(Descriptif détaillé de la demande)

Bjr,
Je cherche une fontion qui me permettrai de comptabiliser le nombre de mois de janvier ou février ou mars en fonction de mon parametrage relatif à un mois xxxxxxx et dont les données se trouvent dans la même colonne (exemple ci-dessous).

Pour ma part , j'arrive à le faire en morcèlant la saisie de la date en 3 trois colonne ( colonne 1 le jour; colonne 2 le mois et colonne 3 l'année).
C'est fastidieux pour saisir puis en exécutant avec la formule ci-joint, je trouve le nombre de mois désiré.
Code :
=NB.SI(INDIRECT("K"&$A$18):(INDIRECT("K"&$A$21));B8)
B8 étant la cellule qui contient le mois recherché.

Dans l'exemple ci-dessous, on peut remarquer qu'il y a plusieurs mois dans la même colonne.
Je souhaite sélectionner le mois de "janvier" par exemple pour savoir combien de mois de janvier sont comptabilisés dans la colonne dans laquelle se trouve d'autres mois de l'année.
Selon le mois que je suis en train de traiter, je veux uniquement faire un comptage du nombre de mois de janvier comme exemple puisque c'est celui-ci que je suis en train de traiter.

pour février, je devrais sélectionner toujours dans la même colonne le nom Février etc mars .......toujours en fonction de mon paramètrage en A8.

J'espère que j'ai été plus clair car il est n'est pas aisé de donner des explications de ce type.

Exemple ci-dessous

Nom de la Colonne R1 et la 1ere ligne en A1 à A9
6 janvier 2011
27 janvier 2011
11 février 2011
18 janvier 2011
19 mars 2011
26 avril 2011
25 février 2011
26 janvier 2011
27 janvier 2011
On doit donc trouver comme résultat le chiffre 5 qui correspond à 5 fois le mois de janvier dans la colonne.
Si mon paramètrage B8 est février, il doit me trouver le chiffre 2 qui correspond à 2 fois le mois de février dans la colonne... etc

Merci pour votre aide,
Cdlt,
stechajo
stechajo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2011, 11h00   #6
Expert Confirmé
 
Philippe Tulliez
Développeur et formateur VBA, Excel et Word.
Inscription : janvier 2010
Messages : 1 304
Détails du profil
Informations personnelles :
Nom : Philippe Tulliez
Localisation : Belgique

Informations professionnelles :
Activité : Développeur et formateur VBA, Excel et Word.

Informations forums :
Inscription : janvier 2010
Messages : 1 304
Points : 2 651
Points : 2 651
Bonjour,
Je ne suis pas sûr d'avoir bien compris l'endroit où tu places le mois à chercher mais avec la fonction SOMMPROD tu peux facilement chercher combien de cellules contiennent le mis cherché.
Avec les données en A1:A9 et la date contenant le mois cherché en B1
Code :
=SOMMEPROD((MOIS(A1:A9)=MOIS(B1))*1)
Attention toutefois que cette syntaxe te donnera la quantité du même mois toutes années confondues.
Pour ne prendre en compte que le mois de la même année que B1
Code :
=SOMMEPROD((MOIS(A1:A9)=MOIS(B1)) * (ANNEE(A1:A9)=ANNEE(B1)) *1)
__________________
Philippe Tulliez
http://philippe.tulliez.be
Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)

Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
corona est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 10/03/2011, 11h02   #7
Membre confirmé
 
Inscription : décembre 2008
Messages : 278
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 278
Points : 281
Points : 281
Bonjour,

Pas trop le temps de chercher

Je propose les dates en colonne A
En colonne B j'ajoute le chiffre 1 dans toutes les cellules
En D1 un chiffre de 1 à 12 correspondant au mois recherché

En E1 la formule suivante

Code :
SOMMEPROD((MOIS(A1:A9)=C1)*1;B1:B9)
JPierreM est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 10/03/2011, 12h14   #8
Membre émérite
 
Conseil + Formation
Inscription : février 2010
Messages : 583
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Conseil + Formation

Informations forums :
Inscription : février 2010
Messages : 583
Points : 885
Points : 885
Bonjour

C'est assez peu clair. Tu parles de compter et d'extraire ce qui correspond à 2 choses bien différentes.

As-tu essayé les formules proposées et te donnent-elle bien un résultat ?

Si non c'est que tes dates ne sont pas au format date.

Si oui et que ton choix de mois : 1 ou 2 ou 3 est en c1
Code :
=SOMMEPROD((MOIS(A:A)=C1)*1)
devrait te donner le nombre de fois où le mois inscrit en c1 est présent.

Si ce n'est pas ça, essaye d'être plus clair sur ce que tu veux obtenir et comment sont saisis les paramètres.
78chris est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 10/03/2011, 14h30   #9
Invité régulier
 
Inscription : février 2011
Messages : 30
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 30
Points : 8
Points : 8
Citation:
Envoyé par corona Voir le message
Bonjour,
Je ne suis pas sûr d'avoir bien compris l'endroit où tu places le mois à chercher mais avec la fonction SOMMPROD tu peux facilement chercher combien de cellules contiennent le mis cherché.
Avec les données en A1:A9 et la date contenant le mois cherché en B1
Code :
=SOMMEPROD((MOIS(A1:A9)=MOIS(B1))*1)
Attention toutefois que cette syntaxe te donnera la quantité du même mois toutes années confondues.
Pour ne prendre en compte que le mois de la même année que B1
Code :
=SOMMEPROD((MOIS(A1:A9)=MOIS(B1)) * (ANNEE(A1:A9)=ANNEE(B1)) *1)
Merci pour ta réponse mais je cherche uniquement à compter le nombre de fois ou le mot Janvier est renseigné dans la colonne.
Dans l'exemple, il y en a 5.
Je rencontre un PB avec ta fonction car elle me renvoie #VALEUR!.

La cellule A8 contient le mois Janvier ;
Le mois prochain A8 contiendra Février ...etc Mars...

Merci de ton aide
Cdlt,
stechajo
stechajo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2011, 14h48   #10
Invité régulier
 
Inscription : février 2011
Messages : 30
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 30
Points : 8
Points : 8
Par défaut RE compter le nombre de mois

Citation:
Envoyé par 78chris Voir le message
Bonjour

C'est assez peu clair. Tu parles de compter et d'extraire ce qui correspond à 2 choses bien différentes.

As-tu essayé les formules proposées et te donnent-elle bien un résultat ?

Si non c'est que tes dates ne sont pas au format date.

Si oui et que ton choix de mois : 1 ou 2 ou 3 est en c1
Code :
=SOMMEPROD((MOIS(A:A)=C1)*1)
devrait te donner le nombre de fois où le mois inscrit en c1 est présent.

Si ce n'est pas ça, essaye d'être plus clair sur ce que tu veux obtenir et comment sont saisis les paramètres.
Merci pour ta réponse , Je viens d'utiliser ta formule et cela fonctionne très bien.

J'utilisais le mot en toutes lettres (Janvier pour mon paramètrage alors qu'il faut uniquement utiliser les chiffres (1 pour Janvier)( 2 pour Février).

Merci pour ton aide précieuse
Cdlt,
stechajo
stechajo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/03/2011, 15h42   #11
Expert Confirmé
 
Philippe Tulliez
Développeur et formateur VBA, Excel et Word.
Inscription : janvier 2010
Messages : 1 304
Détails du profil
Informations personnelles :
Nom : Philippe Tulliez
Localisation : Belgique

Informations professionnelles :
Activité : Développeur et formateur VBA, Excel et Word.

Informations forums :
Inscription : janvier 2010
Messages : 1 304
Points : 2 651
Points : 2 651
Bonjour,
Tu as un message d'erreur car tu as écrit Février pour la recherche alors qu'il faut entrer une date contenant le mois de février comme ceci : 01/02/2011 et si tu souhaites visualiser Février il suffit de faire un format de cellule personnalisé avec "mmmm" ou "mmm aa"
__________________
Philippe Tulliez
http://philippe.tulliez.be
Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)

Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
corona est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h27.


 
 
 
 
Partenaires

Hébergement Web