OVH Cloud OVH Cloud

fonction Sous.total

13 réponses
Avatar
af
Est-ce que quelqu'un connait le code pour avoir :




AVANT :

CODE INTITULE S1 S2 S3
100 TOTO 4 50 112
100 TOTO 3 55 113
100 TOTO 4.5 56 114
150 TATA 5 40 113
150 TATA 6 45 115
150 TATA 7 46 116






APRES :

CODE INTITULE S1 S2 S3
TOTO
100 TOTO 4 50 112
100 TOTO 3 55 113
100 TOTO 4.5 56 114
Total 100 11.5 161 339
TATA
150 TATA 5 40 113
150 TATA 6 45 115
150 TATA 7 46 116
Total 150 18 131 344
Total 29.5 292 683





Par avance, merci.

Alexandre

3 réponses

1 2
Avatar
Clément Marcotte
Désolé d'avoir importuné une personne sur les news.


Si tu fais l'effort de regarder un peu, tu vas voir que ce sont pratiquement
tous les contributeurs réguliers et bénévoles qui apprécient un peu de
politesse des questionneurs.

Cela dit quand on se prend la tête quelques heures sur une fonction assez
simple, on repond sans les formules de politesse d'usage.


Donc, quand c'est une question "simple", on peut être simplet et considérer
les répondeurs comme des esclaves. Belle mentatlité d'informaticien sur son
piédestal qui prend de haut tous ceux qui n'ont pas ses qualifications. De
quelle supposée grande École sors-tu ? Celle des égoûts peut-être.

Avatar
af
SOLUTION (UN PEU LONGUE)
Pour mon cas, il faut :
AVANT :
CODE INTITULE valeur1 valeur2 valeur3
100 TOTO 4 50 112
100 TOTO 3 55 113
100 TOTO 4.5 56 114
150 TATA 5 40 113
150 TATA 6 45 115
150 TATA 7 46 116

1 ] par une première fonction de sous.total => total au dessus. On obtient

le Total au dessus.
2] prendre une nouvelle colonne 'fantôme' qui sert pour la fonction somme à
la fin
3 ] nettoyer la feuille
4 ] copier / collage spécial > valeurs vers une autre feuille afin de faire
partir les formules avec les sous.totaux
5 ] insérer en colonne A par la fonction "si", uniquement le code devant
(les 100, 150, etc...)
on obtient :
CODE INTITULE valeur1 valeur2 valeur3
100 TOTO

100 TOTO 4 50 112
100 TOTO 3 55 113
100 TOTO 4.5 56 114
150 TATA

150 TATA 5 40 113
150 TATA 6 45 115
150 TATA 7 46 116

6 ] ON A ALORS UNE NOUVELLE FEUILLE SANS LES SOUS.TOTAUX pour refaire les

sous.totaux avec les données en dessous.
et la rupture est bonne.
7 ] le résultat fonctionne avec plus de manip !
APRES :

CODE INTITULE valeur1 valeur2 valeur3
TOTO
100 TOTO 4 50 112
100 TOTO 3 55 113
100 TOTO 4.5 56 114
Total 100 11.5 161 339
TATA
150 TATA 5 40 113
150 TATA 6 45 115
150 TATA 7 46 116
Total 150 18 131 344
Total 29.5 292 xxx






a+ à tous !

désolé mais la formule de ARDUS PETRUS ne fonctionne pas. .. problème de
syntaxe.
Mais je retesterai plus tard.






















"patrick.lyon" a écrit dans le message de news:

et si tu nous disais que tu as contourné le pb,
histoire qu'on arrete de chercher.
et accessoirement nous faire un retour de ta solution

salutation


af avait énoncé :
Désolé d'avoir importuné une personne sur les news.
Cela dit quand on se prend la tête quelques heures sur une fonction assez
simple, on repond sans les formules de politesse d'usage.
De plus, un bout de code ne vaut pas tout le travail en amont.
Bref, ce n'est pas grave puisque j'ai contourné le problème.
Mais je pense que j'y arriverai un jour... pour un novice, c'est un
début.

Merci pour cette reflexion fort désobligeante !




--
Ceci est une signature automatique de MesNews.
Site : http://www.mesnews.net




Avatar
af
là, je crois que tu vois un peu trop loin ! Désolé, mais je ne suis pas de
ceux que tu crois.
Pour moi, les news sont le meilleur moyen d'avoir une réponse à un problème.
Je n'ai pas de doc et l'aide de VB n'est jamais applicable à un problème
précis. Je cherche comme les autres et avec mon diplôme de comptable
j'essaie de trouver une solution .. la preuve j'y suis encore et je n'ai pas
fini. Voilà le rat des égouts des champs te dis bonne nuit !



"Clément Marcotte" a écrit dans le message
de news: u6di8$
Désolé d'avoir importuné une personne sur les news.


Si tu fais l'effort de regarder un peu, tu vas voir que ce sont
pratiquement tous les contributeurs réguliers et bénévoles qui apprécient
un peu de politesse des questionneurs.

Cela dit quand on se prend la tête quelques heures sur une fonction assez
simple, on repond sans les formules de politesse d'usage.


Donc, quand c'est une question "simple", on peut être simplet et
considérer les répondeurs comme des esclaves. Belle mentatlité
d'informaticien sur son piédestal qui prend de haut tous ceux qui n'ont
pas ses qualifications. De quelle supposée grande École sors-tu ? Celle
des égoûts peut-être.








1 2