Criètre de validation Excel

Criètre de validation Excel - Logiciels - Windows & Software

Marsh Posté le 12-10-2011 à 08:56:41    

Bonjour a tous :hello:
 
J'ai hésité à poster dans la catégorie programation mais bon, j'me suis dit que c'est ici que ce sujet trouverais sa place.
 
Alors voila mon problème :
 
J'ai une colonne dans un fichier de calcul Excel que je rempli en faisant des copier coller depuis une base de données (tableau dans ma feuille Excel)
 
Seulement j'aimerais mettre un critère de validation sur une cellule, je voudrais pouvoir m'assurer que le résultat de la cellule C26 divisé par la cellule C24 soit un nombre entier ET pair.
 
J'ai réussi à mettre l'un ou l'autre mais pas les 2 ensembles, quelle serait la formule ?
 
Vient ensuite un autre problème :
 
Etant donné que je rempli ma colone par un copier coller, l'erreur ne semble pas apparaitre tant que je n'essaie pas d'aller modifier la case individuellement.
 
Pour cela j'ai pensé à utiliser la mise en forme conditionnelle pour que ca passe en rouge par exemple, mais j'arrive pas a programmer quoi que ce soit avec cet outil.
 
 
Bref, comment vérifier (avec quelle formule) que C26/C24 est entier ET paire. Et ensuite comment le vérifier même en cas de copier/coller ?
 
Merci pour votre aide !


---------------
(FZ7)  30D + 75-300 + 18-55 + 50 1.8 - Mon Filckr
Reply

Marsh Posté le 12-10-2011 à 08:56:41   

Reply

Marsh Posté le 12-10-2011 à 09:24:19    

Cette formule ne marche pas, mais ca vous donnera p'tetre des idées par rapport à mon critère de validation :  
 
=ET(EST.PAIR(C26/C24),(C26/C24)=ENT(C26/C24))
 
Le EST.PAIR marche quand je le met tout seul, mais pour le nombre entier j'suis bloqué


---------------
(FZ7)  30D + 75-300 + 18-55 + 50 1.8 - Mon Filckr
Reply

Marsh Posté le 12-10-2011 à 11:34:39    

Bon je progresse avec la mise en forme conditionnelle, avec ces 2 formules ca semble fonctionner :
 
=ENT($C$26/$C$24)<>($C$26/$C$24)
=EST.IMPAIR($C$26/$C$24)
 
Mais, lorsque les utilisateurs feront le copier coller, s'ils ne font pas un collage spécial pour conserver la mise en forme d'origine, et bien la mise en forme conditionnelle est supprimée ...
J'ai peur, car ce problème semble récurrent et sans solution "facile"


---------------
(FZ7)  30D + 75-300 + 18-55 + 50 1.8 - Mon Filckr
Reply

Marsh Posté le 12-10-2011 à 12:52:57    

Plutôt que de remplir ta colonne par un copier-copier qui semble perturber la mise en forme, pourquoi ne définies-tu pas chaque cellule de cette colonne comme étant le reflet de celle du tableau source ?
(se positionner sur la cellule réceptrice, taper "=" puis aller cliquer sur la cellule source et valider).

Reply

Marsh Posté le 12-10-2011 à 14:05:06    

Parcque le tableau est une base de donnée. Chaque colone du tableau correspond à 1 cas de figure. On rempli donc la colonne servant au calcul en faisant des copier/coller du tableau.  
 
Sachant que si on a choisi cette méthode c'est parcque la base de donnée peut-être amener à évoluer. Il faut pouvoir rajouter des colonnes si de nouveaux cas de figure sont créés.


---------------
(FZ7)  30D + 75-300 + 18-55 + 50 1.8 - Mon Filckr
Reply

Marsh Posté le 12-10-2011 à 14:55:23    

Bon j'ai fait autrement, je vais afficher le résultat de ma division dans une cellule à coté, et ce résultat sera vert si entier ET pair et rouge dans les autres cas.
 
Cette cellule fera donc le calcul quelque soit la mise en forme du tableau.
 
En revanche, il me reste un soucis.  
 
La cellule affiche Nb dents roue complète = "résultat du calcul".
 
Que j'ai écrit comme ceci : = "Nb dents roue complète : "&(D_Primitif/Mod)
 
Ca marche très bien, mais j'aimerais limiter l'affichage du résultat numérique a 2 ou3 chiffre après la virgule. Comment faire ? J'ai vu des trucs avec des "#.00" a la fin mais je n'y arrive pas


---------------
(FZ7)  30D + 75-300 + 18-55 + 50 1.8 - Mon Filckr
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed