Formule avec SI

Bonjour,

Je n'arrive vraiment pas a créer ma formule. par exemple si x=text y =nombre est-ce possible?
Exemple si G10= avec trois petits I10=4545

12 réponses

Résumé de la discussion

La discussion porte sur la création d'une formule SI dans Excel pour convertir du texte en nombre selon la valeur d'une cellule, G10 ou DE2, afin d'obtenir 4545 lorsque le libellé est présent. Plusieurs répondants préconisent d'utiliser SI avec une comparaison de texte et une valeur numérique ainsi que des exemples concrets comme =SI(G10="avec trois petits";4545;"") ou une variante similaire en I10. D'autres avertissent d'échecs dus aux espaces autour des valeurs ou au formatage (texte vs numérique), certains proposent une structure imbriquée ou un réajustement des références comme DE2 ou EF. En cas d'erreur persistante, certaines approches ajoutent une seconde condition SI pour tester d'autres libellés et éviter les résultats vide ou FALSE, garantissant une sortie lorsque le libelléCorrespond.

Bobot (l’IA à votre service)
  1. Contributeur
    Bonjour Complétementlarguee

    La formule est bonne colonne EF

    =SI(DE2="trois petits mots";4545;"")

    Attention aux espaces avant ou après en DE2 cela peut poser des problème
    1
    1. Bonjour Philou10120 j'ai encore essayé et toujours rien. Excel 2013
      0
  2. Bonjour

    Ce qui serait génial c'est que tu dises de quelles cellules tu te sers.
    Un coup c'est cellules G10 I10 après c'est colonnes DE EF.
    Difficile de savoir ce que tu désires exactement.
    0
    1. C'est du pareil au même ;)
      DE=G10
      EF=I10
      0
  3. Tu utilises quelle version de excel?
    0
    1. 2013
      0
  4. En gros voilà il faudrait que lorsque j'écris trois petits mots dans la colonne DE automatique 4545 apparaisse dans la colonne EF
    0
    1. Contributeur
      que voulez vous dire colonne DE automatique ?
      C'est le résultat d'une formule ou une entrée manuelle?
      0
    2. Je voulais dite automatiquement que le résultat apparaisse dans l'autre colonne. Merci de votre aide, j'ai essayé et la formule apparaît mais pas le résultat. J'ai pourtant utilisé "insert function" dans "function arguments"
      Logical_test j'ai écrit G10="trois petits mots"
      Value_if_true j'ai écrit 4545
      Value_if_false j'ai écrit 0
      Dans I10 apparait IF(G10="trois petits mots"; "4545"; "0")
      0
    3. Contributeur
      le lien pour fichier exemple

      https://cjoint.com/c/HFtlVKPUDgx

      voir aussi vos options de calcul régle de vérification des erreurs 1 3 4 5 cochés 2 et 6 non coché
      0
    4. OMG J'ai ENFIN réussi MERCI
      Je vais pouvoir soumettre mon rapport. Une dernière question, peut etre utiliser plusieurs formules dans une cellule ou pour toute une colonne par exemple si la colonne DE=trois petits mots la colonne EF=4545 DE=quatre petits mots EF=5555 ???
      0
    5. Contributeur
      =SI(DE2="trois petits mots";4545;SI(DE2="quatre petits mots";5555;""))
      0
  5. Peux tu faire au exemple sans données?
    0
    1. En gros
      0
  6. Bonjour,

    Quelle formule as-tu entré ? (Fais un copier - coller.)

    Daniel
    0
    1. Bonjour daniel j'ai fait exactement =SI(G10="avec trois petits";4545;"")
      Cependant dois-je rajouter I10 quelques part dans ma formule?
      Puisque je veux que mes éléments d'une colonne me donne un nombre sur une autre colonne.
      0
    2. NON, la formule est en I10

      Daniel
      0
  7. 4545 est au format nombre ou lettre?
    1
    1. format nombre
      0
  8. Peux tu envoyer ton fichier sans données sensibles
    Pour transmettre un fichier, il faut passer par un site de pièce jointe tel que cjoint.com

    Va sur ce site : https://www.cjoint.com/
    Clic sur parcourir,
    Cherche ton fichier,
    clic sur ouvrir,
    Clic sur "Créer le lien cjoint",
    Copier le lien,
    Revenir ici le coller dans une réponse..
    0
    1. Justement j'ai que des données sensibles :( impossible
      0
  9. Je me disais bien ca ne fonctionne toujours pas :(
    0
    1. pour l'anglais tu mets IF à la place de SI
      0
      1. Excuse il y avait une erreur
        =SI(G10="avec trois petits";4545;"")
        1
        1. J'ai essayé aussi mais toujours rien? Ca marche de la même façon pour les formules en anglais? Question bête peut être
          0
      2. Bonjour

        A mettre en I10 =si(G10="avec trois petits";"4545";"")
        Cordialement
        0
        1. Bonjour jc80 j'ai fait ça et du coup ca me donne FALSE comme résultat alors que je voudrai que ca me donne 4545 :(
          0