Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2630 connectés 

 

 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  31  32  33  ..  113  114  115  116  117  118
Auteur Sujet :

[Topic Unique] Excel : Keep calm and Pivot Table !

n°2984928
caps lock
Posté le 07-03-2011 à 10:34:14  profilanswer
 

Reprise du message précédent :
Une astuce pour afficher les espaces sur excel ? (version 2002)

mood
Publicité
Posté le 07-03-2011 à 10:34:14  profilanswer
 

n°2984929
Winnuke
Posté le 07-03-2011 à 10:36:39  profilanswer
 

Bonjour,

 

Je ne retrouve pas comment basculer de la formule Liretabcroisedynamique à la sélection de la cellule.

 

Par ex, j'ai un tcd, quand je suis dans une cellule extérieure, je fais = clic sur une cellule du tcd, et là ça me met A2. Je voudrais avoir liretabcroisetruc(critère1,...)

 

De mémoire il y a un raccourci pour basculer entre les 2 mais pas moyen de le retrouver....

 

edit: ok trouvé, il fallait juste que je rajoute la barre de contrôle des tcd où se trouve le bouton...


Message édité par Winnuke le 07-03-2011 à 11:08:30
n°2984940
caps lock
Posté le 07-03-2011 à 12:18:09  profilanswer
 

caps lock a écrit :

J'ai une colonne (750Lignes) avec des numéros de série, et je cherche à supprimer le dernier caractère du numéro de série lorsque celui-ci est une lettre
exemple : HMJZ702839W
qui doit devenir : HMJZ702839
 
Cependant 1/5 de ces lignes étant déjà au bon format je ne peux pas implémenter un suffixe de suppression sur le dernier caractère :cry:
Une idée ?


Edit : Je ne sais pas le faire non plus mais ça me paraitrait plus simple de réduire chaque entrée à 10 caractères au lieu de 11
Edit 2 : Réussi en utilisant la fonction convertir, puis largeur fixe

Message cité 1 fois
Message édité par caps lock le 07-03-2011 à 12:49:21
n°2984961
SuppotDeSa​Tante
Aka dje69r
Posté le 07-03-2011 à 14:31:47  profilanswer
 

caps lock a écrit :


Edit : Je ne sais pas le faire non plus mais ça me paraitrait plus simple de réduire chaque entrée à 10 caractères au lieu de 11
Edit 2 : Réussi en utilisant la fonction convertir, puis largeur fixe


caps lock a écrit :

J'ai une colonne (750Lignes) avec des numéros de série, et je cherche à supprimer le dernier caractère du numéro de série lorsque celui-ci est une lettre
exemple : HMJZ702839W
qui doit devenir : HMJZ702839
 
Cependant 1/5 de ces lignes étant déjà au bon format je ne peux pas implémenter un suffixe de suppression sur le dernier caractère :cry:
Une idée ?


 
 
En formule tu as comme ca :
 
=SI(ESTERREUR(CNUM(DROITE(A1;1)))=VRAI;GAUCHE(A1;NBCAR(A1)-1);A1)


Message édité par SuppotDeSaTante le 07-03-2011 à 14:32:53

---------------
Soyez malin, louez entre voisins !
n°2985006
caps lock
Posté le 07-03-2011 à 16:42:23  profilanswer
 

Je note cela, merci à toi

n°2985010
SuppotDeSa​Tante
Aka dje69r
Posté le 07-03-2011 à 16:56:49  profilanswer
 

ccp6128 a écrit :

Semaine 22 => Juin.
 
Dans notre cas de figure, Juin s'étend de la semaine 22 à la semaine 26.
 
Dans ton algo, tu dois vérifier les mardis / mercredis / jeudi.
 
Si un nouveau mois commence le mardi, et nombre de jours du mois = 31 => la semaine appartient au mois qui commence
 
Si un nouveau mois commence le mercredi, et nombre de jours du mois >= 30 => la semaine appartient au mois qui commence
 
Si un nouveau mois commence le jeudi, et nombre de jours du mois >= 29 => la semaine appartient au mois qui commence
 
