Aide sur excel

Résolu/Fermé
amine69500 Messages postés 422 Date d'inscription lundi 8 juin 2009 Statut Membre Dernière intervention 25 août 2013 - 4 août 2011 à 21:13
amine69500 Messages postés 422 Date d'inscription lundi 8 juin 2009 Statut Membre Dernière intervention 25 août 2013 - 6 août 2011 à 21:08
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
A voir également:

13 réponses

eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
Modifié par eriiic le 4/08/2011 à 21:41
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
mic13710 Messages postés 1087 Date d'inscription samedi 26 novembre 2005 Statut Membre Dernière intervention 13 mai 2021 355
4 août 2011 à 21:47
Bonsoir Eric,

On s'est percuté sur l'affaire.
0
mic13710 Messages postés 1087 Date d'inscription samedi 26 novembre 2005 Statut Membre Dernière intervention 13 mai 2021 355
4 août 2011 à 21:45
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
amine69500 Messages postés 422 Date d'inscription lundi 8 juin 2009 Statut Membre Dernière intervention 25 août 2013 12
4 août 2011 à 21:57
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
mic13710 Messages postés 1087 Date d'inscription samedi 26 novembre 2005 Statut Membre Dernière intervention 13 mai 2021 355
4 août 2011 à 22:03
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
amine69500 Messages postés 422 Date d'inscription lundi 8 juin 2009 Statut Membre Dernière intervention 25 août 2013 12
4 août 2011 à 22:49
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
5 août 2011 à 00:05
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
amine69500 Messages postés 422 Date d'inscription lundi 8 juin 2009 Statut Membre Dernière intervention 25 août 2013 12
5 août 2011 à 20:58
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
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
6 août 2011 à 09:07
Bonjour,

Dépose un fichier exemple de ce que tu veux sur cijoint.fr et colle ici le lien fourni.
eric
0
amine69500 Messages postés 422 Date d'inscription lundi 8 juin 2009 Statut Membre Dernière intervention 25 août 2013 12
6 août 2011 à 12:46
bonjour,

merci eriic de votre aide

voici le fichier :

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

cordialement
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
6 août 2011 à 13:21
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
amine69500 Messages postés 422 Date d'inscription lundi 8 juin 2009 Statut Membre Dernière intervention 25 août 2013 12
6 août 2011 à 13:44
merci eriic tu es trop fort, c'est exactement ça

merci mille fois

Cordialement
0
amine69500 Messages postés 422 Date d'inscription lundi 8 juin 2009 Statut Membre Dernière intervention 25 août 2013 12
6 août 2011 à 17:01
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
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
6 août 2011 à 17:50
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
amine69500 Messages postés 422 Date d'inscription lundi 8 juin 2009 Statut Membre Dernière intervention 25 août 2013 12
6 août 2011 à 18:04
merci encore une fois ça marche super

merci,

Cordialement
0
amine69500 Messages postés 422 Date d'inscription lundi 8 juin 2009 Statut Membre Dernière intervention 25 août 2013 12
Modifié par amine69500 le 6/08/2011 à 18:30
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
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
Modifié par eriiic le 7/08/2011 à 09:10
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
amine69500 Messages postés 422 Date d'inscription lundi 8 juin 2009 Statut Membre Dernière intervention 25 août 2013 12
6 août 2011 à 21:08
merci eriic encore une fois

merci
0