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

 

 

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  87  88  89  ..  111  112  113  114  115  116
Auteur Sujet :

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

n°3419285
Ptit loup
Quand c'est flou, y'a un loup
Posté le 29-03-2022 à 09:58:03  profilanswer
 

Reprise du message précédent :
Si possible de publier les réponses sans passer par des liens dans des fichiers qui en plus à terme disparaissent... c'est aussi sympa ! :)

mood
Publicité
Posté le 29-03-2022 à 09:58:03  profilanswer
 

n°3419303
Yobi
Paye toi un browser :o̓
Posté le 29-03-2022 à 17:56:17  profilanswer
 

Ptit loup a écrit :

Si possible de publier les réponses sans passer par des liens dans des fichiers qui en plus à terme disparaissent... c'est aussi sympa ! :)

 

J'ai edité mon post avec la réponse  :jap:

n°3419305
Ptit loup
Quand c'est flou, y'a un loup
Posté le 29-03-2022 à 18:19:20  profilanswer
 

:jap:

n°3419481
Hellfire25​6
Posté le 05-04-2022 à 11:44:17  profilanswer
 

Bonjour à vous,
 
sur Excel 2018, je suis en train de me familiariser avec une table d'une base de données et j'ai besoin de naviguer vite dedans.
Ca me sert à repérer des tendances, voir rapidement quelles colonnes sont vides, etc.
 
Quand je fais bouger le curseur de lignes, sur la droite, par un clic gauche maintenu, j'ai de fortes saccades.
 
Ce n'était pas le cas dans les anciennes versions, savez-vous comment les empêcher ?
 
Merci


---------------
"Y a des gens qui n'ont pas réussi parce qu'ils ne sont pas aware, ils ne sont pas "au courant". Ils ne sont pas à l'attention de savoir qu'ils existent. Les pauvres, ils savent pas. Il faut réveiller les gens. C'est-à-dire qu'y a des gens qui font leur t
n°3419493
Hellfire25​6
Posté le 05-04-2022 à 14:09:01  profilanswer
 

en gros, Excel saccade quand on veut faire défiler lignes ou colonnes vite, comment empêcher cela ?


---------------
"Y a des gens qui n'ont pas réussi parce qu'ils ne sont pas aware, ils ne sont pas "au courant". Ils ne sont pas à l'attention de savoir qu'ils existent. Les pauvres, ils savent pas. Il faut réveiller les gens. C'est-à-dire qu'y a des gens qui font leur t
n°3419494
Hellfire25​6
Posté le 05-04-2022 à 14:32:51  profilanswer
 

bon j'ai résolu :
 
https://www.sysprobs.com/slow-cell- [...] office-365
 
il faut désactiver l'accélération graphique matérielle


Message édité par Hellfire256 le 05-04-2022 à 14:33:11

---------------
"Y a des gens qui n'ont pas réussi parce qu'ils ne sont pas aware, ils ne sont pas "au courant". Ils ne sont pas à l'attention de savoir qu'ils existent. Les pauvres, ils savent pas. Il faut réveiller les gens. C'est-à-dire qu'y a des gens qui font leur t
n°3419566
kmara2
Posté le 06-04-2022 à 21:02:00  profilanswer
 

https://i.ibb.co/647WJBs/essai.png
 
Je ne comprends pas pourquoi le graph décale les données MER Cardio d'une heure quand je choisis un autre style de graphique (point plutôt que courbe), l'effectif démarre à 6h et la fermeture se fait à 19h, pourquoi tout est décalé d'une heure dans le graphique ?
 
Merci


Message édité par kmara2 le 06-04-2022 à 21:02:10

---------------
Dr. Van Helsing: The superstition of yesterday can become the scientific reality of today
n°3419567
kmara2
Posté le 06-04-2022 à 21:06:12  profilanswer
 

Ok.....  [:ronfl2:1]  
 
Mettre 0h plutôt que 0 permet de remettre tout ce petit monde en face des bonnes heures....