Sinon, la semaine appartient au mois qui se finit.


 
Si jamais ca peut servir a d'autres, après questionnement auprès de plusieurs comptables, ils utilisent tous une meme méthode.
Pour une semaine a cheval, sur le premier mois est notée SemaineXA et sur le second mois SemaineXB
Pour la semaine 13/2011 par exemple (Du 28/03/2011 au 03/04/2011)
Pour Mars : 13A
Pour Avril : 13B
 
[:le colonel moutarde:5]


---------------
Soyez malin, louez entre voisins !
n°2985346
aLeX_RiDeR
Posté le 09-03-2011 à 20:42:56  profilanswer
 

Bonjour ;)
 
Il y a t il des "précautions" particulières à prendre lors de la création d'un tableau croisé dynamique par une macro (réalisée en mode apprentissage) ?? Ma macro fonctionne correctement puis arrivé au moment de la création du TCD j'ai une belle erreur 1004  :cry:  
 
Merci :jap:

n°2985371
SuppotDeSa​Tante
Aka dje69r
Posté le 09-03-2011 à 22:14:30  profilanswer
 

Apparemment oui il faut des precautions... :lol:
 
Plus serieusement sans la macro, ou la partie qui merde sauf ce que j'ai mis au dessus ca va etre dur de t'aiguiller...


---------------
Soyez malin, louez entre voisins !
n°2985376
aLeX_RiDeR
Posté le 09-03-2011 à 22:34:18  profilanswer
 

SuppotDeSaTante a écrit :

Apparemment oui il faut des precautions... :lol:
 
Plus serieusement sans la macro, ou la partie qui merde sauf ce que j'ai mis au dessus ca va etre dur de t'aiguiller...


 
Je la recrée demain et te fait part de la ligne à laquelle EXCEL me renvoie pour le débogage, merci à toi  :jap:  
 

n°2985509
aLeX_RiDeR
Posté le 10-03-2011 à 18:33:48  profilanswer
 

Voilà le bout de programme sur lequel EXCEL me renvoie lors du débogage :
 
    ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:= _
        "Sheet1!R3C1:R240C34" ).CreatePivotTable TableDestination:= _
        "[Macro_ECO.xls]Sheet2!R3C2", TableName:="Tableau croisé dynamique1", _
        DefaultVersion:=xlPivotTableVersion10
   ActiveSheet.PivotTables("Tableau croisé dynamique1" ).AddFields RowFields:= _
        "Etat", ColumnFields:="""Mois"""

    ActiveSheet.PivotTables("Tableau croisé dynamique1" ).PivotFields("""POE""" ). _
        Orientation = xlDataField
 
Pour le fait d'avoir "POE" et "Mois" (au lieu de POE et Mois) j'ai déjà essayé et cela ne change rien du tout, c'est simplement un repère pour moi.
 
:jap:

mood
Publicité
Posté le 10-03-2011 à 18:33:48  profilanswer
 

n°2985513
kensiko26
Posté le 10-03-2011 à 18:54:55  profilanswer
 

ColumnFileds a pas de " de trop ?

n°2985516
aLeX_RiDeR
Posté le 10-03-2011 à 19:04:39  profilanswer
 

Ça parait étrange effectivement, il me semble avoir déjà essayé de changer ça mais j'ai pas pensé à tout simplement enlever une paire de " directement dans le programme, peut être que ... J'essayerais, merci :jap:

n°2985544
SuppotDeSa​Tante
Aka dje69r
Posté le 10-03-2011 à 20:13:31  profilanswer
 

Je pense plutot que le nom "Tableau croisé dynamique1" existe deja ou que ce n'est pas le bon nom affecté lors de la creation.


---------------
Soyez malin, louez entre voisins !
n°2985565
aLeX_RiDeR
Posté le 10-03-2011 à 22:05:26  profilanswer
 

SuppotDeSaTante a écrit :

Je pense plutot que le nom "Tableau croisé dynamique1" existe deja ou que ce n'est pas le bon nom affecté lors de la creation.


 
Les 2 classeurs sont dépourvus de tout TCD hormis celui que j'essaye de créer, après, je suis en mode apprentissage pour la macro, il faudrait peut être que je donne un nom au TCD en cours de création effectivement. Parce que c'est forcément le bon nom, vu que c'est la macro qui créé le tableau, donc elle récupère ce nom là  :??:  
 
J'essayerais tout de même de renomer le TCD durant sa création, ce n'est pas à écarter, merci :jap:

n°2985663
SuppotDeSa​Tante
Aka dje69r
Posté le 11-03-2011 à 10:42:42  profilanswer
 

C'est meme sûr ;)
 
Tu enregistres ta macro, tu fais ton TCD, il prend le nom "Tableau croisé dynamique1".
Tu as beau le supprimer, le procain TCD prendra le nom "Tableau croisé dynamique2", donc ta macro ne sera pas capable de le piloter vu qu'il n'a pas le bon nom.


---------------
Soyez malin, louez entre voisins !
n°2985668
aLeX_RiDeR
Posté le 11-03-2011 à 10:49:42  profilanswer
 

Bonjour,
 
J'ai essayé tout ça, rien n'y fait ... :(
 
L'erreur affichée est : "Impossible de lire la propriété PivotTables de la classe Worksheet" :/

n°2985676
SuppotDeSa​Tante
Aka dje69r
Posté le 11-03-2011 à 11:09:17  profilanswer
 

Tu as essayé tout ca ? C'est a dire ? :??:
De changer de le nom du tableau ?
 
Essaie un truc comme ca :

Citation :

'On teste si le tableau existe, si oui on le dégage
MonNomDeTableau = "TCD" 'ici a toi de choisir le nom de ton TCD
    For x = 1 To ActiveSheet.PivotTables.Count
        If ActiveSheet.PivotTables(x).Name = MonNomDeTableau Then
            ActiveSheet.PivotTables(MonNomDeTableau ).PivotSelect "", xlDataAndLabel, True
            Selection.Clear
        End If
 
    Next x
 
ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:="Sheet1!R3C1:R240C34" ).CreatePivotTable TableDestination:= _
        "[Macro_ECO.xls]Sheet2!R3C2", TableName:=MonNomDeTableau, DefaultVersion:=xlPivotTableVersion10
 
ActiveSheet.PivotTables(MonNomDeTableau).AddFields RowFields:="Etat", ColumnFields:="""Mois"""
 
ActiveSheet.PivotTables(MonNomDeTableau).PivotFields("""POE""" ).Orientation = xlDataField


 
On met dans une variable le nom du tableau, donc derriere quand on créé c'est nous qui choisissons le nom du tableau, plus facile pour l'appeler. Et comme on peut pas avoir deux fois le meme nom pour deux TCD different, on est obligé de le dégager en amont.
 
 
Edit : maintenant je ne comprends pas l'interet de creer a chaque fois un TCD... L'actualiser ne serait pas plus judicieux une fois créé ?

Message cité 1 fois
Message édité par SuppotDeSaTante le 11-03-2011 à 11:14:32

---------------
Soyez malin, louez entre voisins !
n°2985760
aLeX_RiDeR
Posté le 11-03-2011 à 19:00:42  profilanswer
 

SuppotDeSaTante a écrit :

Tu as essayé tout ca ? C'est a dire ? :??:
De changer de le nom du tableau ?
 
Essaie un truc comme ca :

Citation :

'On teste si le tableau existe, si oui on le dégage
MonNomDeTableau = "TCD" 'ici a toi de choisir le nom de ton TCD
    For x = 1 To ActiveSheet.PivotTables.Count
        If ActiveSheet.PivotTables(x).Name = MonNomDeTableau Then
            ActiveSheet.PivotTables(MonNomDeTableau ).PivotSelect "", xlDataAndLabel, True
            Selection.Clear
        End If
 
    Next x
 
