A voir également:
- Comment limiter les valeurs d'une cellule excel ?
- Liste déroulante excel - Guide
- Aller à la ligne dans une cellule excel - Guide
- Verrouiller cellule excel - Guide
- Excel cellule couleur si condition texte - Guide
- Formule excel - Guide
5 réponses
skipparno
Messages postés
49
Date d'inscription
jeudi 24 avril 2008
Statut
Membre
Dernière intervention
13 août 2009
19
25 avril 2008 à 09:34
25 avril 2008 à 09:34
Commence par saisir dans un coin tes chiffre (en colonne) exemple de H1 à H7.
ensuite pour excel 2007 mais ca doit aussi marcher pour 2003 je penses:
tu cliqes sur ta cellule
la barre en haut : clique sur Donnée
puis sur Validation des donnée
autoriser : Liste (choix a faire dans une liste deroulante
Source : H1 à H7
Et voila ca bloque la saisi de n importe quel atre chiffre non comprit dans la plage H1 à H7
En esperant que tu ai la version 2007 sinon ché pas....
Bonne journee
ensuite pour excel 2007 mais ca doit aussi marcher pour 2003 je penses:
tu cliqes sur ta cellule
la barre en haut : clique sur Donnée
puis sur Validation des donnée
autoriser : Liste (choix a faire dans une liste deroulante
Source : H1 à H7
Et voila ca bloque la saisi de n importe quel atre chiffre non comprit dans la plage H1 à H7
En esperant que tu ai la version 2007 sinon ché pas....
Bonne journee
Dimitriù
Messages postés
170
Date d'inscription
mercredi 28 novembre 2007
Statut
Membre
Dernière intervention
1 décembre 2014
46
25 avril 2008 à 06:02
25 avril 2008 à 06:02
Salut!
J'ai trouvé une solution mais tu seras obligé de faire une colonne supplémentaire. Je m'explique :
Je n'ai pas réussi à faire une formule pour une cellule faisant référence à elle même. Donc j'ai crée une colonne à droite de celle ou les chiffres sont saisis et si tes conditions sont remplies il ne se passe rien, sinon il s'affiche "ERREUR!" dans la cellule juste à droite.
!............! Colonne C ! Colonne D
!Ligne 5 !.........0...... ! (formule)
!Ligne 6 !........11..... !
!Ligne 7 !........12......!
!Ligne 8 !........18......! ERREUR!
!Ligne 9 !........17......!
!Ligne10 !........56......! ERREUR!
Voici ta formule (elle est assez longue car les autres fonctions ne marchaient pas, cela doit être possible mais j'en avais marre de galérer.
D'abord la formule avec des mots pour que ce soit bien clair (Elle est en D5 comme tu peux le voir sur le tableau dessus):
Si C5 égale 0, alors rien, sinon si C5 égale 11 alors rien..... (et ainsi se suite)..... sinon "ERREUR!"
Maintenant, la formule :
=SI(C5=0;"";SI(C5=11;"";SI(C5=12;"";SI(C5=32;"";SI(C5=15;"";SI(C5=17;"";SI(C5=22;"";"ERREUR!")))))))
J'espère t'avoir aidé.
Si tu as des questions n'hésite pas!
A+ :D
J'ai trouvé une solution mais tu seras obligé de faire une colonne supplémentaire. Je m'explique :
Je n'ai pas réussi à faire une formule pour une cellule faisant référence à elle même. Donc j'ai crée une colonne à droite de celle ou les chiffres sont saisis et si tes conditions sont remplies il ne se passe rien, sinon il s'affiche "ERREUR!" dans la cellule juste à droite.
!............! Colonne C ! Colonne D
!Ligne 5 !.........0...... ! (formule)
!Ligne 6 !........11..... !
!Ligne 7 !........12......!
!Ligne 8 !........18......! ERREUR!
!Ligne 9 !........17......!
!Ligne10 !........56......! ERREUR!
Voici ta formule (elle est assez longue car les autres fonctions ne marchaient pas, cela doit être possible mais j'en avais marre de galérer.
D'abord la formule avec des mots pour que ce soit bien clair (Elle est en D5 comme tu peux le voir sur le tableau dessus):
Si C5 égale 0, alors rien, sinon si C5 égale 11 alors rien..... (et ainsi se suite)..... sinon "ERREUR!"
Maintenant, la formule :
=SI(C5=0;"";SI(C5=11;"";SI(C5=12;"";SI(C5=32;"";SI(C5=15;"";SI(C5=17;"";SI(C5=22;"";"ERREUR!")))))))
J'espère t'avoir aidé.
Si tu as des questions n'hésite pas!
A+ :D
Dimitriù
Messages postés
170
Date d'inscription
mercredi 28 novembre 2007
Statut
Membre
Dernière intervention
1 décembre 2014
46
25 avril 2008 à 06:12
25 avril 2008 à 06:12
P.S : Toulouse en force!
zavenger
Messages postés
811
Date d'inscription
vendredi 29 février 2008
Statut
Membre
Dernière intervention
20 avril 2012
161
25 avril 2008 à 09:53
25 avril 2008 à 09:53
bonjour
tu peux passer par une macro que tu ma mettre dans ThisWorkBook
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If ActiveSheet.Range("A1") > 12 Then
ActiveSheet.Range("A1") = "erreur"
End If
End Sub
L'exemple que je te donne verifie qu'a chaque fois que tu modifies la feuille, la cellule A est testée et si sa valeur est > 12, alors elle est remplacée par "erreur"
A to de l'adapter pour tes validations
tu peux passer par une macro que tu ma mettre dans ThisWorkBook
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If ActiveSheet.Range("A1") > 12 Then
ActiveSheet.Range("A1") = "erreur"
End If
End Sub
L'exemple que je te donne verifie qu'a chaque fois que tu modifies la feuille, la cellule A est testée et si sa valeur est > 12, alors elle est remplacée par "erreur"
A to de l'adapter pour tes validations
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
25 avril 2008 à 10:18
je ne connaissais pas cette fonction, c'est en effet bien plus rapide et efficace que ma méthode.
Merci pour l'info!