---------------
Dr. Van Helsing: The superstition of yesterday can become the scientific reality of today
n°3419764
david42fr
Posté le 13-04-2022 à 12:56:05  profilanswer
 

Hello,
 
Je dois être idiot mais est il possible d'inverser l'ordre d'une sélection (un itinéraire où la première journée devient la dernière)?
 
Merci pour le tuyau


---------------
A life spent making mistakes is not only more honorable, but more useful than a life spent doing nothing. -- Shaw -- mon topic de vente photo
n°3419765
MaybeEijOr​Not
but someone at least
Posté le 13-04-2022 à 13:21:58  profilanswer
 

Par le tri sur les dates ?


---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
mood
Publicité
Posté le 13-04-2022 à 13:21:58  profilanswer
 

n°3419766
david42fr
Posté le 13-04-2022 à 13:28:59  profilanswer
 

Pas possible, j'ai une colonne date et 3 colonnes avec 3 itinéraires possibles dont un que je voulais inverser (alors la solution simple est du copier coller, ça ne fait que 15/20 lignes, mais je suis étonné que ce ne soit pas possible simplement)


---------------
A life spent making mistakes is not only more honorable, but more useful than a life spent doing nothing. -- Shaw -- mon topic de vente photo
n°3419768
arnuche
Posté le 13-04-2022 à 13:41:32  profilanswer
 
n°3419772
david42fr
Posté le 13-04-2022 à 14:29:18  profilanswer
 

Merci, je pensais vraiment que c'était gérable directement. Mais le passage par une colonne d'ordre, ce n'est pas bête!


---------------
A life spent making mistakes is not only more honorable, but more useful than a life spent doing nothing. -- Shaw -- mon topic de vente photo
n°3419777
MaybeEijOr​Not
but someone at least
Posté le 13-04-2022 à 16:24:12  profilanswer
 

david42fr a écrit :

Pas possible, j'ai une colonne date et 3 colonnes avec 3 itinéraires possibles dont un que je voulais inverser (alors la solution simple est du copier coller, ça ne fait que 15/20 lignes, mais je suis étonné que ce ne soit pas possible simplement)


Même par le copier/coller ce n'est pas possible, tu peux juste transposer sur Excel, non ?

Message cité 1 fois
Message édité par MaybeEijOrNot le 13-04-2022 à 16:24:35

---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
n°3419799
david42fr
Posté le 14-04-2022 à 13:21:40  profilanswer
 

MaybeEijOrNot a écrit :


Même par le copier/coller ce n'est pas possible, tu peux juste transposer sur Excel, non ?


ligne par ligne ;) mais ça ne me plait pas comme solution ;) celle au-dessus plus, même si ça me laisse perplexe qu'une telle utilisation ne soit pas en standard


---------------
A life spent making mistakes is not only more honorable, but more useful than a life spent doing nothing. -- Shaw -- mon topic de vente photo
n°3419803
arnuche
Posté le 14-04-2022 à 13:45:03  profilanswer
 

Transposer, c'est pas juste pour passer d'horizontal à vertical (et inversement) ? Si oui, il y a peut-être moyen d'en enchaîner 2 pour inverser l'ordre.


Message édité par arnuche le 14-04-2022 à 14:13:02
n°3419804
MaybeEijOr​Not
but someone at least
Posté le 14-04-2022 à 13:51:22  profilanswer
 

Non puisque la case en haut à gauche sera toujours considérée comme la première, donc la deuxième transposée fera revenir à l'état initial.


---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
n°3419806
arnuche
Posté le 14-04-2022 à 14:12:40  profilanswer
 

Ok, je pensais qu'il y avait le choix de l'ordre, jamais essayé.

n°3419811
Ptit loup
Quand c'est flou, y'a un loup
Posté le 14-04-2022 à 16:35:49  profilanswer
 

Il suffit de modifier l'ordre de tri de tes données... j'avoue ne pas comprendre quel est ton pb...
Trier A-Z ou Trier Z-A en fonction de ce que tu veux.