ActiveWorkbook.PivotCaches.Add(SourceType:=xlDatabase, SourceData:="Sheet1!R3C1:R240C34" ).CreatePivotTable TableDestination:= _
        "[Macro_ECO.xls]Sheet2!R3C2", TableName:=MonNomDeTableau, DefaultVersion:=xlPivotTableVersion10
 
ActiveSheet.PivotTables(MonNomDeTableau).AddFields RowFields:="Etat", ColumnFields:="""Mois"""
 
ActiveSheet.PivotTables(MonNomDeTableau).PivotFields("""POE""" ).Orientation = xlDataField


 
On met dans une variable le nom du tableau, donc derriere quand on créé c'est nous qui choisissons le nom du tableau, plus facile pour l'appeler. Et comme on peut pas avoir deux fois le meme nom pour deux TCD different, on est obligé de le dégager en amont.
 
 
Edit : maintenant je ne comprends pas l'interet de creer a chaque fois un TCD... L'actualiser ne serait pas plus judicieux une fois créé ?


 
Ok j'essayerais ça :oui:
 
L'intérêt il n'y en a pas vraiment, le truc c'est que je récupère le fichier de base d'un "client" toutes les 2 semaines on va dire, du coup je vais pas m'amuser à copier coller les lignes qui m'intéresse ou le fichier complet. Donc je l'importe dans mon classeur de macro pour ensuite traiter ces données. Si c'était juste quelques lignes à changer dans un fichier ok, mais là c'est un fichier que je récupère de quelqu'un.
 
Merci à toi :jap:

n°2986184
cooki1977n
podologie-equine-libre.net
Posté le 14-03-2011 à 20:27:32  profilanswer
 

Salut,

 

Je suis podologue équin, en libéral.

 

Je suis en train de me creuser la tête pour solutionner un problème de tournés.

 

J'ai trouvé un fichier qui est pas mal mais pas tout à fait adapté à mon soucis.

 

Ma problématique:

 

J'ai des clients disséminé sur 2 départements. (j'ai fais une carte google map où ils sont tous situés précisément)
J'ai 2 départs possible.

 

Chaque clients n'a pas le même nombre de chevaux à voir sur place.

 

J'aimerais optimiser au max. le nombre de kilomètre et le nombre de chevaux vue par jour sans non plus dépasser un nombre de chevaux maximum au delà duquel le physique ne suis plus.

 

j'ai trouvé un fichier là:

 

http://www.excel-downloads.com/for [...] malev3.zip

 

Mais c'est pour des livraisons de marchandise en fonction du poids...

 

Vous pourriez m'aider ?


Message édité par cooki1977n le 14-03-2011 à 20:28:10

---------------
>>>>Mon feed<<<< - Le Jour J -
n°2986186
kensiko26
Posté le 14-03-2011 à 20:51:46  profilanswer
 

J'ai fait ce genre de travail, pas pour le même sujet, mais demandant le même type de calcul, en première année de BAC.
 
Ça s'est fait en C++ avec un algorithme déjà prévu pour ça. Je ne sais pas si tu vas t'en sortir avec des formules Excel.
 
C'est vrai qu'il y a le solveur, mais pour l'utiliser tu devras être capable de calculer chaque distance. C'est vraiment là la difficulté je crois.

n°2986187
cooki1977n
podologie-equine-libre.net
Posté le 14-03-2011 à 20:59:44  profilanswer
 

Salut,
 
Je peux le faire à la main avec l'aide de google map.  
 
J'ai que 37 points. (bon ça fait 1369 combinaison...)
 
C'est faisable.


---------------
>>>>Mon feed<<<< - Le Jour J -
n°2986199
kensiko26
Posté le 14-03-2011 à 22:06:21  profilanswer
 

Ok alors je t'inviterais à essayer le solveur, tu vas probablement avoir besoin de l'ajouter aux composantes d'Excel. C'est simple à utiliser.
 
Une fois que tu as compris, tu vas avoir à préparer les formules de calcul de distance.

n°2987997
phoenixx
poire à réaction
Posté le 23-03-2011 à 20:29:08  profilanswer
 

