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
Bonjour,

J'ai un problème sous Excel 2007. Je vais prendre l'exemple suivant:

J'ai 10 pages ouvertes sous excel, sur chacunes des pages je dois choisir un secteur d'activités parmis les 15 au choix via un menu déroulant:
- OUTILLAGE
- ORDO / LANCEMENT
- DECOUPE
- EXTERIEUR (MATIERE, ...)
- INCONNU / INJUSTIFIE
- QUALITE
- COMMERCIAL
- DIRECTION
- ADMINISTRATIF
- TECHNIQUE
- MAINTENANCE
- APPROVISIONNEMENT
- MAGASIN
- TRI / CONTRÔLE
- CONDITIONNEMENT

J'ai donc sélectionner au hasard: QUALITEx3, MAGASINx2, OUTILLAGEx1, DECOUPEx1, TECHNIQUEx3

Et je voudrais savoir lesquels des secteurs sont les plus selectionnées sous formes de pourcentage.

Au final, je devrai donc avoir: QUALITE (30%), MAGASIN (20%), OUTILLAGE (10%), DECOUPE(10%), TECHNIQUE (30%).

J'ai ouvert une nouvelle page excel mais après je ne sais pas comment retranscrire ceci sous forme de pourcentage.

J'espère que j'ai été clair.
Merci par avance.
A voir également:

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
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
0
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:07
Merci néanmoins, des pages viendront s'ajouter au cours du temps avec la même mise en page toujours, juste le secteur qui va changer ou non.
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
0
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
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 ?
0
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
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
0
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
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!
0
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
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
0
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
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
0
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
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)
0
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
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.
0
J'arrive pas a avoir votre fichier excel, il se trouve pas dans le dossier winrar
0
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
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 !
0
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
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)
0
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
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").
0

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
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.
0
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
Pour l'instant on peut les remplir au hasard.
0
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
"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 ...
0
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
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
0