La formule qui sera à effectuer pour toutes les cellules où il y a
des nombres (il faut donc gérer le cas où il n'y a pas de chiffres)
sera la suivante : (le chiffre de la cellule *100)/le total de la
colonne faisant référence à cette cellule.
La formule qui sera à effectuer pour toutes les cellules où il y a
des nombres (il faut donc gérer le cas où il n'y a pas de chiffres)
sera la suivante : (le chiffre de la cellule *100)/le total de la
colonne faisant référence à cette cellule.
La formule qui sera à effectuer pour toutes les cellules où il y a
des nombres (il faut donc gérer le cas où il n'y a pas de chiffres)
sera la suivante : (le chiffre de la cellule *100)/le total de la
colonne faisant référence à cette cellule.
Sheets(i).Range("maplage").Cells.Formula = Range("maplage").Cells * 100
/ Range("montotal").Cells
Sheets(i).Range("maplage").Cells.Formula = Range("maplage").Cells * 100
/ Range("montotal").Cells
Sheets(i).Range("maplage").Cells.Formula = Range("maplage").Cells * 100
/ Range("montotal").Cells
En fait, une macro pourrait être bien si on voulait développer un
"assistant" pour générer les proportions par rapport aux cellules
sélectionnées. Si j'ai bien suivi on verra ça plus tard, ça vaudr a mieux.
Il est assez classique de présenter une valeur absolue dans une colonne,
et dans la colonne à droite faire apparaître la proportion par rapport
au total. C'est le plus souvent sur cet exemple qu'on base les exercices
pour mettre en uvre la distinction entre formule relative et formule
absolue.
Sur les versions que j'ai utilisées on utilise la touche F4 dans la zone
d'édition de formule pour faire la bascule entre les deux, ce qui fait
apparaître ou disparaître un signe $ dans la formule. Lorsque la form ule
contient $ pour désigner une cellule, cette cellule reste valable
lorsqu'on copie la formule en-dessous. Si il n'y a pas de $ au niveau du
numéro de ligne, en copiant la formule en-dessous on se retrouve avec un
de plus au niveau du numéro de ligne. En prenant bien soin d'avoir les $
là où il faut et pas ailleurs, une fois la première formule de
proportion réalisée, il suffit de sélectionner la colonne des
proportions et de presser Ctrl B (copie vers le bas).
Après il ne reste plus que la mise en forme à réaliser. On a droit à
deux minutes trente par tableau pour le tout en utilisant la mise en
forme automatique (cinq minutes la première fois, quand même pas exag érer).
Exemple
C1 = 1
C2 = 3
C3 = 2
C4 = 4
C5 = Sum(C1:C4)
On mettra en D1 :
= C1 * 100 / $C$5
Sélectionner D1:D5, presser Ctrl B, dans D5 on devrait voir 100.
La formule de D2 sera :
= C2 * 100 / $C$5
On voit que C1 est devenu C2 puisqu'à ce niveau la formule est relative,
alors que C5 est resté C5 puisqu'à ce niveau la formule est absolue, ce
qui est exprimé par les signes $ dans la formule.
Mais au fait, ce que je dis là aurait sa place plutôt dans
microsoft.public.fr.excel, non ?
J'espère que je ne me suis pas mélangé les pinceaux, je n'ai rien s ous
la main pour tester, aujourd'hui.
Jeter un coup d'il aux tableaux de résultats publiés par une banqu e ou
une entreprise, pour voir des exemples de mise en forme.
En fait, une macro pourrait être bien si on voulait développer un
"assistant" pour générer les proportions par rapport aux cellules
sélectionnées. Si j'ai bien suivi on verra ça plus tard, ça vaudr a mieux.
Il est assez classique de présenter une valeur absolue dans une colonne,
et dans la colonne à droite faire apparaître la proportion par rapport
au total. C'est le plus souvent sur cet exemple qu'on base les exercices
pour mettre en uvre la distinction entre formule relative et formule
absolue.
Sur les versions que j'ai utilisées on utilise la touche F4 dans la zone
d'édition de formule pour faire la bascule entre les deux, ce qui fait
apparaître ou disparaître un signe $ dans la formule. Lorsque la form ule
contient $ pour désigner une cellule, cette cellule reste valable
lorsqu'on copie la formule en-dessous. Si il n'y a pas de $ au niveau du
numéro de ligne, en copiant la formule en-dessous on se retrouve avec un
de plus au niveau du numéro de ligne. En prenant bien soin d'avoir les $
là où il faut et pas ailleurs, une fois la première formule de
proportion réalisée, il suffit de sélectionner la colonne des
proportions et de presser Ctrl B (copie vers le bas).
Après il ne reste plus que la mise en forme à réaliser. On a droit à
deux minutes trente par tableau pour le tout en utilisant la mise en
forme automatique (cinq minutes la première fois, quand même pas exag érer).
Exemple
C1 = 1
C2 = 3
C3 = 2
C4 = 4
C5 = Sum(C1:C4)
On mettra en D1 :
= C1 * 100 / $C$5
Sélectionner D1:D5, presser Ctrl B, dans D5 on devrait voir 100.
La formule de D2 sera :
= C2 * 100 / $C$5
On voit que C1 est devenu C2 puisqu'à ce niveau la formule est relative,
alors que C5 est resté C5 puisqu'à ce niveau la formule est absolue, ce
qui est exprimé par les signes $ dans la formule.
Mais au fait, ce que je dis là aurait sa place plutôt dans
microsoft.public.fr.excel, non ?
J'espère que je ne me suis pas mélangé les pinceaux, je n'ai rien s ous
la main pour tester, aujourd'hui.
Jeter un coup d'il aux tableaux de résultats publiés par une banqu e ou
une entreprise, pour voir des exemples de mise en forme.
En fait, une macro pourrait être bien si on voulait développer un
"assistant" pour générer les proportions par rapport aux cellules
sélectionnées. Si j'ai bien suivi on verra ça plus tard, ça vaudr a mieux.
Il est assez classique de présenter une valeur absolue dans une colonne,
et dans la colonne à droite faire apparaître la proportion par rapport
au total. C'est le plus souvent sur cet exemple qu'on base les exercices
pour mettre en uvre la distinction entre formule relative et formule
absolue.
Sur les versions que j'ai utilisées on utilise la touche F4 dans la zone
d'édition de formule pour faire la bascule entre les deux, ce qui fait
apparaître ou disparaître un signe $ dans la formule. Lorsque la form ule
contient $ pour désigner une cellule, cette cellule reste valable
lorsqu'on copie la formule en-dessous. Si il n'y a pas de $ au niveau du
numéro de ligne, en copiant la formule en-dessous on se retrouve avec un
de plus au niveau du numéro de ligne. En prenant bien soin d'avoir les $
là où il faut et pas ailleurs, une fois la première formule de
proportion réalisée, il suffit de sélectionner la colonne des
proportions et de presser Ctrl B (copie vers le bas).
Après il ne reste plus que la mise en forme à réaliser. On a droit à
deux minutes trente par tableau pour le tout en utilisant la mise en
forme automatique (cinq minutes la première fois, quand même pas exag érer).
Exemple
C1 = 1
C2 = 3
C3 = 2
C4 = 4
C5 = Sum(C1:C4)
On mettra en D1 :
= C1 * 100 / $C$5
Sélectionner D1:D5, presser Ctrl B, dans D5 on devrait voir 100.
La formule de D2 sera :
= C2 * 100 / $C$5
On voit que C1 est devenu C2 puisqu'à ce niveau la formule est relative,
alors que C5 est resté C5 puisqu'à ce niveau la formule est absolue, ce
qui est exprimé par les signes $ dans la formule.
Mais au fait, ce que je dis là aurait sa place plutôt dans
microsoft.public.fr.excel, non ?
J'espère que je ne me suis pas mélangé les pinceaux, je n'ai rien s ous
la main pour tester, aujourd'hui.
Jeter un coup d'il aux tableaux de résultats publiés par une banqu e ou
une entreprise, pour voir des exemples de mise en forme.
Merci Gloops, ce que tu m'as proposé fonctionne très bien mais il y
a juste 2 choses qui me tracassent :
En fait ma plage où sont mes données, sans les totaux, est C6 : F14,
mes totaux se trouvant sur la ligne 15 (donc de C15 à F15).
Donc j'aimerais avoir mes résultats de formule dans une autre
feuille du classeur (au lieu de les mettre dans la colonne D d'à
côté comme tu le préconises) ce qui fait que mes résultats seront
dans la plage C6 : F15 de l'autre feuille.
Et donc ma copie de formule n'est plus bonne car elle m'oblige à
changer, à chaque changement de colonne, la cellule de la somme car
'mafeuille'!$C$15 reste sur toutes les cellules de la formule copiée,
alors que je devrais avoir 'mafeuille'!$D$15 pour la colonne D,
'mafeuille'!$E$15 pour la colonne E...
As-tu une meilleure solution que de changer à chaque fois ma cellule
de valeur absolue ?
Si oui merci de me tenir au courant.
Encore merci !
Merci Gloops, ce que tu m'as proposé fonctionne très bien mais il y
a juste 2 choses qui me tracassent :
En fait ma plage où sont mes données, sans les totaux, est C6 : F14,
mes totaux se trouvant sur la ligne 15 (donc de C15 à F15).
Donc j'aimerais avoir mes résultats de formule dans une autre
feuille du classeur (au lieu de les mettre dans la colonne D d'à
côté comme tu le préconises) ce qui fait que mes résultats seront
dans la plage C6 : F15 de l'autre feuille.
Et donc ma copie de formule n'est plus bonne car elle m'oblige à
changer, à chaque changement de colonne, la cellule de la somme car
'mafeuille'!$C$15 reste sur toutes les cellules de la formule copiée,
alors que je devrais avoir 'mafeuille'!$D$15 pour la colonne D,
'mafeuille'!$E$15 pour la colonne E...
As-tu une meilleure solution que de changer à chaque fois ma cellule
de valeur absolue ?
Si oui merci de me tenir au courant.
Encore merci !
Merci Gloops, ce que tu m'as proposé fonctionne très bien mais il y
a juste 2 choses qui me tracassent :
En fait ma plage où sont mes données, sans les totaux, est C6 : F14,
mes totaux se trouvant sur la ligne 15 (donc de C15 à F15).
Donc j'aimerais avoir mes résultats de formule dans une autre
feuille du classeur (au lieu de les mettre dans la colonne D d'à
côté comme tu le préconises) ce qui fait que mes résultats seront
dans la plage C6 : F15 de l'autre feuille.
Et donc ma copie de formule n'est plus bonne car elle m'oblige à
changer, à chaque changement de colonne, la cellule de la somme car
'mafeuille'!$C$15 reste sur toutes les cellules de la formule copiée,
alors que je devrais avoir 'mafeuille'!$D$15 pour la colonne D,
'mafeuille'!$E$15 pour la colonne E...
As-tu une meilleure solution que de changer à chaque fois ma cellule
de valeur absolue ?
Si oui merci de me tenir au courant.
Encore merci !