Aide sur excel

Résolu
Bonjour,

petit problème donc petite question :

j'ai un tableau avec 2 colonnes et donc 2 titre de colonnes, A1:B10

parfois ça arrive que je fasse des erreurs en remplissant mon tableau

je souhaiterais savoir si c'est possible de mettre une couleur rouge sur une cellule si la valeur entré dans les cellules de la colonne A ne fait pas parti d'une liste déjà créer sur la colonne C1:C10

merci de votre aide

cordialement

13 réponses

  1. Contributeur
    Bonjour,

    Tu as même mieux : la validation par liste
    - Sélectionne C2:C10 et nomme la plage liste par exemple (au dessus de A tu as une zone où le cellule active est marquée (C2 en l'occurence), dedans tu écris liste et tu valides par entrée
    - sélectionne B2:B10 puis menu 'données / validation...', autoriser 'Liste', et dans source tu saisis =liste
    (=nom_de_ta_liste)

    Quand tu sélectionne une cellule en B2:B10 un triangle apparait, clique dessus pour sélectionner l'élément voulu
    Tu peux aussi saisir directement et ta saisie est contrôlée par rapport à ta liste
    Comme tu as nommé ta liste, elle peut être mise dans une autre feuille

    eric
    0
    1. Bonsoir Eric,

      On s'est percuté sur l'affaire.
      0
  2. Utilisez la validation de données avec liste.
    Vous sélectionnez toutes les cellules de la colonne A dans lesquelles vous devez effectuer vos entrées, puis Données/Validation Onglet "Options" Choisir "Liste" dans le menu "Autoriser", et vous mettez dans "Source" votre liste en sélectionnant C1 à C10. Vous validez avec OK.
    Le choix ne pourra alors se faire que parmi les valeurs de C1 à C10. Toute autre saisie (hormis l'effacement du contenu de la cellule) ne pourra être fait.
    Vous pouvez personnaliser vos messages de saisie et d'erreur avec les 2 autres Onglets de la Validation.
    0
    1. Bonsoir

      merci a vous , c'est une très bonne solution solution

      oui je suis d'accord avec vous mais si mon tableau c'est A1:B7000 et quand j'ouvre mon tableau je fais une erreur sans le vouloir (dans la cellule B3000 je met un *), j'enregistre mon tableau et je ferme.
      quand je l'ouvre a nouveau j'ai aucun moyen de savoir si le tableau est bon ou non.

      merci de votre aide

      cordialement
      0
      1. Je ne comprends pas.
        Si votre validation est appliquée sur la plage A1:B7000, comment voulez-vous rentrer une donnée autre que celle de la liste puisqu'Excel la refusera ?
        0
    2. exemple :

      je souhaite enfaite savoir si la valeur dans la cellule B7 de mon tableau A1:B7000

      est égale à une des valeurs de ma liste dans la colonne C1:C11

      comment je peut faire avec un code vba

      merci de votre aide
      0
      1. Contributeur
        Re,

        ce n'est plus la même question...

        - soit dans une colonne tu mets en ligne 1 :
        =SI(ESTERREUR(EQUIV(B1;$C$1:$C$11;0));"pas ok";"ok")
        et tu recopie jusqu'en bas

        - ou tu mets une MFC (mise en forme conditionnelle) en sélectionnant B1:B7000 avec en formule :
        =ESTERREUR(EQUIV(B1;$C$1:$C$11;0))
        et motif rouge

        eric
        0
        1. Bonsoir,

          merci eriiic, ça marche super,

          maintenant si par exemple dans mon tableau A1:B7000,

          je souhaite savoir si la valeur dans la cellule A7 de mon tableau A1:B7000

          est égale à une des valeurs de ma liste C1:K1 et si c'est vrai regarder si la valeur dans B7 est égale a la liste de la valeur trouver entre C1 et K1 parce que les valeur C1:K1 ont une liste chacun

          merci de votre aide
          0
          1. Contributeur
            Bonjour,

            Dépose un fichier exemple de ce que tu veux sur cijoint.fr et colle ici le lien fourni.
            eric
            0
        2. Contributeur
          Re,

          Ton tableau avec la MFC :
          "la formule est"
          =ESTNA(EQUIV(B2;DECALER($E$2:$E$5;0;EQUIV(A2;$F$1:$I$1;0));0))

          Jette un oeil au 2ème onglet, je te montre un contrôle à la saisie par une validation par liste.
          Nommer les plage puis menu 'données / validation...'

          https://www.cjoint.com/?AHgnuFEs4Ah

          eric
          0
          1. merci eriic tu es trop fort, c'est exactement ça

            merci mille fois

            Cordialement
            0
            1. re bonjour eriic

              dit moi stp

              comment je pourrais faire pour que toue la ligne soit en bleu dans mon tableau
              et non pas juste la cellule

              https://www.cjoint.com/?AHgrbdzucjL

              merci de ton aide

              cordialement
              0
              1. Contributeur
                Re re ;-)

                sélectionne A2:B17 et MFC :
                =ESTNA(EQUIV($B2;DECALER($E$2:$E$5;0;EQUIV($A2;$F$1:$I$1;0));0))
                attention aux $ ajoutés
                eric
                0
            2. merci encore une fois ça marche super

              merci,

              Cordialement
              0
              1. une petite question eriic

                si ma base de données est dans la feuil3 je change quoi dans la formule stp

                et si souhaite que si dans mon tableau ya une cellule en orange toute la ligne se met en orange de A a K

                https://www.cjoint.com/?AHgsDx0GdGk

                merci de ton aide

                cordialement
                0
                1. Contributeur
                  Hé, tu peux pas tout demander d'un coup ? ;-)
                  Dans ce cas le plus simple est de nommer les plages.
                  -nommer C2:F2 'TypeDeDemande'
                  -Sélectionne C2:F6, 'insertion / noms / creer...', cocher 'ligne du haut' (ça créera correctement les noms de toutes les listes à partir du contenu de la 1ère cellule de chaque colonne, attention il doit y avoir que des lettres et pas d'espaces dans ces noms)
                  -nommer B3 'motif'

                  MFC 'La formule est' :
                  =ESTNA(EQUIV($B2;DECALER(motif;0;EQUIV($A2;TypeDeDemande;0);4;1);0))
                  Le 4 est le nombre d'éléments de tes listes
                  https://www.cjoint.com/?AHgtsxn1v9j

                  eric

                  Edit: suppression de la partie -Sélectionne C2:F6, 'insertion / noms / creer...', inutile ici, c'était pour la validation par liste...
                  0
              2. merci eriic encore une fois

                merci
                0