J'ai 2 p'tites questions que je n'arrive pas à régler :
1)dans une colonne j'ai des valeurs de délais, dans une autre des dates de
saisies au format jj/mm/aa, mais les dates ne sont pas dans l'ordre
chronologique. Ca donne ça :
dates délais
01/02/05 5
13/01/05 6
12/12/04 10
26/02/05 15
15/01/05 4
etc...
je souhaite faire la moyenne des délais mois par mois, c.a.d qu'excel
sélectionne les valeurs de décembre, janvier, février, et qu'il en fasse la
moyenne. J'ai essayé avec une matrice et des formules conditionnelles mais ça
marche pas.
2) Sur ce même tableau, et sur la colonne des dates, j'aimerais parfois
faciliter ma lecture. Il y a en effet de nombreuses lignes, donc des dates
qui se croisent dans le désordre (et je ne veux pas faire de tri par
date...).Donc qd je veux voir les saisies d'un mois en particulier, je passe
par un filtre personnalisé (supérieur à 31/01/05 et inférieur à 01/03/05 par
ex pour voir les saisies du février 05). Mais y a t-il un moyen, pour que
quelque part sur ma feuille, j'utilise un truc genre un menu déroulant +
simple que les filtres qui me permettraient de sélectionner automatiquement
"janvier, février, mars.." tjs partir des formats jj/mm/aa.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
ChrisV
Bonjour dd,
Selon les données de ton exemple, avec les plages "dates" (nommée ici dtS) et "délais" (Zn), une liste en D1 (Données/Validation.../Options/Autoriser: Liste/Source: janvier;février;mars; etc...) en D2: (à saisir sans les { } et valider par Ctrl+Shift+Entrée)
{=MOYENNE(SI(MOIS(dtS)=MOIS(D1&1);Zn))}
Pour la question subsidiaire... cf JP ! ;-)
ChrisV
"dd" a écrit dans le message de news:
bonjour,
J'ai 2 p'tites questions que je n'arrive pas à régler :
1)dans une colonne j'ai des valeurs de délais, dans une autre des dates de saisies au format jj/mm/aa, mais les dates ne sont pas dans l'ordre chronologique. Ca donne ça :
dates délais 01/02/05 5 13/01/05 6 12/12/04 10 26/02/05 15 15/01/05 4 etc... je souhaite faire la moyenne des délais mois par mois, c.a.d qu'excel sélectionne les valeurs de décembre, janvier, février, et qu'il en fasse la moyenne. J'ai essayé avec une matrice et des formules conditionnelles mais ça marche pas.
2) Sur ce même tableau, et sur la colonne des dates, j'aimerais parfois faciliter ma lecture. Il y a en effet de nombreuses lignes, donc des dates qui se croisent dans le désordre (et je ne veux pas faire de tri par date...).Donc qd je veux voir les saisies d'un mois en particulier, je passe par un filtre personnalisé (supérieur à 31/01/05 et inférieur à 01/03/05 par ex pour voir les saisies du février 05). Mais y a t-il un moyen, pour que quelque part sur ma feuille, j'utilise un truc genre un menu déroulant + simple que les filtres qui me permettraient de sélectionner automatiquement "janvier, février, mars.." tjs partir des formats jj/mm/aa.
merci beaucoup
Bonjour dd,
Selon les données de ton exemple, avec les plages "dates" (nommée ici dtS)
et "délais" (Zn), une liste en D1 (Données/Validation.../Options/Autoriser:
Liste/Source: janvier;février;mars; etc...)
en D2:
(à saisir sans les { } et valider par Ctrl+Shift+Entrée)
{=MOYENNE(SI(MOIS(dtS)=MOIS(D1&1);Zn))}
Pour la question subsidiaire... cf JP ! ;-)
ChrisV
"dd" <dd@discussions.microsoft.com> a écrit dans le message de news:
3E8BA51C-A574-4C8A-B4B7-BE5618CBEAE4@microsoft.com...
bonjour,
J'ai 2 p'tites questions que je n'arrive pas à régler :
1)dans une colonne j'ai des valeurs de délais, dans une autre des dates de
saisies au format jj/mm/aa, mais les dates ne sont pas dans l'ordre
chronologique. Ca donne ça :
dates délais
01/02/05 5
13/01/05 6
12/12/04 10
26/02/05 15
15/01/05 4
etc...
je souhaite faire la moyenne des délais mois par mois, c.a.d qu'excel
sélectionne les valeurs de décembre, janvier, février, et qu'il en fasse
la
moyenne. J'ai essayé avec une matrice et des formules conditionnelles mais
ça
marche pas.
2) Sur ce même tableau, et sur la colonne des dates, j'aimerais parfois
faciliter ma lecture. Il y a en effet de nombreuses lignes, donc des dates
qui se croisent dans le désordre (et je ne veux pas faire de tri par
date...).Donc qd je veux voir les saisies d'un mois en particulier, je
passe
par un filtre personnalisé (supérieur à 31/01/05 et inférieur à 01/03/05
par
ex pour voir les saisies du février 05). Mais y a t-il un moyen, pour que
quelque part sur ma feuille, j'utilise un truc genre un menu déroulant +
simple que les filtres qui me permettraient de sélectionner
automatiquement
"janvier, février, mars.." tjs partir des formats jj/mm/aa.
Selon les données de ton exemple, avec les plages "dates" (nommée ici dtS) et "délais" (Zn), une liste en D1 (Données/Validation.../Options/Autoriser: Liste/Source: janvier;février;mars; etc...) en D2: (à saisir sans les { } et valider par Ctrl+Shift+Entrée)
{=MOYENNE(SI(MOIS(dtS)=MOIS(D1&1);Zn))}
Pour la question subsidiaire... cf JP ! ;-)
ChrisV
"dd" a écrit dans le message de news:
bonjour,
J'ai 2 p'tites questions que je n'arrive pas à régler :
1)dans une colonne j'ai des valeurs de délais, dans une autre des dates de saisies au format jj/mm/aa, mais les dates ne sont pas dans l'ordre chronologique. Ca donne ça :
dates délais 01/02/05 5 13/01/05 6 12/12/04 10 26/02/05 15 15/01/05 4 etc... je souhaite faire la moyenne des délais mois par mois, c.a.d qu'excel sélectionne les valeurs de décembre, janvier, février, et qu'il en fasse la moyenne. J'ai essayé avec une matrice et des formules conditionnelles mais ça marche pas.
2) Sur ce même tableau, et sur la colonne des dates, j'aimerais parfois faciliter ma lecture. Il y a en effet de nombreuses lignes, donc des dates qui se croisent dans le désordre (et je ne veux pas faire de tri par date...).Donc qd je veux voir les saisies d'un mois en particulier, je passe par un filtre personnalisé (supérieur à 31/01/05 et inférieur à 01/03/05 par ex pour voir les saisies du février 05). Mais y a t-il un moyen, pour que quelque part sur ma feuille, j'utilise un truc genre un menu déroulant + simple que les filtres qui me permettraient de sélectionner automatiquement "janvier, février, mars.." tjs partir des formats jj/mm/aa.
merci beaucoup
AV
je souhaite faire la moyenne des délais mois par mois, c.a.d qu'excel sélectionne les valeurs de décembre, janvier, février, et qu'il en fasse la moyenne.
Pour tout avoir d'un seul coup d'un seul, tu fais un Tableau Croisé et ensuite un groupement des dates par mois ! Si tu as des difficultés, fais signe pour un exemple
AV
je souhaite faire la moyenne des délais mois par mois, c.a.d qu'excel
sélectionne les valeurs de décembre, janvier, février, et qu'il en fasse la
moyenne.
Pour tout avoir d'un seul coup d'un seul, tu fais un Tableau Croisé et ensuite
un groupement des dates par mois !
Si tu as des difficultés, fais signe pour un exemple
je souhaite faire la moyenne des délais mois par mois, c.a.d qu'excel sélectionne les valeurs de décembre, janvier, février, et qu'il en fasse la moyenne.
Pour tout avoir d'un seul coup d'un seul, tu fais un Tableau Croisé et ensuite un groupement des dates par mois ! Si tu as des difficultés, fais signe pour un exemple
AV
dd
bonjour AV, oui je connais la solution des TCd, mais l'objectif là n'est de faire un traitement des données. Mon tableau est long (pour l'instant 250 lignes pour l'instant et une cinquantaine de colonnes). Comme je le disais les dates ne se suivent pas, et il est parfois difficile de repérer les saisies sur un même mois. L'idée c'est donc d'avoir le même résultat qu'un filtre automatique personnalisé, mais sans passé par "données, filtrer, filtre automatique, personnalsiée etc.." qui prend une plombe, tout en restant sur un même feuille et sans ajouter de données. Je sais qu'avec Excel on peut faire des menus déroulants personnaliser, ou des "onglets", (je sais pas si c le mot?), qui permettent de mettre des macros derrière. Par exemple j'ai une case "janvier", en cliquant dessus sur la même feuille ça déclenche une macro qui me fait apparaître le même résultat que mon filtre automatique qui porte sur ma colonne de dates. C'est possible ou c dans mes rêves???
si mes explications sont pas claires, je sais pas comment je peux faire pour t'envoyer un exemple. mais je risque d'être absent 1 ou 2 jours, mais si il y a un moyen.
merci A+ david
"AV" wrote:
je souhaite faire la moyenne des délais mois par mois, c.a.d qu'excel sélectionne les valeurs de décembre, janvier, février, et qu'il en fasse la moyenne.
Pour tout avoir d'un seul coup d'un seul, tu fais un Tableau Croisé et ensuite un groupement des dates par mois ! Si tu as des difficultés, fais signe pour un exemple
AV
bonjour AV,
oui je connais la solution des TCd, mais l'objectif là n'est de faire un
traitement des données. Mon tableau est long (pour l'instant 250 lignes pour
l'instant et une cinquantaine de colonnes). Comme je le disais les dates ne
se suivent pas, et il est parfois difficile de repérer les saisies sur un
même mois. L'idée c'est donc d'avoir le même résultat qu'un filtre
automatique personnalisé, mais sans passé par "données, filtrer, filtre
automatique, personnalsiée etc.." qui prend une plombe, tout en restant sur
un même feuille et sans ajouter de données. Je sais qu'avec Excel on peut
faire des menus déroulants personnaliser, ou des "onglets", (je sais pas si c
le mot?), qui permettent de mettre des macros derrière. Par exemple j'ai une
case "janvier", en cliquant dessus sur la même feuille ça déclenche une macro
qui me fait apparaître le même résultat que mon filtre automatique qui porte
sur ma colonne de dates. C'est possible ou c dans mes rêves???
si mes explications sont pas claires, je sais pas comment je peux faire pour
t'envoyer un exemple. mais je risque d'être absent 1 ou 2 jours, mais si il y
a un moyen.
merci
A+
david
"AV" wrote:
je souhaite faire la moyenne des délais mois par mois, c.a.d qu'excel
sélectionne les valeurs de décembre, janvier, février, et qu'il en fasse la
moyenne.
Pour tout avoir d'un seul coup d'un seul, tu fais un Tableau Croisé et ensuite
un groupement des dates par mois !
Si tu as des difficultés, fais signe pour un exemple
bonjour AV, oui je connais la solution des TCd, mais l'objectif là n'est de faire un traitement des données. Mon tableau est long (pour l'instant 250 lignes pour l'instant et une cinquantaine de colonnes). Comme je le disais les dates ne se suivent pas, et il est parfois difficile de repérer les saisies sur un même mois. L'idée c'est donc d'avoir le même résultat qu'un filtre automatique personnalisé, mais sans passé par "données, filtrer, filtre automatique, personnalsiée etc.." qui prend une plombe, tout en restant sur un même feuille et sans ajouter de données. Je sais qu'avec Excel on peut faire des menus déroulants personnaliser, ou des "onglets", (je sais pas si c le mot?), qui permettent de mettre des macros derrière. Par exemple j'ai une case "janvier", en cliquant dessus sur la même feuille ça déclenche une macro qui me fait apparaître le même résultat que mon filtre automatique qui porte sur ma colonne de dates. C'est possible ou c dans mes rêves???
si mes explications sont pas claires, je sais pas comment je peux faire pour t'envoyer un exemple. mais je risque d'être absent 1 ou 2 jours, mais si il y a un moyen.
merci A+ david
"AV" wrote:
je souhaite faire la moyenne des délais mois par mois, c.a.d qu'excel sélectionne les valeurs de décembre, janvier, février, et qu'il en fasse la moyenne.
Pour tout avoir d'un seul coup d'un seul, tu fais un Tableau Croisé et ensuite un groupement des dates par mois ! Si tu as des difficultés, fais signe pour un exemple
AV
ChrisV
Re,
Selon les données de ton exemple, et avec la liste déroulante située comme précisé lors de mon précédent post...
Sub zaza() Dim dt1 As Date, dt2 As Date If [D1] <> "" Then Application.ScreenUpdating = False dt1 = "01 " & [D1] & " " & Year(Date) dt2 = DateSerial(Year(dt1), 1 + Month(dt1), 0) Range("A1", [B1].End(xlDown)).AutoFilter Field:=1, _ Criteria1:=">=" & 1 * dt1, Operator:=xlAnd, _ Criteria2:="<=" & 1 * dt2 If Application.Count(Range("_FilterDatabase") _ .SpecialCells(xlCellTypeVisible)) < 1 Then MsgBox "Aucun enregistrement correspondant." Range("A1", [B1].End(xlDown)) _ .AutoFilter Field:=1 End If Else: MsgBox "La saisie ne correspond pas à une date valide..." End If End Sub
ChrisV
"dd" a écrit dans le message de news:
bonjour AV, oui je connais la solution des TCd, mais l'objectif là n'est de faire un traitement des données. Mon tableau est long (pour l'instant 250 lignes pour l'instant et une cinquantaine de colonnes). Comme je le disais les dates ne se suivent pas, et il est parfois difficile de repérer les saisies sur un même mois. L'idée c'est donc d'avoir le même résultat qu'un filtre automatique personnalisé, mais sans passé par "données, filtrer, filtre automatique, personnalsiée etc.." qui prend une plombe, tout en restant sur un même feuille et sans ajouter de données. Je sais qu'avec Excel on peut faire des menus déroulants personnaliser, ou des "onglets", (je sais pas si c le mot?), qui permettent de mettre des macros derrière. Par exemple j'ai une case "janvier", en cliquant dessus sur la même feuille ça déclenche une macro qui me fait apparaître le même résultat que mon filtre automatique qui porte sur ma colonne de dates. C'est possible ou c dans mes rêves???
si mes explications sont pas claires, je sais pas comment je peux faire pour t'envoyer un exemple. mais je risque d'être absent 1 ou 2 jours, mais si il y a un moyen.
merci A+ david
"AV" wrote:
je souhaite faire la moyenne des délais mois par mois, c.a.d qu'excel sélectionne les valeurs de décembre, janvier, février, et qu'il en fasse la moyenne.
Pour tout avoir d'un seul coup d'un seul, tu fais un Tableau Croisé et ensuite un groupement des dates par mois ! Si tu as des difficultés, fais signe pour un exemple
AV
Re,
Selon les données de ton exemple, et avec la liste déroulante située comme
précisé lors de mon précédent post...
Sub zaza()
Dim dt1 As Date, dt2 As Date
If [D1] <> "" Then
Application.ScreenUpdating = False
dt1 = "01 " & [D1] & " " & Year(Date)
dt2 = DateSerial(Year(dt1), 1 + Month(dt1), 0)
Range("A1", [B1].End(xlDown)).AutoFilter Field:=1, _
Criteria1:=">=" & 1 * dt1, Operator:=xlAnd, _
Criteria2:="<=" & 1 * dt2
If Application.Count(Range("_FilterDatabase") _
.SpecialCells(xlCellTypeVisible)) < 1 Then
MsgBox "Aucun enregistrement correspondant."
Range("A1", [B1].End(xlDown)) _
.AutoFilter Field:=1
End If
Else:
MsgBox "La saisie ne correspond pas à une date valide..."
End If
End Sub
ChrisV
"dd" <dd@discussions.microsoft.com> a écrit dans le message de news:
7D013A4C-E60B-479C-81BF-C964839A6177@microsoft.com...
bonjour AV,
oui je connais la solution des TCd, mais l'objectif là n'est de faire un
traitement des données. Mon tableau est long (pour l'instant 250 lignes
pour
l'instant et une cinquantaine de colonnes). Comme je le disais les dates
ne
se suivent pas, et il est parfois difficile de repérer les saisies sur un
même mois. L'idée c'est donc d'avoir le même résultat qu'un filtre
automatique personnalisé, mais sans passé par "données, filtrer, filtre
automatique, personnalsiée etc.." qui prend une plombe, tout en restant
sur
un même feuille et sans ajouter de données. Je sais qu'avec Excel on peut
faire des menus déroulants personnaliser, ou des "onglets", (je sais pas
si c
le mot?), qui permettent de mettre des macros derrière. Par exemple j'ai
une
case "janvier", en cliquant dessus sur la même feuille ça déclenche une
macro
qui me fait apparaître le même résultat que mon filtre automatique qui
porte
sur ma colonne de dates. C'est possible ou c dans mes rêves???
si mes explications sont pas claires, je sais pas comment je peux faire
pour
t'envoyer un exemple. mais je risque d'être absent 1 ou 2 jours, mais si
il y
a un moyen.
merci
A+
david
"AV" wrote:
je souhaite faire la moyenne des délais mois par mois, c.a.d qu'excel
sélectionne les valeurs de décembre, janvier, février, et qu'il en
fasse la
moyenne.
Pour tout avoir d'un seul coup d'un seul, tu fais un Tableau Croisé et
ensuite
un groupement des dates par mois !
Si tu as des difficultés, fais signe pour un exemple
Selon les données de ton exemple, et avec la liste déroulante située comme précisé lors de mon précédent post...
Sub zaza() Dim dt1 As Date, dt2 As Date If [D1] <> "" Then Application.ScreenUpdating = False dt1 = "01 " & [D1] & " " & Year(Date) dt2 = DateSerial(Year(dt1), 1 + Month(dt1), 0) Range("A1", [B1].End(xlDown)).AutoFilter Field:=1, _ Criteria1:=">=" & 1 * dt1, Operator:=xlAnd, _ Criteria2:="<=" & 1 * dt2 If Application.Count(Range("_FilterDatabase") _ .SpecialCells(xlCellTypeVisible)) < 1 Then MsgBox "Aucun enregistrement correspondant." Range("A1", [B1].End(xlDown)) _ .AutoFilter Field:=1 End If Else: MsgBox "La saisie ne correspond pas à une date valide..." End If End Sub
ChrisV
"dd" a écrit dans le message de news:
bonjour AV, oui je connais la solution des TCd, mais l'objectif là n'est de faire un traitement des données. Mon tableau est long (pour l'instant 250 lignes pour l'instant et une cinquantaine de colonnes). Comme je le disais les dates ne se suivent pas, et il est parfois difficile de repérer les saisies sur un même mois. L'idée c'est donc d'avoir le même résultat qu'un filtre automatique personnalisé, mais sans passé par "données, filtrer, filtre automatique, personnalsiée etc.." qui prend une plombe, tout en restant sur un même feuille et sans ajouter de données. Je sais qu'avec Excel on peut faire des menus déroulants personnaliser, ou des "onglets", (je sais pas si c le mot?), qui permettent de mettre des macros derrière. Par exemple j'ai une case "janvier", en cliquant dessus sur la même feuille ça déclenche une macro qui me fait apparaître le même résultat que mon filtre automatique qui porte sur ma colonne de dates. C'est possible ou c dans mes rêves???
si mes explications sont pas claires, je sais pas comment je peux faire pour t'envoyer un exemple. mais je risque d'être absent 1 ou 2 jours, mais si il y a un moyen.
merci A+ david
"AV" wrote:
je souhaite faire la moyenne des délais mois par mois, c.a.d qu'excel sélectionne les valeurs de décembre, janvier, février, et qu'il en fasse la moyenne.
Pour tout avoir d'un seul coup d'un seul, tu fais un Tableau Croisé et ensuite un groupement des dates par mois ! Si tu as des difficultés, fais signe pour un exemple