Excel insérer formule dans format prédéfini

Résolu
Bonjour,

je souhaite faire apparaître directement dans une cellule, derrière le résultat (chrono exemple 30 secondes) la note que ce temps donne en fonction d'un barème ( exemple en A1 on rentre le chrono 30 et en validant, le 30 apparaît : 30 (12). 12 étant la note qu'il aura été chercher en rechercheV dans un tableau plus loin.

Je sais le faire avec deux cellules : une pour la saisie du chrono et une autre avec la formule pour récupérer la note.

Mais ce que je veux c'est afficher la note après le chrono saisi dans la même cellule initiale.

J'ai cherché avec le formatage conditionnel mais ...
Je souhaite savoir si ce serait possible avec le formatage prédéfini.

Le truc c'est de réussir à formater la cellule pour que la saisie soit conservée et affublée du résultat de la formule.

Help

3 réponses

  1. Bonjour,

    Il m'est d'avis que vous ne pouvez pas faire cela dans une seule et même cellule. Il en faut forcément 2. Dans la seconde vous pouvez éventuellement concaténer le chrono et la note mais il vous faudra toujours 2 cellules...
    0
    1. Contributeur
      Bonsoir,

      ou alors ça sera en vba.
      Si ça t'interesse dépose un fichier exemple avec ta table de conversion sur cijoint.fr et colle ici le lien fourni.

      eric
      0
      1. Bon je l'ai fait directement en ods
        http://www.cijoint.fr/cjlink.php?file=cj201105/cijeVVTqth.ods
        0
      2. Contributeur
        Tu parlais d'excel, les macros excel ne sont pas compatibles open office...
        désolé
        eric
        0
      3. Oui, milles pardons.
        En fait je travaille sur les deux et avec openoffice le plus souvent possible maintenant.
        Je vais donc chercher les macros sur open.

        Juste pour orienter mes recherches, comment aurais-tu procédé dans l'ordre de la macros.
        0
      4. Contributeur
        En utilisant l'évènement Worksheet_Change qui est appelé lors d'une saisie dans une cellule.
        eric
        0
    2. Contributeur
      Une solution : avec 30 en A1 et 12 en B1 écrire en C1 la formule
      =A1 & " (" & B1 & ")"
      ou
      =CONCATENER(A1;" (";B1;")")

      ... et tu peux masquer la colonne B
      0
      1. Contributeur
        Ah, bon ? Merci !
        0