Convertir secteurs d'activités en pourcentage
Fermé
vl02
Messages postés
189
Date d'inscription
lundi 28 décembre 2009
Statut
Membre
Dernière intervention
30 mai 2017
-
5 oct. 2010 à 14:20
Raymond PENTIER Messages postés 58801 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 7 janvier 2025 - 12 oct. 2010 à 15:12
Raymond PENTIER Messages postés 58801 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 7 janvier 2025 - 12 oct. 2010 à 15:12
A voir également:
- Convertir secteurs d'activités en pourcentage
- Convertir youtube en mp3 avec audacity - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Convertir epub en kindle - Guide
- Convertir audio en texte word - Guide
- Excel camembert pourcentage - Guide
6 réponses
Raymond PENTIER
Messages postés
58801
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
7 janvier 2025
17 264
5 oct. 2010 à 15:13
5 oct. 2010 à 15:13
Bonjour vl02.
En supposant que tes listes déroulantes sont toutes dans la cellule D5 de leurs feuilles respectives qui s'appellent Feuil1, Feuil2 ...Feuil10, tu auras dans la onzième, qui s'appelle FeuilleData, la liste de tes 15 secteurs.
Cette liste étant placée dans les cellules B2:B16 et t'ayant servi de source pour fabriquer ta liste déroulante, et le nom des 10 feuilles étant saisi dans les cellules C1:L1, tu écris en C2 la formule
=SI(INDIRECT(C$1&"!$D$5")=FeuilData!$B2;1;0)
que tu recopies dans toute la plage C2:L16.
En M2 tu auras la formule
=SOMME(C2:L2)/10
que tu recopies jusqu'en M16 avec le format pourcentage.
https://www.cjoint.com/?kfplfcnPJS
En supposant que tes listes déroulantes sont toutes dans la cellule D5 de leurs feuilles respectives qui s'appellent Feuil1, Feuil2 ...Feuil10, tu auras dans la onzième, qui s'appelle FeuilleData, la liste de tes 15 secteurs.
Cette liste étant placée dans les cellules B2:B16 et t'ayant servi de source pour fabriquer ta liste déroulante, et le nom des 10 feuilles étant saisi dans les cellules C1:L1, tu écris en C2 la formule
=SI(INDIRECT(C$1&"!$D$5")=FeuilData!$B2;1;0)
que tu recopies dans toute la plage C2:L16.
En M2 tu auras la formule
=SOMME(C2:L2)/10
que tu recopies jusqu'en M16 avec le format pourcentage.
https://www.cjoint.com/?kfplfcnPJS
Raymond PENTIER
Messages postés
58801
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
7 janvier 2025
17 264
5 oct. 2010 à 16:14
5 oct. 2010 à 16:14
Si tu ajoutes une feuille, il faut :
* sélectionner la dernière colonne de données (actuellement la colonne L),
* faire Copier,
* sélectionner la colonne jaune que je viens d'ajouter au tableau
.... [Secteurs en % extensible (vl02).xls] annule et remplace le 1er fichier.
* faire clic-droit/Insérer les cellules copiées
* saisir en première ligne le nom de la feuille ajoutée
Pour t'éviter de compter le nombre de feuilles pour remplacer le nombre 10 de la formule de pourcentage, je remplace ce 10 par NBVAL($C$1:$M$1)
J'avais mis une mise en forme conditionnelle pour afficher les (nombreux) 0 en gris léger ; je viens d'ajouter une autre MFC pour que la cellule de vérification en ligne 17 reste rouge tant que le total n'atteint pas 100%.
https://www.cjoint.com/?kfqjFzcGPW
P.S. >
Je n'ai pas compris "juste le secteur qui va changer ou non" ; peux-tu préciser ?
* sélectionner la dernière colonne de données (actuellement la colonne L),
* faire Copier,
* sélectionner la colonne jaune que je viens d'ajouter au tableau
.... [Secteurs en % extensible (vl02).xls] annule et remplace le 1er fichier.
* faire clic-droit/Insérer les cellules copiées
* saisir en première ligne le nom de la feuille ajoutée
Pour t'éviter de compter le nombre de feuilles pour remplacer le nombre 10 de la formule de pourcentage, je remplace ce 10 par NBVAL($C$1:$M$1)
J'avais mis une mise en forme conditionnelle pour afficher les (nombreux) 0 en gris léger ; je viens d'ajouter une autre MFC pour que la cellule de vérification en ligne 17 reste rouge tant que le total n'atteint pas 100%.
https://www.cjoint.com/?kfqjFzcGPW
P.S. >
Je n'ai pas compris "juste le secteur qui va changer ou non" ; peux-tu préciser ?
vl02
Messages postés
189
Date d'inscription
lundi 28 décembre 2009
Statut
Membre
Dernière intervention
30 mai 2017
1
Modifié par vl02 le 5/10/2010 à 16:23
Modifié par vl02 le 5/10/2010 à 16:23
il y a juste le secteur qui va changer c'est à dire que ça sera soit outillage, soit magasin soit qualité etc qui va etre selectionné.
J'ai un problème avec ma question initiale (par rapport à l'imprim écran que j'ai posté), la première colonne j'ai réussit mais la seconde je n'y arrive pas ça me met un message d'erreur :s
J'ai un problème avec ma question initiale (par rapport à l'imprim écran que j'ai posté), la première colonne j'ai réussit mais la seconde je n'y arrive pas ça me met un message d'erreur :s
Raymond PENTIER
Messages postés
58801
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
7 janvier 2025
17 264
Modifié par Raymond PENTIER le 5/10/2010 à 17:24
Modifié par Raymond PENTIER le 5/10/2010 à 17:24
As-tu choisi les valeurs qui vont dans les cellules F30 des autres feuilles ? Si elles sont restées vides, la recherche par la fonction INDIRECT donne le message d'erreur #REF!
Raymond PENTIER
Messages postés
58801
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
7 janvier 2025
17 264
5 oct. 2010 à 17:25
5 oct. 2010 à 17:25
Juste un petit détail : Tu aurais une lecture beaucoup plus facile de tes formules si, dans le nom des feuilles, tu avais remplacé LC201010.001 par LC
vl02
Messages postés
189
Date d'inscription
lundi 28 décembre 2009
Statut
Membre
Dernière intervention
30 mai 2017
1
Modifié par vl02 le 6/10/2010 à 10:45
Modifié par vl02 le 6/10/2010 à 10:45
Je suis obligé de laisser LC201010.001 , c'est l'entreprise qui veut cette numérotation.
Et oui sur les autres feuilles j'ai bien remplie le champ F30 mais ça fonctionne toujours pas.
J'ai dupliqué la première feuille, LC201010.001 la formule fonctionne mais pour les autres feuille la formule ne fonctionne pas
Et oui sur les autres feuilles j'ai bien remplie le champ F30 mais ça fonctionne toujours pas.
J'ai dupliqué la première feuille, LC201010.001 la formule fonctionne mais pour les autres feuille la formule ne fonctionne pas
vl02
Messages postés
189
Date d'inscription
lundi 28 décembre 2009
Statut
Membre
Dernière intervention
30 mai 2017
1
Modifié par vl02 le 6/10/2010 à 14:00
Modifié par vl02 le 6/10/2010 à 14:00
J'ai modifié le titre de mes feuilles et bizaremment là ça fonctionne, maintenant que j'ai réussit a trouver le pourcentage de litige par secteur, je voudrai trouver les coûts (qui sont variales) en fonction du secteur (voir MP)
Raymond PENTIER
Messages postés
58801
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
7 janvier 2025
17 264
11 oct. 2010 à 22:02
11 oct. 2010 à 22:02
OK, c'est bon !
Dans Feuil22, pourquoi fusionner les colonnes B:C et D:E ? Il suffit d'élargir les colonnes B et C et de mettre l'alignement Renvoyer à la ligne automatiquement pour B3 et C3 ...
Pour que les formules conditionnelles exploitent la donnée "Mois" de la colonne A, celle-ci doit contenir une date, et pas du texte ; il faut donc remplacer "Janvier" par 01/01/10 avec le format personnalisé mmmm.
Mais il aura fallu aussi ajouter dans chaque feuille LC... le N° du mois ; je l'ai fait (discrètement) en U6.
Cela permet de remplir le tableau commençant en I3 avec le nom des feuilles suivi de !U6 et comportant en I4 la formule =SI(INDIRECT(I$3)=MOIS($A4);1;0),
à recopier vers le bas et vers la droite.
De même, remplir le tableau commençant en I16 avec le nom des feuilles suivi de
!Q41 et comportant en I17 la formule
=SI(INDIRECT(I$3)=MOIS($A4);INDIRECT(I$16);0), à recopier.
Il est alors facile de faire les totaux en colonnes B et C ...
https://www.cjoint.com/?0klwajle5G
Bien entendu, on peut certainement optimiser ce fichier en utilisant à bon escient les fonctions INDEX, DECALER, EQUIV, SOMME.SI
Cordialement.
Dans Feuil22, pourquoi fusionner les colonnes B:C et D:E ? Il suffit d'élargir les colonnes B et C et de mettre l'alignement Renvoyer à la ligne automatiquement pour B3 et C3 ...
Pour que les formules conditionnelles exploitent la donnée "Mois" de la colonne A, celle-ci doit contenir une date, et pas du texte ; il faut donc remplacer "Janvier" par 01/01/10 avec le format personnalisé mmmm.
Mais il aura fallu aussi ajouter dans chaque feuille LC... le N° du mois ; je l'ai fait (discrètement) en U6.
Cela permet de remplir le tableau commençant en I3 avec le nom des feuilles suivi de !U6 et comportant en I4 la formule =SI(INDIRECT(I$3)=MOIS($A4);1;0),
à recopier vers le bas et vers la droite.
De même, remplir le tableau commençant en I16 avec le nom des feuilles suivi de
!Q41 et comportant en I17 la formule
=SI(INDIRECT(I$3)=MOIS($A4);INDIRECT(I$16);0), à recopier.
Il est alors facile de faire les totaux en colonnes B et C ...
https://www.cjoint.com/?0klwajle5G
Bien entendu, on peut certainement optimiser ce fichier en utilisant à bon escient les fonctions INDEX, DECALER, EQUIV, SOMME.SI
Cordialement.
Raymond PENTIER
Messages postés
58801
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
7 janvier 2025
17 264
12 oct. 2010 à 00:49
12 oct. 2010 à 00:49
Tu cliques sur le lien de mon message.
Tu cliques sur cijOFxbyWc.xlsx de Cjoint.com
Tu cliques sur "Enregistrer" de la fenêtre "Téléchargement de fichiers"
Le nom du fichier dans la fenêtre de "Enregistrer sous" est 0klwajle5G_cij0FxbyWc.zip
Tu remplaces zip par xlsx pour obtenir 0klwajle5G_cij0FxbyWc.xlsx et tu cliques sur "Enregistrer"
Tu peux ouvrir !
Tu cliques sur cijOFxbyWc.xlsx de Cjoint.com
Tu cliques sur "Enregistrer" de la fenêtre "Téléchargement de fichiers"
Le nom du fichier dans la fenêtre de "Enregistrer sous" est 0klwajle5G_cij0FxbyWc.zip
Tu remplaces zip par xlsx pour obtenir 0klwajle5G_cij0FxbyWc.xlsx et tu cliques sur "Enregistrer"
Tu peux ouvrir !
vl02
Messages postés
189
Date d'inscription
lundi 28 décembre 2009
Statut
Membre
Dernière intervention
30 mai 2017
1
Modifié par vl02 le 12/10/2010 à 11:56
Modifié par vl02 le 12/10/2010 à 11:56
Maintenant, je change de fichier: http://www.cijoint.fr/cjlink.php?file=cj201010/cijcFn1mSC.xlsx .
Toute les feuilles ont une date et en fonction de cette date, je voudrai :
- Savoir si il y a un retard (avec la date de la feuille par rapport à la date du délai dans SUIVI DE L'ACTION. Si il y a du retard afficher la case en rouge sinon en vert.)
J'ai essayé d'associé la date de la feuille en fonction de la feuille en tapant: =Feuil1!$O$6 mais ça m'afiche la même date pour toutes les fiches alors que ce n'est pas le cas.
- Et savoir si l'action a été réalisée dans VALIDATION (si l'action est réalisée alors le champ date est remplie, donc c'est ok: case verte, si le champ date n'est pas remplit alors affichier la case en rouge)
Toute les feuilles ont une date et en fonction de cette date, je voudrai :
- Savoir si il y a un retard (avec la date de la feuille par rapport à la date du délai dans SUIVI DE L'ACTION. Si il y a du retard afficher la case en rouge sinon en vert.)
J'ai essayé d'associé la date de la feuille en fonction de la feuille en tapant: =Feuil1!$O$6 mais ça m'afiche la même date pour toutes les fiches alors que ce n'est pas le cas.
- Et savoir si l'action a été réalisée dans VALIDATION (si l'action est réalisée alors le champ date est remplie, donc c'est ok: case verte, si le champ date n'est pas remplit alors affichier la case en rouge)
Raymond PENTIER
Messages postés
58801
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
7 janvier 2025
17 264
12 oct. 2010 à 14:39
12 oct. 2010 à 14:39
Bonjour.
En Feuil7!B2 tu as mis comme formule =INDIRECT(A$2&"!$O$6")=Feuil7!$B1
ce qui ne peut donner comme résultat que VRAI ou FAUX ; or B1 contient du texte alors que O6 contient une date : tu auras toujours FAUX !
Tu dois donc supprimer la seconde partie : =INDIRECT(A$2&"!$O$6").
Mais quand tu recopies vers le bas, tu trouves forcément la même chose puisque tu as figé le numéro de ligne, et ta formule se réfère sans arrêt à la cellule A$2, et donc va lire chaque fois le contenu de Feuil1 ...
Il te suffit d'enlever le $ devant le 2 pour obtenir =INDIRECT(A2&"!$O$6").
En Feuil7!B2 tu as mis comme formule =INDIRECT(A$2&"!$O$6")=Feuil7!$B1
ce qui ne peut donner comme résultat que VRAI ou FAUX ; or B1 contient du texte alors que O6 contient une date : tu auras toujours FAUX !
Tu dois donc supprimer la seconde partie : =INDIRECT(A$2&"!$O$6").
Mais quand tu recopies vers le bas, tu trouves forcément la même chose puisque tu as figé le numéro de ligne, et ta formule se réfère sans arrêt à la cellule A$2, et donc va lire chaque fois le contenu de Feuil1 ...
Il te suffit d'enlever le $ devant le 2 pour obtenir =INDIRECT(A2&"!$O$6").
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Raymond PENTIER
Messages postés
58801
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
7 janvier 2025
17 264
12 oct. 2010 à 14:42
12 oct. 2010 à 14:42
Pour qu'on puisse répondre à ta demande sur le RETARD, il faudrait que tu renseignes les cellules O41 des 6 premières feuilles, et expliquer à quel moment il y a retard.
vl02
Messages postés
189
Date d'inscription
lundi 28 décembre 2009
Statut
Membre
Dernière intervention
30 mai 2017
1
12 oct. 2010 à 15:05
12 oct. 2010 à 15:05
Pour l'instant on peut les remplir au hasard.
Raymond PENTIER
Messages postés
58801
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
7 janvier 2025
17 264
12 oct. 2010 à 15:12
12 oct. 2010 à 15:12
"et expliquer à quel moment il y a retard."
pour le moment je ne sais pas vraiment quelle formule il faut écrire en colonne C ; j'en ai mise une au hasard, et je n'ai pas terminé avec la MFC ...
pour le moment je ne sais pas vraiment quelle formule il faut écrire en colonne C ; j'en ai mise une au hasard, et je n'ai pas terminé avec la MFC ...
Raymond PENTIER
Messages postés
58801
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
7 janvier 2025
17 264
12 oct. 2010 à 14:57
12 oct. 2010 à 14:57
Pour savoir si l'action a été réalisée dans VALIDATION, effectuer le remplissage en vert des cellules D2:D7, et pendant qu'elles sont sélectionnées définir une
Mise en Forme Conditionnelle avec la condition
"Utiliser une formule pour déterminer pour quelles cellules le format sera appliqué" avec la formule
=INDIRECT(A2&"!$F$46")=""
et le format Remplissage rouge : https://www.cjoint.com/?0kmo8yqSWza
Mise en Forme Conditionnelle avec la condition
"Utiliser une formule pour déterminer pour quelles cellules le format sera appliqué" avec la formule
=INDIRECT(A2&"!$F$46")=""
et le format Remplissage rouge : https://www.cjoint.com/?0kmo8yqSWza
Modifié par vl02 le 5/10/2010 à 16:07
Comme ça se passe de ce fait ?
On remet la même formule ?
De plus, quand j'essaye d'étendre la formule voilà ce que ça me donne : http://img828.imageshack.us/img828/1710/sanstitrenf.jpg