Fonction si ?

01GALABS Messages postés 8 Statut Membre -  
Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je souhaite pouvoir mettre en colonne L de ma feuille 2 le texte de la colonne K de ma feuille 1 SI ma colonne I de la feuille 2 comporte le texte "client" ...

j'ai essayé avec la fonction recherv mais j'y arrive pas ! auriez vous une idée ?

5 réponses

  1. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour

    Avec cette formule

    =SI(Feuil1!I1="client";Feuil1!K1;"")
    1
    1. 01GALABS Messages postés 8 Statut Membre
       
      Bonjour Philou,

      Merci pour ta réponse mais cela ne marche pas..je vois pas dans la formule ou cela va chercher dans la feuille 2?
      Si tu as une autre propal je suis preneur.....merci en tous cas

      galabs
      0
  2. Lentzouille Messages postés 728 Statut Membre 64
     
    Bonjour,

    Suite à la formule de PHILOU

    =SI(Feuil12!I1="*client*";Feuil1!K1;"")

    Cdt,
    1
    1. 01GALABS Messages postés 8 Statut Membre
       
      Bonjour,

      Merci pour cette réponse mais cela ne fonctionne tjs pas !
      0
    2. Lentzouille Messages postés 728 Statut Membre 64
       
      Envoie nous ton fichier alors via cjoint.com

      Cordialement
      0
    3. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
       
      Normal : ta question est incomplète "le texte de la colonne K de ma feuille 1 " mais quelle ligne ?
      0
    4. 01GALABS Messages postés 8 Statut Membre
       
      SUPER JE VOUS ENVOIE CA DE SUITE !!
      0
    5. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Bonjour

      Bonjour l'ami lentzouille


      01GALABS
      Un peu raté là...le types "* .... *" ne fonctionne pas dans une égalité, mais uniquement avec le point virgule

      Reste aussi à savoir:
      _si vous voulez comparer des lignes identiques
      _si votre cellule contient uniquement client ou un texte;

      Pour des lignes identiques,

      si la cellule contient uniquement client:
      =SI(Feuil2!I2="Client";Feuil1!K1;"")

      si la cellule contient un texte avec l'inscription client incluse

      =SI(NB.SI(Feuil2!I2;"*client*");Feuil1!K1;"")


      Et s'il faut détecter client dans la colonne sans référence de ligne:

      =SI(NB.SI(Feuil2!I:I;"client");Feuil1!K1;"")

      pour cellule avec un client "client", sinon, bien sur ;"*client*"

      crdlmnt
      0
  3. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
     
    Bonjour

    Comme vous l'avez demandé la formule est en L1 sur la feuille 2
    =SI(Feuil1!I1="client";Feuil1!K1;"")
    le raisonnement Si feuille1 la cellule I1 contient "'client" afficher la valeur de la cellule K1 de la feuille1
    0
    1. 01GALABS Messages postés 8 Statut Membre
       
      BONJOUR PHILOU
      Ou puis je récupérer le fichier ?
      0
    2. 01GALABS Messages postés 8 Statut Membre
       
      LA FORMULE MISE EN PLACE ME DEMANDE TOUJOURS DE METTRE A JOUR LES VALEURS FEUILLE 1 ET FEUILLE 2 ...suis pas prêt de devenir forgeron !
      0
    3. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
       
      Bonjour

      Je n'ai pas fais de fichier
      Dans un classeur vierge sur la feuille 1 mettre "client" en I1
      et par exemple "oui" en K1
      sur la feuille 2 en cellule L1 mettre la formule =SI(Feuil1!I1="client";Feuil1!K1;"")
      la réponse sera oui si K1 = client autrement la cellule sera vide
      0
    4. PHILOU10120 Messages postés 6463 Date d'inscription   Statut Contributeur Dernière intervention   835
       
      Le lien pour le fichier exemple

      https://www.cjoint.com/?3IEneQeYl9n
      0
  4. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour

    Bonjour l'ami lentzouille

    Un peu raté là...le types "* .... *" ne fonctionne pas dans une égalité, mais uniquement avec le point virgule
    01GALABS
    Reste aussi à savoir:
    _si vous voulez comparer des lignes identiques
    _si votre cellule contient uniquement client ou un texte;

    Pour des lignes identiques,

    si la cellule contient uniquement client:
    =SI(Feuil2!I2="Client";Feuil1!K1;"")

    si la cellule contient un texte avec l'inscription client incluse

    =SI(NB.SI(Feuil2!I2;"*client*");Feuil1!K1;"")

    Et s'il faut détecter client dans la colonne sans référence de ligne:

    =SI(NB.SI(Feuil2!I:I;"client");Feuil1!K1;"")

    pour cellule avec un client "client", sinon, bien sur ;"*client*"

    crdlmnt
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Claude051968 Messages postés 1447 Date d'inscription   Statut Membre Dernière intervention   78
     
    ne passe pas par SI mais par IF car je te rappelles un petit point que beaucoups oublient trop facilement;Microsoft n'est pas une boite française!
    Cordialement
    -4
    1. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
       
      1 - Passer par IF sur une version française de Microsoft Excel (comme nous l'avons presque tous dans ce forum) donne des résultats bizarres, comme sur ta machine quand tu utilises SI.
      2 - Microsoft est une boîte internationale, et distribue ses produits dans tous les pays du monde, en s'adaptant à la langue de chacun.
      3 - Si tu jettes un oeil sur quelques-unes de nos discussions du forum Excel, tu verras que la fonction SI est utilisée à longueur de temps ...
      0