Règles de Surbrillance

HELP -  
 HELP -
Bonjour,

J'ai problème de mise en surbrillance :

je veux que si une personne coche la case C1 : avec un "X" alors la ligne de A1 à B1 se mette en rouge.

J'ai tenté d'aller dans :

"Mise en forme conditionnelle"
puis "nouvelle règle"
puis "utiliser une formule pour determiner pour quelles cellules le format sera appliqué"
j'ai choisi le format : couleur rouge
Et il me demande d'entrer une formule : j'ai mis : =SI(C1="x"; (FORMAT(A1:B1)))

Et ca ne fonctionne pas.

Quelqu'un a-t-il une idée sur cette question ?

Merci d'avance
Configuration: Windows Vista / Internet Explorer 7.0

13 réponses

  1. Utilisateur anonyme
     
    Bonjour,

    Sélectionne la zone A à B
    dans la formule de la MFC =$C1="X"
    Format / rouge

    0
  2. HELP
     
    Merci ca fonctionne pour cette ligne.

    En revanche si je veux que ca s'applique pour les lignes de C1 à C100 et donc de A1 à A100 et de B1 à B100.

    Comment dois-je m'y prendre ? Dois-je écrire la formule pour chaque ligne ?

    Merci
    0
  3. Utilisateur anonyme
     
    Il fallait d'abord sélectionner A1 à B100 et appliquer la MFC
    - ou tu refais
    - ou tu sélectionnes A1 et B1 qui marchent, cliques sur le pinceau qui est dans le presse-papiers (en haut à gauche) et tu "peints" de A2 à B100
    0
  4. HELP
     
    merci, j'avais déjà essayé cette manip mais ce n'est pas ce que je veux. Je m'exprime mal, je vais essayée d'être plus précise :

    Mon problème c'est que :

    cette manip permet de tout peindre dès le moment ou dans C1 il y a "X"

    Or je ne veux pas que tout se colori mais seulement les lignes qui se terminent par "x"

    Si C1 = X alors A1:F1= rouge
    SI C2 = X alors A2:F2 = rouge...
    Et toutes mes lignes ne se termineront pas forcément par X

    Merci d'avance
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Utilisateur anonyme
     
    =SI(TROUVE("X";$C1);VRAI)
    à condition qu'on ne trouve le "X" qu'une fois

    S'il y en a plusieurs, je n'arrive pas à combiner pour attraper le dernier caractère avec X
    0
  7. HELP
     
    le problème c'est que en effet X peut apparaître plusieurs fois.

    Merci quand même
    0
  8. Utilisateur anonyme
     
    Dans l'immédiat, tu peux extraire sur une colonne intermédiaire le dernier caractère de C avec =droite(C1)
    Et tu cherches le X dans la MFC sur cette colonne
    0
  9. HELP
     
    Bonjour,

    merci

    Je me demandais si j'étais forcément obligée de passer par MFC. est-ce qu'il n'existe pas une formule qui dirait

    SI(C1="x"; LIGNE A1:B1=redcolor) ?????

    car avec une formule de ce type je pourrais facilement l'étirer dans ma colonne C.
    0
  10. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour tous:

    curieux comme réponse... en fait la formule que vous espèrez ici vous donnera exactement ce que vous devriez appliquer dans la MFC:
    soit selon ce qui à été proposé par mon amie Argi:
    =$C1="X"
    en sélectionnant TOUT votre champ par exemple de A1 à F1000, cette formule applique le format sur:
    A1:F1 quand C1 =X
    A2:F2 " "
    etc...?

    Pour complèter la très bonne remarque d'Argi, vous pouvez si c'est le X en dernière lettre qui vous intéresse dans la colonne C écrire:
    =SI(DROITE($C1;1)="X"
    ca marchera aussi.
    Mais il faut bien placer le blocage devant le C et pas derrière.

    Crdlmnt
    0
  11. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Re
    petite rectification due à l'oeil de Linx de notre petite lumière:
    la formule est, pour avoir le dernier X:
    =DROITE($C1)="X"
    Excel 2007 n'acceptant pas le "SI" dans les formules de MFC.(nous venons de le constater)
    Crdlmnt
    0
  12. HELP
     
    Merci bcp

    Ca fonctionne.

    Mais je ne comprends pas ce que veut dire cette formule. Si ce n'est pas trop demandé pourriez vous me traduire la formule ?

    MERCI ENCORE UNE FOIS
    0
  13. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonsoir
    =DROITE($C1)="X"
    DROITE(C1) extrait de la cellule C1 le premier caractère à droite, celui qui, selon votre demande, doit correspondre à X
    si vous écrivez:
    =DROITE(C1;2), ce sont les deux derniers caractères que vous obtenez.
    donc on demande à la MFC de s'appliquer quand cette formule renvoie X

    Vérifiez cela pour info en plaçant cette formule =DROITE(C1) dans un cellule, vous verrez le résultat.

    Bonne route
    Crdlmnt
    0