Aide sur excel

Résolu
amine69500 Messages postés 471 Statut Membre -  
amine69500 Messages postés 471 Statut Membre -
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. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    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. mic13710 Messages postés 1165 Date d'inscription   Statut Membre Dernière intervention   360
       
      Bonsoir Eric,

      On s'est percuté sur l'affaire.
      0
  2. mic13710 Messages postés 1165 Date d'inscription   Statut Membre Dernière intervention   360
     
    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
  3. amine69500 Messages postés 471 Statut Membre 12
     
    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. mic13710 Messages postés 1165 Date d'inscription   Statut Membre Dernière intervention   360
       
      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
  4. amine69500 Messages postés 471 Statut Membre 12
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    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
  7. amine69500 Messages postés 471 Statut Membre 12
     
    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. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Bonjour,

      Dépose un fichier exemple de ce que tu veux sur cijoint.fr et colle ici le lien fourni.
      eric
      0
  8. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    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
  9. amine69500 Messages postés 471 Statut Membre 12
     
    merci eriic tu es trop fort, c'est exactement ça

    merci mille fois

    Cordialement
    0
  10. amine69500 Messages postés 471 Statut Membre 12
     
    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. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      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
  11. amine69500 Messages postés 471 Statut Membre 12
     
    merci encore une fois ça marche super

    merci,

    Cordialement
    0
  12. amine69500 Messages postés 471 Statut Membre 12
     
    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. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      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
  13. amine69500 Messages postés 471 Statut Membre 12
     
    merci eriic encore une fois

    merci
    0