n°3419825
david42fr
Posté le 14-04-2022 à 20:04:21  profilanswer
 

Non, ça n'a rien à voir. J'ai une colonne A/C/E/D/B et je veux la remettre en B/D/E/C/A :)


---------------
A life spent making mistakes is not only more honorable, but more useful than a life spent doing nothing. -- Shaw -- mon topic de vente photo
n°3419834
DjiDji5943​0
Posté le 14-04-2022 à 23:22:49  profilanswer
 

tu mets dans une colonne adjacente
si ta colonne est en $H$5:$H$8
=INDEX($H$5:$H$8;GRANDE.VALEUR(LIGNE($H$5:$H$8)-4;LIGNES($1:1)))
 
Crdlmt

n°3419839
arnuche
Posté le 15-04-2022 à 10:12:38  profilanswer
 

DjiDji59430 a écrit :

tu mets dans une colonne adjacente
si ta colonne est en $H$5:$H$8
=INDEX($H$5:$H$8;GRANDE.VALEUR(LIGNE($H$5:$H$8)-4;LIGNES($1:1)))
 
Crdlmt


Ne fonctionne pas chez moi, m'affiche #REF!. Mais si je rajoute un S derrière le 1er LIGNE, j'obtiens une copie conforme de la colonne référencée, donc sans inversion.
J'ai une liste de chiffres qui va de K168 à K174 et j'ai tapé ceci en L168 (et incrémenté jusqu'à L174) ;
=INDEX($K$168:$K$174;GRANDE.VALEUR(LIGNES($K$168:$K$174)-7;LIGNE($1:1)))
Et si je rajoute un S derrière le 2ème LIGNE (devant $1:1), seul le 1er chiffre est copié et les autres cellules affichent #NOMBRE!  :??:
 
 
edit : si j'enlève le -7, la 1ère cellule (L168) affiche bien le dernier chiffre (celui de K174), sauf que les autres aussi. :o
=INDEX($K$168:$K$174;GRANDE.VALEUR(LIGNES($K$168:$K$174);LIGNE($1:1)))
 
edit 2 : si je rajoute -1 sur la 2ème ligne (L169), j'obtiens bien l'avant dernier chiffre (celui de K173), -2 celui de K172 ... on avance, donc il faudrait trouver le moyen de passer de 0 à -6 par incrémentation.
=INDEX($K$168:$K$174;GRANDE.VALEUR(LIGNES($K$168:$K$174)-1;LIGNE($1:2)))


Message édité par arnuche le 15-04-2022 à 10:34:18
n°3419840
david42fr
Posté le 15-04-2022 à 10:36:33  profilanswer
 

Merci pour la réponse, même erreur ici (et comme j'avoue ne pas forcément comprendre ce que fait la formule.... Je ne pensais pas qu'un truc aussi simple à énoncer puisse poser problème à faire !


---------------
A life spent making mistakes is not only more honorable, but more useful than a life spent doing nothing. -- Shaw -- mon topic de vente photo
n°3419841
arnuche
Posté le 15-04-2022 à 10:48:02  profilanswer
 

Trouvé  :)  
Pas besoin de rajouter -1, -2 ... il ne fallait pas figer le 1er chiffre derrière LIGNES ;
=INDEX($K$168:$K$174;GRANDE.VALEUR(LIGNES($K168:$K$174);LIGNE($1:1)))
Quand on incrémente on obtient donc ;
=INDEX($K$168:$K$174;GRANDE.VALEUR(LIGNES($K169:$K$174);LIGNE($1:2)))
...
Mais j'ai du mal à comprendre cette astucieuse formule  :heink:

Message cité 1 fois
Message édité par arnuche le 15-04-2022 à 10:48:58
n°3419844
Ptit loup
Quand c'est flou, y'a un loup
Posté le 15-04-2022 à 12:04:51  profilanswer
 

OK, mais on est dans Excel... quel est le sens d'inverser une colonne selon un critère qui n'a pas de logique ?

n°3419846
david42fr
Posté le 15-04-2022 à 12:33:25  profilanswer
 

Ptit loup a écrit :

OK, mais on est dans Excel... quel est le sens d'inverser une colonne selon un critère qui n'a pas de logique ?


Pas de logique pour toi ;)


---------------
A life spent making mistakes is not only more honorable, but more useful than a life spent doing nothing. -- Shaw -- mon topic de vente photo
n°3419850
Ptit loup
Quand c'est flou, y'a un loup
Posté le 15-04-2022 à 13:27:48  profilanswer
 

Donne moi une explication alors... mais j'ai lu plus haut que Excel devrait proposer ça en natif... donc là je veux bien une explication du besoin réel...

n°3419851
david42fr
Posté le 15-04-2022 à 13:30:36  profilanswer
 

Bah l'inversion d'une liste de valeur non corrélées entre elles (étape,liste de course, que sais-je encore...) me semble suffisant comme besoin mais c'est sans doute parce que j'en ai eu l'utilité que ça me semble necessaire.


---------------
A life spent making mistakes is not only more honorable, but more useful than a life spent doing nothing. -- Shaw -- mon topic de vente photo
n°3419852
Ptit loup
Quand c'est flou, y'a un loup
Posté le 15-04-2022 à 13:41:01  profilanswer
 

L'opération à faire est donc bien une inversion d'une liste totalement arbitraire... à part passer par une colonne avec des numéros pour au final donner un poids/une valeur à chaque cellule... et inverser ensuite l'ordre, je ne vois pas bien  
 
Par exemple pour des étapes, tu pourrais avoir la logique de l'ordre des étapes qui sont numérotées à côté... et alors l'ordre des étapes peut être inversé (si par exemple ensuite chaque étape à un nom).
Sur une liste de course.. à part l'ordre des rayons, je vois moins la logique de chercher à inverser cette liste.
 
Au final... si tu as besoin d'une inversion, c'est bien que tu attribues un caractère pondéré à chaque élément, et que tu souhaites l'opposé de ce que tu as, donc tu peux alors inverser ce tri en affichant/définissant la pondération associée.

n°3419858
DjiDji5943​0
Posté le 15-04-2022 à 15:35:32  profilanswer
 

arnuche a écrit :

Trouvé  :)  
Pas besoin de rajouter -1, -2 ... il ne fallait pas figer le 1er chiffre derrière LIGNES ;
=INDEX($K$168:$K$174;GRANDE.VALEUR(LIGNES($K168:$K$174);LIGNE($1:1)))
Quand on incrémente on obtient donc ;
=INDEX($K$168:$K$174;GRANDE.VALEUR(LIGNES($K169:$K$174);LIGNE($1:2)))
 
...
Mais j'ai du mal à comprendre cette astucieuse formule  :heink:


 
INDEX($K$168:$K$174;GRANDE.VALEUR(LIGNES($K169:$K$174)-168;LIGNE($1:2)))
L'index d'une plage commence a 1
 
la derniere ligne, c'est celle qui a la plus grande valeur (ici 174) et elle est données par la formule  
GRANDE.VALEUR(LIGNES($K169:$K$174);1) =>>d'ou le -168 pour que LIGNES($K169:$K$174) -168 commence a 1
 
 
Crdlmt

n°3419862
arnuche
Posté le 15-04-2022 à 16:41:57  profilanswer
 

Ça ne marche pas, par contre ça marche si je mets -1, puis -2 ... ou sans ça, comme dans la dernière formule que j'ai postée.
 
edit : Mais j'ai toujours du mal à la comprendre, surtout qu'en L174 j'obtiens ça après incrémentation ;
=INDEX($K$168:$K$174;GRANDE.VALEUR(LIGNES($K174:$K$174);LIGNE($1:7)))
Et ça me retourne bien le contenu de K168 alors que K168 n'est plus dans la sélection de la fonction LIGNES  :heink: , comme si le LIGNE($1:7) remontait à partir de K174 pour aller trouver K168  :pt1cable:  
Je ne pige pas non plus pourquoi la 1ère fonction LIGNES doit absolument être au pluriel et la 2ème au singulier pour que ça marche !?
 
edit 2 : un début d'explication pour LIGNE(S) ;
https://www.commentcamarche.net/faq [...] e-colonnes
Donc au singulier c'est le N° de ligne et au pluriel le nombre de lignes de la sélection.


Message édité par arnuche le 15-04-2022 à 17:48:06
n°3419865
DjiDji5943​0
Posté le 15-04-2022 à 19:09:59  profilanswer
 
n°3419869
arnuche
Posté le 15-04-2022 à 19:55:43  profilanswer
 

Ah d'accord, tu avais oublié de préciser que la tienne fonctionnait en matriciel  ;)  
Mais je n'ai toujours pas compris comment ma variante (non matricielle) permettait d'arriver au même résultat, pour la raison que j'expliquais plus haut  :heink:


Message édité par arnuche le 15-04-2022 à 20:04:36
n°3419878
DjiDji5943​0
Posté le 15-04-2022 à 23:13:01  profilanswer
 

la fonction n'est pas matricielle.
elle le serait si tu mettais ligne(sans S),a la fin
Ensuite, je le répète, la premiere valeur dune plage est dans la cellule d'index 1
INDEX($K$168:$K$174;GRANDE.VALEUR(LIGNES($K174:$K$174);LIGNE($1:7))) ,  
ça ne veut strictement rien dire  
ça te donne une matrice de 7 lignes de la valeur 1 et sans {}, ça te donne  INDEX($K$168:$K$174;1) soit K168
 
Crdlmt

n°3419884
arnuche
Posté le 16-04-2022 à 10:43:33  profilanswer
 

DjiDji59430 a écrit :

la fonction n'est pas matricielle.
elle le serait si tu mettais ligne(sans S),a la fin


Il y a bien des accolades dans ta formule, et si on ne la sauve pas en matriciel, elle ne fonctionne pas (elle renvoie la 1ère valeur au lieu de la dernière).
 

DjiDji59430 a écrit :

INDEX($K$168:$K$174;GRANDE.VALEUR(LIGNES($K174:$K$174);LIGNE($1:7))) ,  
ça ne veut strictement rien dire


Et pourtant ça fonctionne, sans devoir sauver en matriciel et sans devoir soustraire de lignes. Je ne dis pas que c'est logique, au contraire, je ne me l'explique pas.
 
Donc je n'ai toujours pas compris comment INDEX($K$168:$K$174;GRANDE.VALEUR(LIGNES($K174:$K$174);LIGNE($1:7))) parvenait à me retourner le contenu de K168.
 