Salut à tous,
 
 
  Pour ma thèse, je rentre des patients avec des données telles que âge, sexe, tel ou tel symptôme, etc.
 
J'aimerais, par exemple pour l'âge, faire un histogramme de distribution, avec l'âge (ou les tranches d'âge) en abscisse et la fréquence en ordonnée.
 
Vu que je suis un gros gros n00b n'y connaissant strictement rien à Excel, je n'y arrive pas.... Une âme charitable voudrait elle bien m'indiquer la mrche à suivre ?
 
Merci beaucoup !
 
Edit : bon ok, j'ai trouvé la fonction fréquence, mais comment rendre ça sur un graphe ?

Message cité 1 fois
Message édité par phoenixx le 23-03-2011 à 20:48:11
n°2988004
aout
Posté le 23-03-2011 à 21:03:21  profilanswer
 

Bonjour, je dois réaliser une pivot table avec une énorme quantité de données, et j'ai vraiment du mal à m'y retrouver. Une âme charitable pourrait-elle m'aider en mp ou autre ? Merci d'avance :O

n°2988156
SuppotDeSa​Tante
Aka dje69r
Posté le 24-03-2011 à 11:12:43  profilanswer
 

phoenixx a écrit :

Salut à tous,
 
 
  Pour ma thèse, je rentre des patients avec des données telles que âge, sexe, tel ou tel symptôme, etc.
 
J'aimerais, par exemple pour l'âge, faire un histogramme de distribution, avec l'âge (ou les tranches d'âge) en abscisse et la fréquence en ordonnée.
 
Vu que je suis un gros gros n00b n'y connaissant strictement rien à Excel, je n'y arrive pas.... Une âme charitable voudrait elle bien m'indiquer la mrche à suivre ?
 
Merci beaucoup !
 
Edit : bon ok, j'ai trouvé la fonction fréquence, mais comment rendre ça sur un graphe ?


La fréquence de quoi ?


---------------
Soyez malin, louez entre voisins !
n°2988158
SuppotDeSa​Tante
Aka dje69r
Posté le 24-03-2011 à 11:15:04  profilanswer
 

aout a écrit :

Bonjour, je dois réaliser une pivot table avec une énorme quantité de données, et j'ai vraiment du mal à m'y retrouver. Une âme charitable pourrait-elle m'aider en mp ou autre ? Merci d'avance :O


 
Avec un TCD c'est pas la quantité de données l'important. C'est la quantité de champs/colonnes à croiser, et surtout savoir ce qu'on veut en sortie.
Avant de partir en MP [:tarlooze], tu as quoi en entrée et tu veux quoi en sortie ?


---------------
Soyez malin, louez entre voisins !
n°2988317
phoenixx
poire à réaction
Posté le 24-03-2011 à 15:47:16  profilanswer
 

SuppotDeSaTante a écrit :


La fréquence de quoi ?


 
 
La répartition en fréquence de l'âge dans ma population.  Ex : x% de 0-5 ans, x% 5-10 ans, ainsi de suite jusqu'à l'âge max qui doit être 99 ans.
 
Voire en valeur absolue, du moment que j'ai un graphe de répartition....

n°2988322
SuppotDeSa​Tante
Aka dje69r
Posté le 24-03-2011 à 16:14:19  profilanswer
 

Un truc comme ca ?
http://dje69r.free.fr/phoenixx.jpg


---------------
Soyez malin, louez entre voisins !
n°2988357
phoenixx
poire à réaction
Posté le 24-03-2011 à 17:51:09  profilanswer
 

Oui à peu près, avec plus de bornes donc.

n°2988541
SuppotDeSa​Tante
Aka dje69r
Posté le 25-03-2011 à 13:03:15  profilanswer
 

La j'ai fait un graphique croisé dynamique tout ce qu'il y a de plus bete ;)


---------------
Soyez malin, louez entre voisins !
n°2988595
micky78
Get ripped or die tryin'
Posté le 25-03-2011 à 17:06:41  profilanswer
 

