4 votes

Mise en forme conditionnelle Excel par ligne

Pourquoi la mise en forme conditionnelle d'Excel ne fonctionne-t-elle pas de la même manière que la formule? J'ai quelques milliers de lignes dans un fichier. La colonne A a la valeur AAA, la colonne B a la valeur BBB.

       Colonne A   Colonne B                                                                
ligne1   1000        10
ligne2   2000        20
ligne3   3000        30

Si je veux écrire une formule A1*B1 cela donnera un résultat de 10000. Lorsque je la fais glisser, il changera automatiquement les cellules sources pour que cela me donne A2*B2 = 40000.

Alors pourquoi la mise en forme conditionnelle ne fait-elle pas exactement la même chose lorsque vous copiez la mise en forme sur une cellule/ligne différente?

Ce que je veux faire, c'est définir une mise en forme conditionnelle pour chaque ligne séparément:

x1.ligne1 > x2.ligne1 - le mettre en vert.

pour la deuxième ligne: SI(x1.ligne2 > x2.ligne2) - le mettre en vert,

pour la troisième ligne, cela devrait être : SI(x1.ligne3 > x2.ligne3) - le mettre en vert, et ainsi de suite,

Mais Excel pour chaque ligne suivante, compare toujours à la première cellule, c'est-à-dire x1.ligne1 > x2.ligne2, x1.ligne1 > x2.ligne3 et ainsi de suite.

Y a-t-il un moyen d'appliquer la mise en forme pour chaque ligne séparément, sans créer de conditions multiples?

5voto

De ce que je comprends, vous voulez effectuer une mise en forme conditionnelle de chaque cellule de la colonne x1 si sa valeur est supérieure à celle de sa cellule correspondante dans la colonne x2. Pour le faire :

Tout d'abord, configurez votre mise en forme conditionnelle sur la première cellule

  1. Cliquez sur votre première cellule
  2. Allez dans Mise en forme conditionnelle -> Nouvelle règle
  3. Dans le Gestionnaire de règles de mise en forme conditionnelle, cliquez sur Nouvelle règle...
  4. Cliquez sur Utiliser une formule pour déterminer les cellules à mettre en forme
  5. Entrez la condition pour la mise en forme sous Valeurs de mise en forme où cette formule est vraie :
    • Vous pouvez entrer n'importe quelle formule que vous voulez
    • Gardez à l'esprit que si le résultat de la formule est vrai, la mise en forme conditionnelle sera appliquée et sinon elle ne le sera pas
    • Dans votre formule, utilisez ou supprimez tous les signes de dollar $ que vous voulez pour que la formule se mette à jour lorsque la cellule est copiée si vous copiez des cellules dans Excel.
    • Voir cet article sur la référence de cellule absolue et relative dans Excel
    • Si vous n'êtes pas sûr que votre formule retourne VRAI ou FAUX ou si le résultat est toujours comme vous le souhaitez, vous pouvez l'essayer dans la colonne x3 pour voir si ça fonctionne.
    • Ainsi, dans votre exemple, votre formule de mise en forme conditionnelle serait =$A1>$B1 ou =A1>B1. Il est important qu'il n'y ait pas de $ devant le 1.
  6. Ensuite, définissez tous les formats que vous voulez dans votre mise en forme conditionnelle en utilisant le bouton Format.
  7. Acceptez votre mise en forme conditionnelle (bouton Ok) et retournez dans la fenêtre Gestionnaire de règles de mise en forme conditionnelle. Vous verrez votre nouvelle règle.

Appliquez votre règle à la zone désirée

Il y a 2 façons de le faire :

  1. Dans la fenêtre Gestionnaire de règles de mise en forme conditionnelle, sous la colonne S'applique à, changez la plage à laquelle vous souhaitez que votre mise en forme conditionnelle soit appliquée pour l'ensemble de la plage voulue.

    • Si votre formule de mise en forme conditionnelle a été bien faite, elle s'appliquera et se mettra à jour sur toute la plage même si l'interface ne vous donne aucun indice à ce sujet.
  2. Directement dans la feuille de calcul (en fermant le Gestionnaire de règles de mise en forme conditionnelle), copiez le format de votre première cellule vers toutes les lignes voulues. Il existe de nombreuses façons de le faire...

    • Utiliser le Pinceau de formatage

    • Copier votre première cellule en la faisant glisser puis en cliquant sur le menu contextuel -> Remplir uniquement le format

    • Consultez ici pour plus d'informations à ce sujet.

Et voilà, vous êtes prêt !

0voto

yass Points 2494

Vous pouvez utiliser une formule dans la mise en forme conditionnelle et elle changera pour chaque ligne :

=$A1>$B1
  • Sélectionnez les données que vous souhaitez formater
  • Mise en forme conditionnelle
  • Nouvelle règle
  • Utilisez une formule pour déterminer les cellules à formater
  • Écrivez la formule ci-dessus dans la case
  • Formatez comme vous le souhaitez
  • Ok

Changez A1 et B1 pour correspondre à la première cellule de chaque ligne que vous souhaitez comparer mais gardez le $ pour la colonne fixe

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X