Je suis devant un programme de calcul de présences (présences effectives et
représentations par procuration) pour une assemblée générale.
En colonne C (plage "C11:C400") j'introduis un code de 4 chiffres "1xxx"
pour les présences effectives et "5xxx" pour les procurations. (Les codes
procurations sont obtenus en ajoutant 4000 aux codes présences).
Afin d'éviter les risques de doublons, j'ai opté pour le système de
validation des données personnalisé, sur la base de la formule suivante:
=NB.SI(C$11:C$400;C11)=1 avec un message d'alerte. Cela marche parfaitement.
Un risque toutefois. Si j'introduis successivement les deux codes suivants
en colonne C: "1254" et "5254" - il s'agit de la même personne, une fois
comme présente et une fois comme représentée - ces introductions sont
naturellement validées alors qu'elles ne le devraient pas. Je dois donc
trouver une formule de validation qui se base sur les trois derniers
chiffres seulement.
Puis-je encore espérer de l'aide.
Merci
Merci pour ces renseignements utiles Jean "Daniel.C" a écrit dans le message de news:
Regarde le classeur à l'adresse : http://www.cijoint.fr/cjlink.php?file=cj200811/cijLEyZSI8.xls La cellule contrôlée par validation est : E10. La fonction N transforme les valeurs booléennes VRAI en 1 et FAUX en 0. Ce qui permet de les additionner. Daniel
Bonjour,
Merci pour la correction! Par acquis de conscience j'ai mis cette formule de validation à l'essai. J'ai toutefois dû rendre absolue la plage C11:C400 dans le premier MOD! Et la formule marche, à un détail près: les codes 1000 et 5000 sont refusés. Une question: que signifie le N dans la formule?
Jean
"Daniel.C" a écrit dans le message de news:
Bonjour. Oublie "recopier vers le bas"; utilise : =SOMMEPROD(N(MOD(C11:C400;1000)=MOD(C11;1000)))=1
Merci pour ces renseignements utiles
Jean
"Daniel.C" <dcolardelleZZZ@free.fr> a écrit dans le message de news:
uMlpn3wUJHA.1960@TK2MSFTNGP04.phx.gbl...
Regarde le classeur à l'adresse :
http://www.cijoint.fr/cjlink.php?file=cj200811/cijLEyZSI8.xls
La cellule contrôlée par validation est : E10.
La fonction N transforme les valeurs booléennes VRAI en 1 et FAUX en 0. Ce
qui permet de les additionner.
Daniel
Bonjour,
Merci pour la correction! Par acquis de conscience j'ai mis cette formule
de validation à l'essai. J'ai toutefois dû rendre absolue la plage
C11:C400 dans le premier MOD!
Et la formule marche, à un détail près: les codes 1000 et 5000 sont
refusés.
Une question: que signifie le N dans la formule?
Jean
"Daniel.C" <dcolardelleZZZ@free.fr> a écrit dans le message de news:
OQBnS3sUJHA.2644@TK2MSFTNGP03.phx.gbl...
Bonjour.
Oublie "recopier vers le bas"; utilise :
=SOMMEPROD(N(MOD(C11:C400;1000)=MOD(C11;1000)))=1
Merci pour ces renseignements utiles Jean "Daniel.C" a écrit dans le message de news:
Regarde le classeur à l'adresse : http://www.cijoint.fr/cjlink.php?file=cj200811/cijLEyZSI8.xls La cellule contrôlée par validation est : E10. La fonction N transforme les valeurs booléennes VRAI en 1 et FAUX en 0. Ce qui permet de les additionner. Daniel
Bonjour,
Merci pour la correction! Par acquis de conscience j'ai mis cette formule de validation à l'essai. J'ai toutefois dû rendre absolue la plage C11:C400 dans le premier MOD! Et la formule marche, à un détail près: les codes 1000 et 5000 sont refusés. Une question: que signifie le N dans la formule?
Jean
"Daniel.C" a écrit dans le message de news:
Bonjour. Oublie "recopier vers le bas"; utilise : =SOMMEPROD(N(MOD(C11:C400;1000)=MOD(C11;1000)))=1