Jai un Tableau croisé dynamique dans lequel une de mes colonnes recupere les valeurs MAX (les autres sont des sommes)
Le soucis c'est que le sous total de cette colonne MAX est aussi au format MAX alors que je voudrais que le sous total soit une somme de tous les MAX
C'est possible ?
J ai essayé de changer directement le format du sous total en somme mais du coup ca me change aussi la colonne en somme

n°2988663
phoenixx
poire à réaction
Posté le 26-03-2011 à 08:09:17  profilanswer
 

Merci dje69r, je vais me plnger dans ces tableaux croisés dynamiques, je suis ultra débutant dans Excel et pour gérer des stats ça s'avère un poil plus ardu que ce que je pensais...

n°2989742
kensiko26
Posté le 01-04-2011 à 15:45:38  profilanswer
 

Suffit de créer une nouvelle colonne de données contenant le nombre de jours depuis le dernier plein, qui est vide si tu ne fais pas de plein, après ça tu fais moyenne de toute la colonne.


Message édité par kensiko26 le 01-04-2011 à 15:45:58
n°2989804
kensiko26
Posté le 01-04-2011 à 22:59:39  profilanswer
 

si(pas de plein, "", date actuelle - date précédente)

n°2990102
SuppotDeSa​Tante
Aka dje69r
Posté le 04-04-2011 à 15:01:55  profilanswer
 

Hello les gars (et les filles, mais j'ai un gros doute :d )
 
 
Petit besoin d'un coup de main.
 
J'ai un tableau disons avec des voitures et des prix sur 2 colonnes, Excel 2000 à 2010 peu importe :jap:
Opel Corsa 17000
Seat Ibiza 15000
Ford Fiesta 16000
 
Je voudrais arriver sur un tableau a deux entrees qui somme toutes les occurences :
 
                    Opel Corsa          Seat Ibiza          Ford Fiesta
Opel Corsa        34000                  32000               33000
Seat Ibiza         32000                  30000               31000
Ford Fiesta        33000                  31000               32000
 
Si vous avez un moyen rapide pour faire cela. J'ai bien essayé de bidouiller un TCD mais sans grand succes... Le probleme : pas de macro...  [:le colonel moutarde:5]


Message édité par SuppotDeSaTante le 04-04-2011 à 15:02:13

---------------
Soyez malin, louez entre voisins !
n°2990136
kensiko26
Posté le 04-04-2011 à 18:56:59  profilanswer
 

Somme.si

n°2990163
SuppotDeSa​Tante
Aka dje69r
Posté le 04-04-2011 à 20:53:50  profilanswer
 

:lol: ca risque d'etre long...


---------------
Soyez malin, louez entre voisins !
n°2990190
kensiko26
Posté le 04-04-2011 à 23:02:10  profilanswer
 

Pourquoi ???

n°2990196
SuppotDeSa​Tante
Aka dje69r
Posté le 04-04-2011 à 23:27:26  profilanswer
 

Bah comment veux tu qu'il evolue le tableau ?
Si j'ajoute une ligne, dns mon tableau final il me faut une ligne supplementaire ET une colonne... Plus la somme de chaque possibilité pour cette derniere ligne ajoutee...


---------------
Soyez malin, louez entre voisins !
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  31  32  33  ..  113  114  115  116  117  118

Aller à :
Ajouter une réponse
 

Sujets relatifs
[EXCEL] Faire une mise à jour dynamique de valeur entre champsExcel : rechercher et afficher une liste
[EXCEL] Conversion/multiplication de massequestions sur la téléphonie avec free en 512k
Excel: Comment insérer automatiquement un titre à chaque page ?[excel] largeur de colonne différente
[Excel] (N00B Inside :-/ )Je veux additionner ...2 questions urgentes : Remplacer Photoshop et achat de scanner
changer la police par défaut sous Excel[Excel] Comment faire pivoter une feuille ?
Plus de sujets relatifs à : [Topic Unique] Excel : Keep calm and Pivot Table !


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)