garder des sommes partielles avec un tri

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur: Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.

garder des sommes partielles avec un tri

Messagepar little_rabbit44 » 11 Mai 2020 00:04

Bonjour,

Sur le tableur joint, la colonne B fait la somme ligne par ligne des colonnes D à R.
La colonne X fait des sommes partielles, sur des cellules de cette colonne B.

Je souhaite faire un tri du bloc A1:R18, en utilisant la colonne C.
Et là, les sommes partielles de la colonne X restent inchangées, alors que je souhaiterais que ces sommes partielles additionnent les mêmes données de départ.

J'ai essayé de faire le tri en intégrant la colonne X, puis un autre tri sur les colonnes X et Y, j'ai essayé avec des $ dans les formules : rien à faire.
Mes sommes partielles ne gardent pas la structure de ce qu'elles doivent additionner au départ.

Comment puis-je faire cela ?

Merci par avance pour votre aide.
Dernière édition par little_rabbit44 le 12 Mai 2020 10:13, édité 2 fois.
open office 4.1.7
Win10 domestique
little_rabbit44
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 10
Inscrit le : 10 Mai 2020 23:36

Re: garder des sommes partielles avec un tri

Messagepar micmac » 11 Mai 2020 06:06

Bonjour et bienvenue,
little_rabbit44 a écrit:Sur le tableur joint
Pas de tableur dont à votre message. Comment joindre un fichier

Dans votre signature il y a écrit:open office 4.1.6
version de OpenOffice obsolète.
Si c'est une obligation, mentionnez-le dans votre signature en ajoutant Obligation de version.

Afin de profiter des dernières améliorations, il est fortement recommandé d'être à jour de la dernière version

Accès direct à votre signature pour la corriger.
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
 
Message(s) : 7246
Inscrit le : 28 Août 2010 09:45

Re: garder des sommes partielles avec un tri

Messagepar little_rabbit44 » 11 Mai 2020 11:04

Désolé, j'ai oublié de joindre ce fichier test.

Oubli réparé.
Pièces jointes
test tri.ods
test de fichier de tri - sommes en colonne X
(10.86 Kio) Téléchargé 57 fois
open office 4.1.7
Win10 domestique
little_rabbit44
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 10
Inscrit le : 10 Mai 2020 23:36

Re: garder des sommes partielles avec un tri

Messagepar Jeff » 11 Mai 2020 17:38

Bonjour,

little_rabbit44 a écrit:Je souhaite faire un tri du bloc A1:R18
Est-ce que tu as essayé en sélectionnant ce bloc, puis menu Données > Trier ?

little_rabbit44 a écrit:en utilisant la colonne D
Il faut bien évidemment des données en colonne D, ce qui n’est pas le cas dans ton fichier joint :wink:

A +
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.8 sur Emmabuntus Debian Edition 3 Buster 32 bits, sur Ubuntu 20.04 x64 (Focal Fossa), et sur Win 10 pro x64
Jeff
GourOOu
GourOOu
 
Message(s) : 8388
Inscrit le : 18 Sep 2006 10:40
Localisation : France

Re: garder des sommes partielles avec un tri

Messagepar little_rabbit44 » 12 Mai 2020 10:04

Mon tri se fait en prenant comme paramètre de tri la colonne C.

J'ai d'ailleurs corrigé le post de départ. Merci de m'avoir signalé l'erreur.

Normalement,mes sommes de la colonne X devraient se mettre à jour après tri, et ce n'est pas le cas : ces sommes partielles somment sur les mêmes cellules (les mêmes cellules en position s'entend) qu'avant le tri.
Si mes cellules de la colonne X avaient des références absolues, ça se comprendrait, mais ce n'est pas le cas.
open office 4.1.7
Win10 domestique
little_rabbit44
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 10
Inscrit le : 10 Mai 2020 23:36

Re: garder des sommes partielles avec un tri

Messagepar yclik » 12 Mai 2020 10:42

bonjour
A priori, cela paraît logique que les formules ne suivent pas le tri,
car en x1 :
B2+B4+B10
donc après tri, les valeurs de B2,B4,B10 ne sont plus au même endroit
pour récupérer les valeurs issues des sommes partielles col X
il faudrait copier la col X et
et dans une autre colonne collage spécial >valeurs (formules décoché)

