-----Message d'origine-----
De ses petits doigts, AV [] a
tapoté:
|| J'ai beau me tordre l'oeil sur ton fichier...
Va pas te faire mal pour ça quand même! :-)
|| Quel est le problème qui fait que la fonction SOMME
ne convient pas ?
|| Avec des exemples chiffrés dans ton fichier (de
résultats attendus),
|| ça éclairerait pas mal...
Je ne vais même pas avoir à mettre des exemples
chiffrés, c'est pas bien
compliqué à comprendre :
La fonction somme qui est utilisée dans la colonne Z
jusqu'à Z22 remplie
trés bien son rôle, sauf que normalement, en Z23, je
devrais avoir le total
de la plage Z1:Z22; et comme c'est SOM_BIZZ qui est en
Z23, elle ne tient
pas compte des résultats dans la plage Z1:Z22 vu qu'ils
sont obtenus par la
fonction somme, logique, c'est ce qu'on lui demande.
Mais je ne veux pas changer la fonction SOM_BIZZ car
dans la plage Z1:Z22,
je peux avoir besoin de faire un sous-total (avec SOMME)
de Z4:Z9 en Z10 par
exemple (en écrasant dans ce cas la formule qui est en
Z10).
Et c'est pour cette raison que je voudrais changer les
fonctions SOMME
utilisées dans la plage Z1:Z22 par une autre fonction
qui donnerait le même
résultat, mais qui permettrait d'obtenir mon total en
Z23 ET de pouvoir
faire des sous-totaux en utilisant somme qui ne serait
toujours pas prise en
compte.
Voila tout!
C'est plus clair là? :-?
--
Géjoun.
/Enlevez l'année pour répondre.../
.
-----Message d'origine-----
De ses petits doigts, AV [alainPFFFvallon@wanadoo.fr] a
tapoté:
|| J'ai beau me tordre l'oeil sur ton fichier...
Va pas te faire mal pour ça quand même! :-)
|| Quel est le problème qui fait que la fonction SOMME
ne convient pas ?
|| Avec des exemples chiffrés dans ton fichier (de
résultats attendus),
|| ça éclairerait pas mal...
Je ne vais même pas avoir à mettre des exemples
chiffrés, c'est pas bien
compliqué à comprendre :
La fonction somme qui est utilisée dans la colonne Z
jusqu'à Z22 remplie
trés bien son rôle, sauf que normalement, en Z23, je
devrais avoir le total
de la plage Z1:Z22; et comme c'est SOM_BIZZ qui est en
Z23, elle ne tient
pas compte des résultats dans la plage Z1:Z22 vu qu'ils
sont obtenus par la
fonction somme, logique, c'est ce qu'on lui demande.
Mais je ne veux pas changer la fonction SOM_BIZZ car
dans la plage Z1:Z22,
je peux avoir besoin de faire un sous-total (avec SOMME)
de Z4:Z9 en Z10 par
exemple (en écrasant dans ce cas la formule qui est en
Z10).
Et c'est pour cette raison que je voudrais changer les
fonctions SOMME
utilisées dans la plage Z1:Z22 par une autre fonction
qui donnerait le même
résultat, mais qui permettrait d'obtenir mon total en
Z23 ET de pouvoir
faire des sous-totaux en utilisant somme qui ne serait
toujours pas prise en
compte.
Voila tout!
C'est plus clair là? :-?
--
Géjoun.
dam-mail2004@ifrance.com
/Enlevez l'année pour répondre.../
.
-----Message d'origine-----
De ses petits doigts, AV [] a
tapoté:
|| J'ai beau me tordre l'oeil sur ton fichier...
Va pas te faire mal pour ça quand même! :-)
|| Quel est le problème qui fait que la fonction SOMME
ne convient pas ?
|| Avec des exemples chiffrés dans ton fichier (de
résultats attendus),
|| ça éclairerait pas mal...
Je ne vais même pas avoir à mettre des exemples
chiffrés, c'est pas bien
compliqué à comprendre :
La fonction somme qui est utilisée dans la colonne Z
jusqu'à Z22 remplie
trés bien son rôle, sauf que normalement, en Z23, je
devrais avoir le total
de la plage Z1:Z22; et comme c'est SOM_BIZZ qui est en
Z23, elle ne tient
pas compte des résultats dans la plage Z1:Z22 vu qu'ils
sont obtenus par la
fonction somme, logique, c'est ce qu'on lui demande.
Mais je ne veux pas changer la fonction SOM_BIZZ car
dans la plage Z1:Z22,
je peux avoir besoin de faire un sous-total (avec SOMME)
de Z4:Z9 en Z10 par
exemple (en écrasant dans ce cas la formule qui est en
Z10).
Et c'est pour cette raison que je voudrais changer les
fonctions SOMME
utilisées dans la plage Z1:Z22 par une autre fonction
qui donnerait le même
résultat, mais qui permettrait d'obtenir mon total en
Z23 ET de pouvoir
faire des sous-totaux en utilisant somme qui ne serait
toujours pas prise en
compte.
Voila tout!
C'est plus clair là? :-?
--
Géjoun.
/Enlevez l'année pour répondre.../
.
De ses petits doigts, Modeste [] a
tapoté:
| Regarde un peu la doc du coté du mode Plan,
| il est possible que cela puisse t'inspirer une autre
| façon de faire ???
| sinon il y a aussi les TCD et groupements...
Salut,
Qu'est ce que tu appelles les TCD?
--
Géjoun.
/Enlevez l'année pour répondre.../
De ses petits doigts, Modeste [Gee-dee-@discussions.microsoft.com] a
tapoté:
| Regarde un peu la doc du coté du mode Plan,
| il est possible que cela puisse t'inspirer une autre
| façon de faire ???
| sinon il y a aussi les TCD et groupements...
Salut,
Qu'est ce que tu appelles les TCD?
--
Géjoun.
dam-mail2004@ifrance.com
/Enlevez l'année pour répondre.../
De ses petits doigts, Modeste [] a
tapoté:
| Regarde un peu la doc du coté du mode Plan,
| il est possible que cela puisse t'inspirer une autre
| façon de faire ???
| sinon il y a aussi les TCD et groupements...
Salut,
Qu'est ce que tu appelles les TCD?
--
Géjoun.
/Enlevez l'année pour répondre.../
De ses petits doigts, jps [] a
tapoté:
|| bonjour géjoun
|| un TCD c'est un Tableau Croisé Dynamique dont tu trouves l'Assistant
|| sous Données (XL2002)
|| jps
OK, merci, je vais voir si ça peut aller.
--
Géjoun.
/Enlevez l'année pour répondre.../
De ses petits doigts, jps [biscotteUnScudJpsabatdelaile@wanadoo.fr] a
tapoté:
|| bonjour géjoun
|| un TCD c'est un Tableau Croisé Dynamique dont tu trouves l'Assistant
|| sous Données (XL2002)
|| jps
OK, merci, je vais voir si ça peut aller.
--
Géjoun.
dam-mail2004@ifrance.com
/Enlevez l'année pour répondre.../
De ses petits doigts, jps [] a
tapoté:
|| bonjour géjoun
|| un TCD c'est un Tableau Croisé Dynamique dont tu trouves l'Assistant
|| sous Données (XL2002)
|| jps
OK, merci, je vais voir si ça peut aller.
--
Géjoun.
/Enlevez l'année pour répondre.../
De ses petits doigts, YannX [] a tapoté:
Salut,
J'ai pas trés bien compris comment je pourrais utiliser une somme
conditionnelle dans ce que je veux; je pense que je me suis mal expliqué.
- Dans mon tableau, en Z23, j'ai une macro SOM_BIZZ qui permet de ne pas
prendre en compte les résultats des fonctions SOMME qui se trouve dans la
plage de cellules qu'on lui définit (ici Z1:Z22), mais additionne tous les
autres résultats.
- Dans les cellules de Z1 à Z22, j'ai la fonction SOMME qui m'additionne
le
résultat des calculs des lignes de 1 à 22 (/cellules additionnées par
cette
formule : X2;W2;U2;T2;R2;Q2;P2;O2;N2;M2/).
Or, je souhaiterai simplement changer cette fonction (SOMME) par une autre
fonction qui me donnerait le même résultat (l'addition de
X2;W2;U2;T2;R2;Q2;P2;O2;N2;M2), mais qui permettrait surtout à la fonction
SOM_BIZZ de la cellule Z23 de m'afficher un résultat, puisque
actuellement,
vu que cette fonction est prévue pour ne pas tenir compte des résultats
lorsque ceux-ci sont des SOMME, forcément, vu qu'il y a que des sommes
dans
sa plage de cellules, ça ne m'affiche rien.
Et je ne veux pas changer SOM_BIZZ puisque je m'en sers quand même pour
faire des sous-totaux.
Bref, pour résumé, je veux que SOM_BIZZ continue à me faire l'addition
verticale de la plage Z1:Z22; mais je cherche une autre formule que SOMME
à
mettre dans les cellules de Z1 à Z22; et qui me calcule quand même
l'addition horizontale de X2;W2;U2;T2;R2;Q2;P2;O2;N2;M2 (car je me sers de
temps en temps de SOMME dans la plage Z1:Z22 pour faire des sous-totaux
dans
cette plage, et qui, grâce à SOM_BIZZ ne sont pas pris en compte dans mon
total final en Z23).
Est-ce plus clair?
--
Géjoun.
/Enlevez l'année pour répondre.../
|| Bjr,
||
|| Si j'ai bien compris, tu veux, dans la meme colonne (Z),
|| faire des totaux avec/sans sous-totaux ?
||
|| Pour faire plus simple, peut-etre une somme conditionnelle
|| avec comme condition un test sur la nature de la formule dans la
|| cellule de la colonne additionnée :
|| (si cette celleule contien un SOMME(, ne pas la prendre en compte
|| dans la somme conditionnelle...)
||
|| May Help
De ses petits doigts, YannX [ydx_nospam@yahoo.fr] a tapoté:
Salut,
J'ai pas trés bien compris comment je pourrais utiliser une somme
conditionnelle dans ce que je veux; je pense que je me suis mal expliqué.
- Dans mon tableau, en Z23, j'ai une macro SOM_BIZZ qui permet de ne pas
prendre en compte les résultats des fonctions SOMME qui se trouve dans la
plage de cellules qu'on lui définit (ici Z1:Z22), mais additionne tous les
autres résultats.
- Dans les cellules de Z1 à Z22, j'ai la fonction SOMME qui m'additionne
le
résultat des calculs des lignes de 1 à 22 (/cellules additionnées par
cette
formule : X2;W2;U2;T2;R2;Q2;P2;O2;N2;M2/).
Or, je souhaiterai simplement changer cette fonction (SOMME) par une autre
fonction qui me donnerait le même résultat (l'addition de
X2;W2;U2;T2;R2;Q2;P2;O2;N2;M2), mais qui permettrait surtout à la fonction
SOM_BIZZ de la cellule Z23 de m'afficher un résultat, puisque
actuellement,
vu que cette fonction est prévue pour ne pas tenir compte des résultats
lorsque ceux-ci sont des SOMME, forcément, vu qu'il y a que des sommes
dans
sa plage de cellules, ça ne m'affiche rien.
Et je ne veux pas changer SOM_BIZZ puisque je m'en sers quand même pour
faire des sous-totaux.
Bref, pour résumé, je veux que SOM_BIZZ continue à me faire l'addition
verticale de la plage Z1:Z22; mais je cherche une autre formule que SOMME
à
mettre dans les cellules de Z1 à Z22; et qui me calcule quand même
l'addition horizontale de X2;W2;U2;T2;R2;Q2;P2;O2;N2;M2 (car je me sers de
temps en temps de SOMME dans la plage Z1:Z22 pour faire des sous-totaux
dans
cette plage, et qui, grâce à SOM_BIZZ ne sont pas pris en compte dans mon
total final en Z23).
Est-ce plus clair?
--
Géjoun.
dam-mail2004@ifrance.com
/Enlevez l'année pour répondre.../
|| Bjr,
||
|| Si j'ai bien compris, tu veux, dans la meme colonne (Z),
|| faire des totaux avec/sans sous-totaux ?
||
|| Pour faire plus simple, peut-etre une somme conditionnelle
|| avec comme condition un test sur la nature de la formule dans la
|| cellule de la colonne additionnée :
|| (si cette celleule contien un SOMME(, ne pas la prendre en compte
|| dans la somme conditionnelle...)
||
|| May Help
De ses petits doigts, YannX [] a tapoté:
Salut,
J'ai pas trés bien compris comment je pourrais utiliser une somme
conditionnelle dans ce que je veux; je pense que je me suis mal expliqué.
- Dans mon tableau, en Z23, j'ai une macro SOM_BIZZ qui permet de ne pas
prendre en compte les résultats des fonctions SOMME qui se trouve dans la
plage de cellules qu'on lui définit (ici Z1:Z22), mais additionne tous les
autres résultats.
- Dans les cellules de Z1 à Z22, j'ai la fonction SOMME qui m'additionne
le
résultat des calculs des lignes de 1 à 22 (/cellules additionnées par
cette
formule : X2;W2;U2;T2;R2;Q2;P2;O2;N2;M2/).
Or, je souhaiterai simplement changer cette fonction (SOMME) par une autre
fonction qui me donnerait le même résultat (l'addition de
X2;W2;U2;T2;R2;Q2;P2;O2;N2;M2), mais qui permettrait surtout à la fonction
SOM_BIZZ de la cellule Z23 de m'afficher un résultat, puisque
actuellement,
vu que cette fonction est prévue pour ne pas tenir compte des résultats
lorsque ceux-ci sont des SOMME, forcément, vu qu'il y a que des sommes
dans
sa plage de cellules, ça ne m'affiche rien.
Et je ne veux pas changer SOM_BIZZ puisque je m'en sers quand même pour
faire des sous-totaux.
Bref, pour résumé, je veux que SOM_BIZZ continue à me faire l'addition
verticale de la plage Z1:Z22; mais je cherche une autre formule que SOMME
à
mettre dans les cellules de Z1 à Z22; et qui me calcule quand même
l'addition horizontale de X2;W2;U2;T2;R2;Q2;P2;O2;N2;M2 (car je me sers de
temps en temps de SOMME dans la plage Z1:Z22 pour faire des sous-totaux
dans
cette plage, et qui, grâce à SOM_BIZZ ne sont pas pris en compte dans mon
total final en Z23).
Est-ce plus clair?
--
Géjoun.
/Enlevez l'année pour répondre.../
|| Bjr,
||
|| Si j'ai bien compris, tu veux, dans la meme colonne (Z),
|| faire des totaux avec/sans sous-totaux ?
||
|| Pour faire plus simple, peut-etre une somme conditionnelle
|| avec comme condition un test sur la nature de la formule dans la
|| cellule de la colonne additionnée :
|| (si cette celleule contien un SOMME(, ne pas la prendre en compte
|| dans la somme conditionnelle...)
||
|| May Help
De ses petits doigts, YannX [] a tapoté:
Re-bonjour,
Alors là, cette fois-ci, je crois qu'on se fait un beau discours de sourd!
:-)))
Je vais finir par même plus comprendre ma question! :-
Donc j'ai bien essayé de comprendre et d'appliquer ta macro, mais je ne
vois
pas pourquoi, par rapport à ce que je veux faire, on englobe autant de
plages de cellules (A1:Q22;U1:U22;V1:Y22).
Donc, aprés avoir essayé les différentes propositions qu'on m'a fait, j'ai
repris mon problème à zéro car les solutions qu'on me proposait me
paraissait bien trop 'tirer par les cheveux' pour ce que je voulais; et
résultat, je suis arrivé à faire ça avec un simple SI.
Je mets en dessous le lien du fichier avec le tableau de base, et ce que
je
cherchais à faire (+ quelque petites explications), pour que vous
compreniez
ce que j'ai "tenté" d'expliquer, et des fois qu'il y aurait plus facile
comme méthode....(il ne faut pas s'occuper de toutes les parties grisées).
Voilà:
http://cjoint.com/?lAj7dAM42X
--
Géjoun.
/Enlevez l'année pour répondre.../
|| Bnsr,
||
|| Tu t'es donné le mal de re-expliquer, et j'ai juste compris ...que je
|| n'avais pas compris....
|| Si je reprends , ta SOMM_BIZZ est déja prévue pour ne pas traiter les
|| celleules de Z1:Z22 qui
|| sont elles-memes des SOMME(...) elle est elle-meme sa
|| SOMME.CONDITIONNELLLE, et qui teste que la formule est elle-meme
|| différente de SOMME(
||
|| Alors, je ne vois guere que la solution d'écrire ta propre
|| Function SOMATION(xCells as Range)
|| SOMATION = 0#
|| For Each iCell in xCells ' tester que la somation s'applique...
|| if iCEll.Formula = "" then SOMATION = SOMATION + iCell.Value
|| END Function ' aux erreurs de syntaxe près
||
|| 'et de mettre en Z23 =SOMATION(A1:Q22;U1:U22;V1:Y22)
|| Espérant que cela t'aidera,
|| mais sinon, après relecture de tout ton fil,
|| .....je ne vois pas de problème :
|| ou bien tu fais systématiquement l'impasse sur la colonne Z
|| dans ta SOM_BIZZ (ecrivant tes sous-totaux librement)
|| ou tu les teste avec une colonne annexe pour expliciter la condition
|| par ligne...
|| ou tu prends le mode plan : il te permet des sous-totalisations....
||
|| @+
De ses petits doigts, YannX [ydx_nospam@yahoo.fr] a tapoté:
Re-bonjour,
Alors là, cette fois-ci, je crois qu'on se fait un beau discours de sourd!
:-)))
Je vais finir par même plus comprendre ma question! :-
Donc j'ai bien essayé de comprendre et d'appliquer ta macro, mais je ne
vois
pas pourquoi, par rapport à ce que je veux faire, on englobe autant de
plages de cellules (A1:Q22;U1:U22;V1:Y22).
Donc, aprés avoir essayé les différentes propositions qu'on m'a fait, j'ai
repris mon problème à zéro car les solutions qu'on me proposait me
paraissait bien trop 'tirer par les cheveux' pour ce que je voulais; et
résultat, je suis arrivé à faire ça avec un simple SI.
Je mets en dessous le lien du fichier avec le tableau de base, et ce que
je
cherchais à faire (+ quelque petites explications), pour que vous
compreniez
ce que j'ai "tenté" d'expliquer, et des fois qu'il y aurait plus facile
comme méthode....(il ne faut pas s'occuper de toutes les parties grisées).
Voilà:
http://cjoint.com/?lAj7dAM42X
--
Géjoun.
dam-mail2004@ifrance.com
/Enlevez l'année pour répondre.../
|| Bnsr,
||
|| Tu t'es donné le mal de re-expliquer, et j'ai juste compris ...que je
|| n'avais pas compris....
|| Si je reprends , ta SOMM_BIZZ est déja prévue pour ne pas traiter les
|| celleules de Z1:Z22 qui
|| sont elles-memes des SOMME(...) elle est elle-meme sa
|| SOMME.CONDITIONNELLLE, et qui teste que la formule est elle-meme
|| différente de SOMME(
||
|| Alors, je ne vois guere que la solution d'écrire ta propre
|| Function SOMATION(xCells as Range)
|| SOMATION = 0#
|| For Each iCell in xCells ' tester que la somation s'applique...
|| if iCEll.Formula = "" then SOMATION = SOMATION + iCell.Value
|| END Function ' aux erreurs de syntaxe près
||
|| 'et de mettre en Z23 =SOMATION(A1:Q22;U1:U22;V1:Y22)
|| Espérant que cela t'aidera,
|| mais sinon, après relecture de tout ton fil,
|| .....je ne vois pas de problème :
|| ou bien tu fais systématiquement l'impasse sur la colonne Z
|| dans ta SOM_BIZZ (ecrivant tes sous-totaux librement)
|| ou tu les teste avec une colonne annexe pour expliciter la condition
|| par ligne...
|| ou tu prends le mode plan : il te permet des sous-totalisations....
||
|| @+
De ses petits doigts, YannX [] a tapoté:
Re-bonjour,
Alors là, cette fois-ci, je crois qu'on se fait un beau discours de sourd!
:-)))
Je vais finir par même plus comprendre ma question! :-
Donc j'ai bien essayé de comprendre et d'appliquer ta macro, mais je ne
vois
pas pourquoi, par rapport à ce que je veux faire, on englobe autant de
plages de cellules (A1:Q22;U1:U22;V1:Y22).
Donc, aprés avoir essayé les différentes propositions qu'on m'a fait, j'ai
repris mon problème à zéro car les solutions qu'on me proposait me
paraissait bien trop 'tirer par les cheveux' pour ce que je voulais; et
résultat, je suis arrivé à faire ça avec un simple SI.
Je mets en dessous le lien du fichier avec le tableau de base, et ce que
je
cherchais à faire (+ quelque petites explications), pour que vous
compreniez
ce que j'ai "tenté" d'expliquer, et des fois qu'il y aurait plus facile
comme méthode....(il ne faut pas s'occuper de toutes les parties grisées).
Voilà:
http://cjoint.com/?lAj7dAM42X
--
Géjoun.
/Enlevez l'année pour répondre.../
|| Bnsr,
||
|| Tu t'es donné le mal de re-expliquer, et j'ai juste compris ...que je
|| n'avais pas compris....
|| Si je reprends , ta SOMM_BIZZ est déja prévue pour ne pas traiter les
|| celleules de Z1:Z22 qui
|| sont elles-memes des SOMME(...) elle est elle-meme sa
|| SOMME.CONDITIONNELLLE, et qui teste que la formule est elle-meme
|| différente de SOMME(
||
|| Alors, je ne vois guere que la solution d'écrire ta propre
|| Function SOMATION(xCells as Range)
|| SOMATION = 0#
|| For Each iCell in xCells ' tester que la somation s'applique...
|| if iCEll.Formula = "" then SOMATION = SOMATION + iCell.Value
|| END Function ' aux erreurs de syntaxe près
||
|| 'et de mettre en Z23 =SOMATION(A1:Q22;U1:U22;V1:Y22)
|| Espérant que cela t'aidera,
|| mais sinon, après relecture de tout ton fil,
|| .....je ne vois pas de problème :
|| ou bien tu fais systématiquement l'impasse sur la colonne Z
|| dans ta SOM_BIZZ (ecrivant tes sous-totaux librement)
|| ou tu les teste avec une colonne annexe pour expliciter la condition
|| par ligne...
|| ou tu prends le mode plan : il te permet des sous-totalisations....
||
|| @+