[calc] Reference => chiffres

th-49 -  
eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'aimerais, sur open office calc, taper une référence et que cette référence soit égale a un nombre ; par exemple, je tape : 1/2 Forfait dans A1 et dans A2 ça écrive automatiquement 25€

J'attends votre aide :) !!

5 réponses

Résumé de la discussion

La discussion porte sur comment faire correspondre une référence saisie dans une cellule d'OpenOffice Calc à une valeur monétaire automatiquement, par exemple convertir '1/2 Forfait' en '25€'. Plusieurs réponses suggèrent d'utiliser RECHERCHEV (VLOOKUP) avec une plage nommée et le bon indice de colonne, tout en précisant FAUX (ou 0) pour exiger une correspondance exacte. Certaines interventions insistent sur le fait que le troisième paramètre détermine la colonne renvoyée, et que des erreurs comme #### apparaissent lorsque les références ou les noms définis ne concordent pas. En pratique, certains conseils recommandent de créer des plages nommées et de vérifier les formats des données pour éviter des erreurs d'affichage et garantir la cohérence entre les onglets.

Bobot (l'IA à votre service)
  1. Raymond PENTIER Messages postés 58231 Date d'inscription   Statut Contributeur Dernière intervention   17 499
     
    Dans A2 tu saisis la formule =SI(A1="1/2 Forfait";25;0)
    0
    1. th-49
       
      Ce me met 0 quand je copie '' =SI(A1="1/2 Forfait";25;0) '' , mais je pensais que cela fera appel a la base de donnée ...
      0
    2. Raymond PENTIER Messages postés 58231 Date d'inscription   Statut Contributeur Dernière intervention   17 499
       
      Quelle base de données ? Tu n'en n'as jamais parlé !
      0
    3. th-49
       
      Oui désolé ! Mais je pensais que c'était logique !
      0
  2. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Bonjour,

    déposer un fichier exemple au format .xls sur cijoint.fr et coller ici le lien fourni.
    eric
    0
    1. th-49
       
      Bah, j'ai réussi a créer ma base de donnée, apres je sais pas l'inséré sur calc, je vous colle ma base de donné et un example de facture

      -> http://www.cijoint.fr/cjlink.php?file=cj201110/cijx2RmeOE.ods

      -> http://www.cijoint.fr/cjlink.php?file=cj201110/cijjot7l89.odb
      0
    2. th-49
       
      Ola, désolé pour les fautes ! Je viens de m'en rendre compte

      Données,exemple,
      0
    3. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      heureusement que j'avais mis au format .xls en gras...
      0
    4. th-49
       
      J'ai pris le premier venu ! Je recommence !

      http://www.cijoint.fr/cjlink.php?file=cj201110/cijDKS6vJ1.xls

      Par contre, la base de données, je peux pas la mettre sous .xls !
      0
  3. Raymond PENTIER Messages postés 58231 Date d'inscription   Statut Contributeur Dernière intervention   17 499
     
    th-49, bonjour.

    Si tu ne dois avoir que 4 références (ou en tout cas moins de 100), tu n'es pas obligé de créer un fichier en .odb ; il te suffit d'utiliser la Feuille2 de ton fichier Calc pour en faire ta base de données.
    0
    1. th-49
       
      Oui c'est une solution, mais comment s'en servir ?
      0
  4. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
     
    Re,

    Regarde si cet exemple t'inspire :
    http://www.cijoint.fr/cjlink.php?file=cj201110/cij2SjR7b6.xls
    Tu peux faire pareil pour ramener les données client à partir de leur référence.

    eric

    edit: il faut tirer les formules jusqu'à la ligne 35, je me suis arreté avant...
    0
    1. th-49
       
      Ola !! Merci Eric ! Ca marche impecable !
      0
    2. th-49
       
      Mais maintenant, j'aimerais le faire tout seul, j'ai créer un nouvel onglet, mis des références aussi, mais comment les faire apparaitre sur l'onglet 1 ?
      0
    3. eriiic Messages postés 24581 Date d'inscription   Statut Contributeur Dernière intervention   7 281
       
      Regarde la formule B21 :
      RECHERCHEV($A21;Données;2;FAUX)
      recherche A21 dans la 1ère colonne de la plage nommée 'Données' (mais tu peux mettre ses références en allant la sélectionner à la souris), si trouvée retourne le contenu même ligne de la 2ème colonne de la plage.

      eric
      0
    4. th-49
       
      Je comprend vraiment rien :( !! je tape : =RECHERCHEV($D9;client;2;FAUX)
      ca me donne : =RECHERCHEV($D9;client;2;0) le faux est remplacer par zero
      et en dessous dans ''nom'' ca me met : ####

      Tiens, je t'envoi le doc :

      http://www.cijoint.fr/cjlink.php?file=cj201110/cijyTljV0F.ods
      0
    5. Raymond PENTIER Messages postés 58231 Date d'inscription   Statut Contributeur Dernière intervention   17 499
       
      La formule marche parfaitement dans les cellules D22:D35.

      Si elle semble ne pas marcher dans la cellule E10, c'est que tu y fais référence à la cellule D9, dont le contenu "REF" ne correspond à rien.
      La formule en D9 aurait dû être =RECHERCHEV(E9;client;2;0)
      et tu aurais dû commencer par donner à la plage A2:F25 de la feuille CLIENT le nom "client".
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. th-49
     
    Si enfait, c'est bon ! J'ai trouvé, il faut remplacer le deux par 3 , 4 , 5 ... Merci quand meme les gars !!
    0
    1. Raymond PENTIER Messages postés 58231 Date d'inscription   Statut Contributeur Dernière intervention   17 499
       
      tu devrais effacer le "quand même" !...
      0
    2. th-49
       
      Merci Les Gars !!
      0
    3. Raymond PENTIER Messages postés 58231 Date d'inscription   Statut Contributeur Dernière intervention   17 499
       
      Jawohl !
      :-)
      0