Parce que même en considérant que ça fonctionne en boucle (dans la zone K168 à K174) à partir de la dernière ligne (quand il est mis LIGNES($K174:$K$174), comme c'est le cas dans ma cellule L174), K168 serait donc la 2ème ligne et pas la 7ème, sauf si ça remonte à partir du bas, comme je le supputais.
Ou un détail m'échappe sur le fonctionnement des fonctions LIGNES et LIGNE.
 
Toujours est-il que nos 2 formules fonctionnent.
 
Désolé d'être insistant mais je n'aime pas ne pas comprendre, surtout quand ça a l'air relativement basique  :fou:  ;)


Message édité par arnuche le 16-04-2022 à 11:06:08
n°3419887
MaybeEijOr​Not
but someone at least
Posté le 16-04-2022 à 11:11:08  profilanswer
 

EDIT : version finale dans le message suivant.


Message édité par MaybeEijOrNot le 16-04-2022 à 11:23:11

---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
n°3419888
arnuche
Posté le 16-04-2022 à 11:16:43  profilanswer
 

Ça c'est ma variante, sauf que le 1 à la fin n'est pas incrémentable donc on le remplace par LIGNE($1:1).

n°3419889
MaybeEijOr​Not
but someone at least
Posté le 16-04-2022 à 11:19:09  profilanswer
 

J'ai édité pour expliquer, le 1 n'a pas besoin d'être incrémenté, cela fonctionne très bien.

 

D'ailleurs :
https://i.ibb.co/M2MK2Rn/excel-reverse-sort.png

Code :
  1. =INDEX(A$2:A$8;LIGNES(2:$8))


suffit.

 

Avec INDEX on va chercher le numéro de ligne (2ème argument) dans la plage correspondante (1er argument).
Dans le numéro de ligne de INDEX, on précise qu'on veut la ligne qui correspond à la taille de la plage de données allant du début jusqu'à la fin pour la première ligne ("LIGNES(2:$8)" ), et à chaque fois qu'on incrémente la formule on réduit la plage de données d'une valeur (pas de $ dans la référence de début de plage "2:$8" ) et donc sa longueur. Dans mon exemple, la plage fait donc 7 lignes au début, 6 lignes dans la ligne en-dessous et ainsi de suite. Ce qui permet de récupérer la 7ème valeur, puis la 6ème, etc.

Message cité 1 fois
Message édité par MaybeEijOrNot le 16-04-2022 à 11:29:08

---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
n°3419890
arnuche
Posté le 16-04-2022 à 11:28:36  profilanswer
 

Ah tiens oui, ça marche aussi.
Bizarre parce que peu importe qu'il y ait 1 ou LIGNE($1:7), ça renvoie le même résultat.
D'ailleurs je me rends compte que je peux mettre n'importe quel chiffre dans LIGNE, par exemple LIGNE($1:120), ça marche, comme si cette valeur était ignorée.

Message cité 1 fois
Message édité par arnuche le 16-04-2022 à 11:29:11
n°3419891
MaybeEijOr​Not
but someone at least
Posté le 16-04-2022 à 11:33:45  profilanswer
 

arnuche a écrit :

Ah tiens oui, ça marche aussi.
Bizarre parce que peu importe qu'il y ait 1 ou LIGNE($1:7), ça renvoie le même résultat.
D'ailleurs je me rends compte que je peux mettre n'importe quel chiffre dans LIGNE, par exemple LIGNE($1:120), ça marche, comme si cette valeur était ignorée.


LIGNE renvoie le numéro de ligne du début de la plage renseignée, donc LIGNE($1:7) ou LIGNE($1:120) renvoie la même chose : 1. Par contre LIGNE($3:7) renvoie 3.

 

EDIT : ne pas confondre avec LIGNES qui elle renvoie le nombre de lignes de la plage, donc forcément LIGNES($1:7) et LIGNES($1:120) ne renvoient pas la même chose.


Message édité par MaybeEijOrNot le 16-04-2022 à 11:36:26

---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
n°3419893
arnuche
Posté le 16-04-2022 à 11:40:20  profilanswer
 

Ok, d'ailleurs je vois que tu as proposé une autre version pendant que je tapais mon message.
Ta dernière version fonctionne aussi chez moi, soit ;
=INDEX($K$168:$K$174;LIGNES(168:$174))
qui devient donc sur la dernière ligne ;
=INDEX($K$168:$K$174;LIGNES(174:$174))
Simple, basique  :jap:
 

MaybeEijOrNot a écrit :

Dans le numéro de ligne de INDEX, on précise qu'on veut la ligne qui correspond à la taille de la plage de données allant du début jusqu'à la fin pour la première ligne ("LIGNES(2:$8)" ), et à chaque fois qu'on incrémente la formule on réduit la plage de données d'une valeur (pas de $ dans la référence de début de plage "2:$8" ) et donc sa longueur.


D'accord, donc de fait ça renvoie la valeur de la dernière ligne de la plage dont la taille est spécifiée par LIGNES, j'y vois plus clair. :)

Message cité 1 fois
Message édité par arnuche le 16-04-2022 à 11:44:43
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  87  88  89  ..  111  112  113  114  115  116

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)