#Valeur! + Validations de données

  • Initiateur de la discussion Caninge
  • Date de début
C

Caninge

Guest
Bonjour à tous,

Je fais appel aux pros d'excel

Je n'ai pas 1 problème mais 2 à régler !

Le premier:
Comment régler un problème d'erreur( #valeur) du sans doute à l'extraction de la chaine de caractères!

Et le deuxième:
Comment afficher avec la validation des données un message d'erreur si le code tapé n'existe pas dans la base de données (dans une autre feuille)

J'envoie un exemple pour mieux me faire comprendre

je vous remercie et vous souhaite de bonnes fêtes de Pâques
 

Pièces jointes

  • articles.zip
    36.4 KB · Affichages: 15
  • articles.zip
    36.4 KB · Affichages: 17
  • articles.zip
    36.4 KB · Affichages: 18
C

Celeda

Guest
Bonjour,

1- avec la formule = =SI(C9="";"";C9*E9) et tirer la formule

2- avec autoriser Liste dans Données validation = Liste

Liste = nommer Liste, la liste dans la feuille base de données
par Insertion Nom

Celeda
 

Pièces jointes

  • articles_v1.zip
    36.3 KB · Affichages: 13
M

Monique

Guest
Bonjour,

Il y a un autre problème, dans ton fichier, ce sont les cellules au format texte.
En plus, le contenu texte des cellules.
Excel ne sait pas multiplier deux cellules texte.
Dans tes formules d'extraction de texte, il faut rendre numérique le résultat.
=DROITE(B4;4) te renverra du texte
=DROITE(B4;4)*1 te donne une valeur numérique.
Et surtout, en colonne B, tu mets ton séparateur décimal, soit point soit virgule.

Comment fais-tu pour avoir toujours 51 caractères dans la colonne B ?
La formule de la colonne F =STXT(B7;40;5) marche à tous les coups ?
 

Pièces jointes

  • ArticlesCaninge.zip
    9.1 KB · Affichages: 17
C

Caninge

Guest
Bonjour

Celeda et Monique

En ce qui concerne la validation des données c'est OK.

Pour l'autre question, effectivement multiplier du texte par des valeurs numériques ça ne fonctionne pas.

Ne pourrait-on pas transformer ce point (.) en virgule (,) directement en faisant l'extraction de la chaine de caractères du fait que je ne me vois pas
changer tous les points en virgules sur environ 1000 produits et dans la mise à jour m'est envoyé de cette façon tous les mois.

merci d'avance !

Nb: les cellules sont identiques et ont tous 51 caractères.
la formule STXT marche à chaque fois.
 
C

Caninge

Guest
bonjour à tous

J'ai vérifié et adopté la formule substitue qui porte bien son nom , c'est OK!

J'ai modifié la plage"liste" en passant de D$7 à D$1100 pour recevoir eventuellement d'autres éléments dans la base de données et malheur le message d'erreurs ne fonctionne plus.

Sans doute une petite correction???

Merci et à bientôt

Caninge
 

Discussions similaires

Statistiques des forums

Discussions
311 707
Messages
2 081 734
Membres
101 809
dernier inscrit
HADER2024