2008-10-19 7 views
2

J'ai des ensembles de valeurs dans les lignes dans Excel La première ligne contient des poids de combien chaque valeur de chaque colonne contribue au total pondéré. Maintenant, je veux marquer dans chaque rangée suivante la valeur qui a le plus contribué au total pondéré, en changeant son arrière-plan. J'ai joué avec le formatage conditionnel, mais mes compétences en Excel sont modestes, c'est le moins qu'on puisse dire. Alors, comment je fais ça?Excel Mise en forme conditionnelle avec total pondéré

Répondre

3

En supposant que les poids sont en A1: C1 et les valeurs sont en A2: C2, entrez = MAX ($ A $ 1: $ C 1 $ * A2: $ C2)/A $ 1 en tant que 'est égal à' condition de A2

alt text http://www.vulomedia.com/images/12339ExcelConditionalFormatting.jpg

En d'autres termes cette formule est (maximum (valeurs x poids))/poids de cette colonne.

Les utilisateurs expérimentés d'Excel peuvent remarquer que si cette formule était entrée dans une cellule de feuille de calcul, elle devrait être entrée en tant que formule matricielle pour donner la valeur correcte. L'astuce ici est que lorsque les formules sont utilisées dans des formats conditionnels, elles sont toujours traitées comme des formules matricielles; non Ctrl-Shift-Enter requis.

1

Voici ce que je pense que vous essayez de faire: Vous avez une liste de nombres (ils sont des poids, mais ce n'est pas important). Vous voulez que le plus grand nombre soit mis en évidence différemment. Supposons que les cellules se situent dans l'intervalle A1: A8

  1. Sélectionnez la plage A1: A8.
  2. Sélectionnez Mise en forme conditionnelle (Format | Mise en forme conditionnelle)
  3. Entrez la valeur de la cellule de condition est/égal à/= MAX (A1: A8)
  4. Cliquez sur le format ... bouton et définissez le motif d'affecter l'arrière-plan .

(testé sur Excel 2003 sous Windows.)

Questions connexes