Excel: attribuer pourcentage case
Résolu/Fermé
Joe_Blo
Messages postés
13
Date d'inscription
mardi 3 novembre 2009
Statut
Membre
Dernière intervention
17 novembre 2009
-
3 nov. 2009 à 17:16
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 5 nov. 2009 à 10:44
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 - 5 nov. 2009 à 10:44
A voir également:
- Excel: attribuer pourcentage case
- Liste déroulante excel - Guide
- Si et excel - Guide
- Aller à la ligne excel - Guide
- Word et excel gratuit - Guide
- Déplacer une colonne excel - Guide
13 réponses
dobo69
Messages postés
1587
Date d'inscription
vendredi 24 juillet 2009
Statut
Membre
Dernière intervention
30 juin 2013
827
3 nov. 2009 à 17:30
3 nov. 2009 à 17:30
bonjour,
si j'ai bien tout compris :
hypothèses de l'exemple :
ligne 1 : 50% ; 5% ; 10%
ligne 2 : saisie des "x" par colonnes
ligne 3 : ... // .......... //............
....
dans la colonne complétion :
{=SOMME(SI(A2:C2="x";$A$1:$C$1))}
formule matricielle, écrire la formule sans les { } et valider pour sortir en faisant CTRL+SHIFT+ENTER, les { } se mettront automatiquement.
puis étirer la formule pour la recopier vers le bas si nécessaire.
si j'ai bien tout compris :
hypothèses de l'exemple :
ligne 1 : 50% ; 5% ; 10%
ligne 2 : saisie des "x" par colonnes
ligne 3 : ... // .......... //............
....
dans la colonne complétion :
{=SOMME(SI(A2:C2="x";$A$1:$C$1))}
formule matricielle, écrire la formule sans les { } et valider pour sortir en faisant CTRL+SHIFT+ENTER, les { } se mettront automatiquement.
puis étirer la formule pour la recopier vers le bas si nécessaire.
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
3 nov. 2009 à 18:47
3 nov. 2009 à 18:47
Bonsoir
peut être simplement avec:
=SI(A2="X";50%;0)+SI(B2="X";10%;0)+SI(C2="X";5%;0)
non?
crdlmnt
peut être simplement avec:
=SI(A2="X";50%;0)+SI(B2="X";10%;0)+SI(C2="X";5%;0)
non?
crdlmnt
Joe_Blo
Messages postés
13
Date d'inscription
mardi 3 novembre 2009
Statut
Membre
Dernière intervention
17 novembre 2009
4 nov. 2009 à 07:38
4 nov. 2009 à 07:38
C'est exactement ca Vaucluse!!!
Merci beaucoup!
Merci beaucoup!
dobo69
Messages postés
1587
Date d'inscription
vendredi 24 juillet 2009
Statut
Membre
Dernière intervention
30 juin 2013
827
4 nov. 2009 à 08:00
4 nov. 2009 à 08:00
bonjour,
c'est aussi ce que fait la formule du post 1..
c'est aussi ce que fait la formule du post 1..
Joe_Blo
Messages postés
13
Date d'inscription
mardi 3 novembre 2009
Statut
Membre
Dernière intervention
17 novembre 2009
4 nov. 2009 à 08:08
4 nov. 2009 à 08:08
Bonjour Dobo69,
en effet,je me suis rendu compte que ta formule fonctionne également.Un gros merci
Maintenant,j'ai encore besoin de faire un autre petit calcul. Est-il possible de mettre une photo sur ce site?De cette facon,ca serait beaucoup plus simple à expliquer..."Une image vaut milles mots"
Merci
en effet,je me suis rendu compte que ta formule fonctionne également.Un gros merci
Maintenant,j'ai encore besoin de faire un autre petit calcul. Est-il possible de mettre une photo sur ce site?De cette facon,ca serait beaucoup plus simple à expliquer..."Une image vaut milles mots"
Merci
dobo69
Messages postés
1587
Date d'inscription
vendredi 24 juillet 2009
Statut
Membre
Dernière intervention
30 juin 2013
827
4 nov. 2009 à 08:15
4 nov. 2009 à 08:15
tu ne peux pas mettre de photo directement sur le site.
En revanche, tu peux déposer à ce lien n'importe quel fichier (soit une image sot directement ton fichier excel par exemple...). Lors de la dépose, Ci-joint de donne un lien : copier coller ce lien dans ta prochaine réponse.
En revanche, tu peux déposer à ce lien n'importe quel fichier (soit une image sot directement ton fichier excel par exemple...). Lors de la dépose, Ci-joint de donne un lien : copier coller ce lien dans ta prochaine réponse.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Joe_Blo
Messages postés
13
Date d'inscription
mardi 3 novembre 2009
Statut
Membre
Dernière intervention
17 novembre 2009
4 nov. 2009 à 08:23
4 nov. 2009 à 08:23
Excellent,
En gros,ce que je veux faire,c'est que je veux faire la moyenne de la colonne "Complétion" en fonction de l'Aréa (par exemple,Aréa 302, 112 etc)
Donc,si ma colonne Aréa = 302, alors faire la moyenne du total de chaque ligne 302 de la colonne complétion.
Pour être plus clair,j'ai mis une photo de mon tableau à cette adresse.
http://www.cijoint.fr/cjlink.php?file=cj200911/cijK6QLsEQ.jpg
merci beaucoup
En gros,ce que je veux faire,c'est que je veux faire la moyenne de la colonne "Complétion" en fonction de l'Aréa (par exemple,Aréa 302, 112 etc)
Donc,si ma colonne Aréa = 302, alors faire la moyenne du total de chaque ligne 302 de la colonne complétion.
Pour être plus clair,j'ai mis une photo de mon tableau à cette adresse.
http://www.cijoint.fr/cjlink.php?file=cj200911/cijK6QLsEQ.jpg
merci beaucoup
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
4 nov. 2009 à 09:16
4 nov. 2009 à 09:16
Bonjour
si votre champ AREA
de A2 à1 A000
votre champ Complétion de G2 à G1000:
=SOMME.SI(A2:A1000;302.G2:G1000)/NB.SI(A2:A1000;302)
vous pouvez bien sur rremplacez 302 par l'adresse d'une cellule où vous placerez le code concerné;
vous pouvez aussi arrondir le résultat à un nombre dce décimale choisi:
soit:
=ARRONDI(SOMME.SI(A2:A1000;302.G2:G1000)/NB.SI(A2:A1000;302);2) qui vous donnera 2 décimales.
ARRONDI.INF arrondi à l'inférieur
ARRONDI.SUP au supèrieur
ARRONDI au plus proche
Crdlmnt
PS pour être plus complet au vu de votre tableau:
vous pouvez remplir directement le cartouche à droite en l'état si vos codes ont tous 3 chiffres, avec u cartouche supposé de H3 à I7
en I4 en face de AREA 302:
=ARRONDI(SOMME.SI($A$2:$A$1000;DROITE(H4;3);$G$2:$G$1000)/NB.SI($A$2:$A$1000;DROITE(H4;3));2)
Cette formule prend les trois caractère à droite de la cellule indiquée
Bonne journée
si votre champ AREA
de A2 à1 A000
votre champ Complétion de G2 à G1000:
=SOMME.SI(A2:A1000;302.G2:G1000)/NB.SI(A2:A1000;302)
vous pouvez bien sur rremplacez 302 par l'adresse d'une cellule où vous placerez le code concerné;
vous pouvez aussi arrondir le résultat à un nombre dce décimale choisi:
soit:
=ARRONDI(SOMME.SI(A2:A1000;302.G2:G1000)/NB.SI(A2:A1000;302);2) qui vous donnera 2 décimales.
ARRONDI.INF arrondi à l'inférieur
ARRONDI.SUP au supèrieur
ARRONDI au plus proche
Crdlmnt
PS pour être plus complet au vu de votre tableau:
vous pouvez remplir directement le cartouche à droite en l'état si vos codes ont tous 3 chiffres, avec u cartouche supposé de H3 à I7
en I4 en face de AREA 302:
=ARRONDI(SOMME.SI($A$2:$A$1000;DROITE(H4;3);$G$2:$G$1000)/NB.SI($A$2:$A$1000;DROITE(H4;3));2)
Cette formule prend les trois caractère à droite de la cellule indiquée
Bonne journée
Joe_Blo
Messages postés
13
Date d'inscription
mardi 3 novembre 2009
Statut
Membre
Dernière intervention
17 novembre 2009
4 nov. 2009 à 09:34
4 nov. 2009 à 09:34
un gros merci!
ca fonctionne à merveille.
Petite correction pour que ca fonctionne:
Mettre un ";" ou lieu d'un "." après le 302
vaucluse: =SOMME.SI(A2:A1000;302.G2:G1000)/NB.SI(A2:A1000;302)
Joe_Blo: =SOMME.SI(A2:A1000;302;G2:G1000)/NB.SI(A2:A1000;302)
Merci encore!
ca fonctionne à merveille.
Petite correction pour que ca fonctionne:
Mettre un ";" ou lieu d'un "." après le 302
vaucluse: =SOMME.SI(A2:A1000;302.G2:G1000)/NB.SI(A2:A1000;302)
Joe_Blo: =SOMME.SI(A2:A1000;302;G2:G1000)/NB.SI(A2:A1000;302)
Merci encore!
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
4 nov. 2009 à 10:36
4 nov. 2009 à 10:36
Exact
Une faute de frappe, ça arrive souvent chez moi!
Crdlmnt
Une faute de frappe, ça arrive souvent chez moi!
Crdlmnt
dobo69
Messages postés
1587
Date d'inscription
vendredi 24 juillet 2009
Statut
Membre
Dernière intervention
30 juin 2013
827
4 nov. 2009 à 12:10
4 nov. 2009 à 12:10
vaucluse, Joe_Blo,
je m'excuse de reprendre le fil maintenant et d'interférer :
j'avais compris que la moyenne ne tenait pas compte des valeurs nulles c a d des lignes non remplies (cf AREA 302 dans le tableau joint : Moy = 33.75, soit moyenne uniquement des valeurs non nulles de 302).
Dans ce cas la moyenne doit se faire sur 2 conditions et à part une matrice, je ne vois pas d'autre solution que cela :
{=SOMME(($A$2:$A$1000=DROITE(H4;3))*(G$2:$G$1000<>0)*$G$2:$G$1000)/SOMME(($A$2:$A$1000=DROITE(H4;3))*($G$2:$G$1000<>0))}
toujours la même chose : formule à rentrer sans les { } et sortir en faisant CTRL+SHIFT+ENTER, puis étirer ves le bas pour les autres moyennes
je m'excuse de reprendre le fil maintenant et d'interférer :
j'avais compris que la moyenne ne tenait pas compte des valeurs nulles c a d des lignes non remplies (cf AREA 302 dans le tableau joint : Moy = 33.75, soit moyenne uniquement des valeurs non nulles de 302).
Dans ce cas la moyenne doit se faire sur 2 conditions et à part une matrice, je ne vois pas d'autre solution que cela :
{=SOMME(($A$2:$A$1000=DROITE(H4;3))*(G$2:$G$1000<>0)*$G$2:$G$1000)/SOMME(($A$2:$A$1000=DROITE(H4;3))*($G$2:$G$1000<>0))}
toujours la même chose : formule à rentrer sans les { } et sortir en faisant CTRL+SHIFT+ENTER, puis étirer ves le bas pour les autres moyennes
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 418
5 nov. 2009 à 10:44
5 nov. 2009 à 10:44
Bonjour tous
Aucn problème pour moi dobo, l'essentiel restant que le demandeur aie une réponse edfficace le plus rapidement possible.
Tant que le fond reste excellent comme dans tes interventions, il n'y a aucune raison de s'offusquer de la forme.
Bien amicalement.
Aucn problème pour moi dobo, l'essentiel restant que le demandeur aie une réponse edfficace le plus rapidement possible.
Tant que le fond reste excellent comme dans tes interventions, il n'y a aucune raison de s'offusquer de la forme.
Bien amicalement.
dobo69
Messages postés
1587
Date d'inscription
vendredi 24 juillet 2009
Statut
Membre
Dernière intervention
30 juin 2013
827
4 nov. 2009 à 12:24
4 nov. 2009 à 12:24
et même pour traiter les AREA "vides" :
{=SI(SOMME(($A$2:$A$1000=DROITE(H4;3))*($G$2:$G$1000<>0))=0;;(SOMME(($A$2:$A$1000=DROITE(H4;3))*(G$2:$G$1000<>0)*$G$2:$G$1000)/SOMME(($A$2:$A$1000=DROITE(H4;3))*($G$2:$G$1000<>0))))}
{=SI(SOMME(($A$2:$A$1000=DROITE(H4;3))*($G$2:$G$1000<>0))=0;;(SOMME(($A$2:$A$1000=DROITE(H4;3))*(G$2:$G$1000<>0)*$G$2:$G$1000)/SOMME(($A$2:$A$1000=DROITE(H4;3))*($G$2:$G$1000<>0))))}
Joe_Blo
Messages postés
13
Date d'inscription
mardi 3 novembre 2009
Statut
Membre
Dernière intervention
17 novembre 2009
5 nov. 2009 à 08:55
5 nov. 2009 à 08:55
Dobo69,
j'essaie de comprendre ta forumule (je suis loin d'être un pro dans excel) et je ne comprends pas ta matrice.
Que veux dire "DROITE(H4;3)"?
merci
j'essaie de comprendre ta forumule (je suis loin d'être un pro dans excel) et je ne comprends pas ta matrice.
Que veux dire "DROITE(H4;3)"?
merci
dobo69
Messages postés
1587
Date d'inscription
vendredi 24 juillet 2009
Statut
Membre
Dernière intervention
30 juin 2013
827
5 nov. 2009 à 09:09
5 nov. 2009 à 09:09
DROITE(H4;3) renvoie les 3 caractères de droite de la cellule H4.
Dans la formule, cela permet de récupérer le N° de de l'AREA pour lequel on fait la moyenne :
dans le tableau que tu as joint en post 8, il est écrit dans la cellule qui nous intéresse : "AREA 302" par exemple. Nous avons besoin de récupérer "302" pour le rechercher dans le tableau des données d'entrées.
Dans la formule, cela permet de récupérer le N° de de l'AREA pour lequel on fait la moyenne :
dans le tableau que tu as joint en post 8, il est écrit dans la cellule qui nous intéresse : "AREA 302" par exemple. Nous avons besoin de récupérer "302" pour le rechercher dans le tableau des données d'entrées.
Joe_Blo
Messages postés
13
Date d'inscription
mardi 3 novembre 2009
Statut
Membre
Dernière intervention
17 novembre 2009
5 nov. 2009 à 09:28
5 nov. 2009 à 09:28
ok,
je ne savais pas que le 3 prenait les 3 caractères de droites
le tout fonctionne parfaitement!
merci!
je ne savais pas que le 3 prenait les 3 caractères de droites
le tout fonctionne parfaitement!
merci!
3 nov. 2009 à 18:01
Par exemple,si je mets un X à la ligne 2 de ma colonne A (50%) et de ma colonne C (5%), alors, le total des %tage de ma colonne complétion doit être 55%...
Tout ca,dans le but de faire un tableau de complétion de tâches.Quand ma tâche de la colonne A va être faite, alors je mettrai un 'X' ce qui indiquera que cette action à la ligne 2 est complétée et que cette action compte pour 50% de la tâche au total.
oufff,j'ai l'impression de ne pas être clair haha