Validaion de données

Résolu/Fermé
Baroth87 Messages postés 38 Date d'inscription lundi 18 mai 2015 Statut Membre Dernière intervention 6 janvier 2024 - 24 févr. 2019 à 11:36
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 - 24 févr. 2019 à 12:55
Bonjour,

Je ne trouve pas la formule à inscrire pour résoudre ce casse-tête que voici :

E6 > Encodera le numéro de carte Ikea Family, une carte valide commence par B et contient 11 caractères
E8 > Affichera si la carte est valide ou non

De ce que je comprend, la formule doit s'inscrire en E8 ?

Pouvez-vous m'aider ? merci d'avance.


Configuration: Windows / Chrome 72.0.3626.109

3 réponses

Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 776
24 févr. 2019 à 12:55
Bonjour,

Le B, la longueur et les 11 chiffres :
=SI(ET(GAUCHE(E6;1)="B"; NBCAR(E6)=12;ESTNUM(DROITE(E6;11)+0));"VALIDE";"NON-VALIDE")
2
Yoyo01000 Messages postés 1639 Date d'inscription samedi 2 février 2019 Statut Membre Dernière intervention 7 mars 2022 165
24 févr. 2019 à 11:40
Bonjour,
Qu'est ce qui indique qu'elle est non valide ?
1
Baroth87 Messages postés 38 Date d'inscription lundi 18 mai 2015 Statut Membre Dernière intervention 6 janvier 2024
24 févr. 2019 à 11:48
Elle est non valide si on inscrit dans la case E6 tout autre chose que "B suivi de 11 chiffres"
0
Yoyo01000 Messages postés 1639 Date d'inscription samedi 2 février 2019 Statut Membre Dernière intervention 7 mars 2022 165
24 févr. 2019 à 11:51
Si une carte non valide commence par autre chose que B :
=SI(GAUCHE($E6;1)="B";"VALIDE";"NON-"VALIDE)

Formule à mettre en E8
0
Baroth87 Messages postés 38 Date d'inscription lundi 18 mai 2015 Statut Membre Dernière intervention 6 janvier 2024
24 févr. 2019 à 12:02
Mais dans ce cas si on inscrit B suivi de 12 chiffres ou moins de 11 chiffres il sera également inscrit valide
0
Yoyo01000 Messages postés 1639 Date d'inscription samedi 2 février 2019 Statut Membre Dernière intervention 7 mars 2022 165
24 févr. 2019 à 12:14
Dans ton précédent commentaire, j'avais compris qu'une non-valide ne pouvait commencer par "B"!

via55 a corrigé, tout est OK alors
0
via55 Messages postés 14403 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 24 avril 2024 2 703
24 févr. 2019 à 12:02
Bonjour à tous

Oui mais il faut tester la longueur aussi donc
=SI(ET(GAUCHE($E6;1)="B"; nbcar(E6)=11);"VALIDE";"NON-"VALIDE)

Cdlmnt
Via


1
Baroth87 Messages postés 38 Date d'inscription lundi 18 mai 2015 Statut Membre Dernière intervention 6 janvier 2024
24 févr. 2019 à 12:06
Presque ! C'est "=12" au lieu de "=11" car il faut compter le "B" dans les caractère mais super ! Merci beaucoup ;)
0