ou il faudrait préciser le but du tri
OpenOffice 4.1.7 sous Windows 10
Avatar de l’utilisateur
yclik
SuppOOrter
SuppOOrter
 
Message(s) : 1253
Inscrit le : 15 Déc 2010 09:33

Re: garder des sommes partielles avec un tri

Messagepar little_rabbit44 » 12 Mai 2020 11:55

Un collage spécial par valeur va rendre inopérant le fait d'utiliser un tableur, qui lui gère des données variables.
Je n'ai pas excel sous la main, mais je suis sûr qu'excel gère cette situation : un tri garde en mémoire la structure de calcul, et gère un tri sans modifier le calcul qui lui n'a pas à être modifié.


Sauf si on demande explicitement à sommer avec des positions précises, en le déclarant dans la formule par des coordonnées absolues et non relatives !!
open office 4.1.7
Win10 domestique
little_rabbit44
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 10
Inscrit le : 10 Mai 2020 23:36

Re: garder des sommes partielles avec un tri

Messagepar Jean-Louis Cadeillan » 12 Mai 2020 14:25

little_rabbit44 a écrit:si on demande explicitement à sommer avec des positions précises, en le déclarant dans la formule par des coordonnées absolues et non relatives !!
Je pense que tu confonds la cellule qui contient la formule et la cellule pointée par la formule. L'adressage absolu est pour garantir que lorsque la formule est copiée dans une autre cellule, alors la référence pointera toujours sur la même cellule. Voir ici. Toi tu voudrais que la cellule qui est pointée garde la mémoire de sa valeur précédente, c'est très différent !
Ci-joint une solution qui suppose un tri sur A1:W18, car W contient l'ordre initial des cellules B. La colonne AB contient le résultat que tu recherchais. C'est donc l'équivalent de ta colonne X. J'ai supposé que les sommes que tu fais ne concernent jamais plus de 3 cellules, comme c'est le cas sur ton exemple. On pourrait se passer des colonnes Y, Z et AA, mais il faudrait, en AB, faire une formule sur mesure pour chaque ligne. La formule est basée sur la fonction EQUIV() qui retrouve la bonne cellule de B même après le tri. J'ai ajouté un ALEA() uniquement pour forcer la mise à jour de la formule.
Cordialement,
Jean-Louis
Pièces jointes
little_rabbit44_20200511_JLC01.ods
(13.93 Kio) Téléchargé 47 fois
LibO 6.4.7.2 (x64 avec Java 1.8.0_281) et AOO 4.1.8 (avec Java x32 1.8.0_241), Windows 7 Édition Intégrale 64 SP1, (Domicile)
LibO 5.4.1.2 (x86) sous Ubuntu LTS 16.04.1, noyau 4.4.0-93 et Xfce 4.12, Java (x86) 1.8.0_131 (Travail) [obligation de version]
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
 
Message(s) : 5030
Inscrit le : 03 Jan 2009 00:56

Re: garder des sommes partielles avec un tri

Messagepar little_rabbit44 » 12 Mai 2020 15:20

Merci beaucoup pour ta solution Jean-Louis.

Je vais regarder ça de près.
open office 4.1.7
Win10 domestique
little_rabbit44
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 10
Inscrit le : 10 Mai 2020 23:36

Re: garder des sommes partielles avec un tri

Messagepar little_rabbit44 » 15 Mai 2020 21:19

J'avoue ne rien comprendre à ces formules, qui ne semblent pas faire ce que je souhaite.

Et désolé d'avoir à le préciser, mais si je fais le tri à la main, en insérant des cellules et en déplaçant les données de mon bloc, j'obtiens bien une modification des sommes partielles de la colonne X mon tableau.

Preuve que ce que j'attends, c'est que tout le monde attend, y compris l'équipe qui a développé ce programme !!

Aucune raison que le tri à la main et le tri par programme fournissent 2 résultats différents dans une feuille de calcul, j'ose espérer que vous en conviendrez !!
open office 4.1.7
Win10 domestique
little_rabbit44
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 10
Inscrit le : 10 Mai 2020 23:36

Re: garder des sommes partielles avec un tri

Messagepar Jean-Louis Cadeillan » 15 Mai 2020 21:41

Bonsoir,
Précise exactement ce que tu fais, pas à pas, en donnant les coordonnées de cellules auxquelles tu te réfères, en expliquant ce que tu appelles un tri manuel, vu que tu n'as pas pris la peine de formater correctement ta colonne C (le nombre de chiffres n'est pas constant) :
A1 A8 A6 A3 A12 A17 a16 A10 A17 A2 A8 A9 A13 A11 A14 A7 A5 A4
va devenir après tri :
A1 A10 A11 A12 A13 A14 a16 A17 A17 A2 A3 A4 A5 A6 A7 A8 A8 A9

Si tu avais saisi :
A01 A08 A06 A03 A12 A17 a16 A10 A17 A02 A08 A09 A13 A11 A14 A07 A05 A04
Tu aurais après tri :
A01 A02 A03 A04 A05 A06 A07 A08 A08 A09 A10 A11 A12 A13 A14 a16 A17 A17

Cordialement,
Jean-Louis
LibO 6.4.7.2 (x64 avec Java 1.8.0_281) et AOO 4.1.8 (avec Java x32 1.8.0_241), Windows 7 Édition Intégrale 64 SP1, (Domicile)
LibO 5.4.1.2 (x86) sous Ubuntu LTS 16.04.1, noyau 4.4.0-93 et Xfce 4.12, Java (x86) 1.8.0_131 (Travail) [obligation de version]
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
 
Message(s) : 5030
Inscrit le : 03 Jan 2009 00:56

Re: garder des sommes partielles avec un tri

Messagepar Jeff » 16 Mai 2020 15:55

Personnellement, je ne comprends pas ce sujet :fou:

Le titre : garder des sommes partielles
Confirmé par : je souhaiterais que ces sommes partielles additionnent les mêmes données de départ.

Pour finir par : j'obtiens bien une modification des sommes partielles de la colonne X mon tableau

À tester :
Sélectionne X1:X18, puis Maj+F4 pour passer toutes les formules en références absolues.

Sélectionne A1:X18, menu Données > Trier, selon colonne C, croissant

Voici ce que j’obtiens :

AOO_forum.png
Cliquer sur l’image pour zoomer


A +
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.8 sur Emmabuntus Debian Edition 3 Buster 32 bits, sur Ubuntu 20.04 x64 (Focal Fossa), et sur Win 10 pro x64
Jeff
GourOOu
GourOOu
 
Message(s) : 8388
Inscrit le : 18 Sep 2006 10:40
Localisation : France

Re: garder des sommes partielles avec un tri

Messagepar little_rabbit44 » 16 Juin 2020 08:55

Je n'essaie même pas de déchiffrer.

Open office, c'est de la m**de en barre.

le coup du point sur le clavier numérique, avec le TT, c'est le pompon.
Le pire, c'est que je dois utiliser cet outil de m**de pour mon boulot.
open office 4.1.7
Win10 domestique
little_rabbit44
NOOuvel adepte
NOOuvel adepte
 
Message(s) : 10
Inscrit le : 10 Mai 2020 23:36

Re: garder des sommes partielles avec un tri

Messagepar Dude » 16 Juin 2020 10:22

little_rabbit44 a écrit:Open office, c'est de la m**de en barre.

Le mauvais ouvrier accuse d'abord ses outils. :?

little_rabbit44 a écrit:le coup du point sur le clavier numérique, avec le TT, c'est le pompon.

Et tu devrais faire un minimum de recherche dans ce forum.
Cette problématique est passée un nombre incalculable de fois.
Et bien sûr a été solutionnée par les bénévoles qui font l'effort d'aider des gens comme toi.
Avatar de l’utilisateur
Dude
Grand Maître de l'OOffice
Grand Maître de l'OOffice
 
Message(s) : 22257
Inscrit le : 03 Mars 2006 08:45
Localisation : 127.0.0.1


Retour vers Tableur

Qui est en ligne ?

Utilisateur(s) parcourant ce forum : HRk2o, reglis et 20 invité(s)