Fonction si avec texte

Résolu
zorgon80 Messages postés 218 Statut Membre -  
zorgon80 Messages postés 218 Statut Membre -
Bonjour,

voila je suis bloque sur une fonction SI
en fait dans une colonne (A) j'ai des infos et je voudrais faire un tri en fonction
d'un mot qui se trouverait n'importe ou dans la cellule de la colonne A
ex :rue jules ferry je voudrais qu'il repere jules par exemple sur jules apres
en fonction de jules je mets une info si vrai et une autre si faux

merci d'avance pour votre aide
( si on pouvait eviter le vba ca m'arrangerait )
Configuration: Windows XP
Internet Explorer 6.0

4 réponses

  1. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    Bonjour,
    Avec formule je vois pas, mais en VBA voir avec la fonction Split
    A+
    0
    1. zorgon80 Messages postés 218 Statut Membre 45
       
      bonjour

      si je n'ai pas le choix je suis preneur
      cordialement
      0
  2. lermite222 Messages postés 9042 Statut Contributeur 1 199
     
    Début de macro...
    Sub Cherche()
    Dim Txt As String, i As Integer
    Dim T
    'pour l'exemple..
    Txt = " La liste de Jule"
        T = Split(Txt, " ", -1)
        For i = 0 To UBound(T)
            If UCase(T(i)) = "JULE" Then
                Stop
                'Trouvé Jule, faire action
                '.....
                '.....
                '.....
                Exit Sub
            End If
        Next i
        'Ici Pas trouver
    End Sub


    Er si tu veux attiré l'attention de l'utilisateur tu peu employer le compagnon Office, c'est un peu compliquer mais avec le temps !!
    http://www.commentcamarche.net/faq/sujet 10920 vba se servir du compagnon pour communiquer avec l utilisateur
    A+
    0
  3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    essayez dans une colonne à coté de votre tableau,par exemple dans B, la formule à tirer sur la hauteur du champ

    =SI(ESTERREUR(TROUVE("Jules";A1));"";VRAI)

    Si vous voulez un ciode dynamique, rentrez la formule:

    =SI(ESTERREUR(TROUVE("$C$1";A1));"";VRAI)

    Votre colonne affichera VRAI selon le texte que vous rentrez en C1

    Ca devrait marcher
    CRDLMNT
    0
    1. lermite222 Messages postés 9042 Statut Contributeur 1 199
       
      Bonjour Vaucluse,
      Ca tombe bien, tu est un inconditionnel des formumes et moi du VBA, comme ca ils ont les 2 solutions.
      A+
      0
      1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453 > lermite222 Messages postés 9042 Statut Contributeur
         
        Salut
        Effectivement, ça n'est pas mauvais d'apprendre ça dans mon cas, car je ne suis pas trop performant en VBA!Mais je me console en lisant le message 2 du demandeur.
        Bien cordialement
        0
  4. zorgon80 Messages postés 218 Statut Membre 45
     
    MERCI A TOUS POUR VOTRE AIDE MAINTENANT CA FONCTIONNE ( AVEC LA FORMULE JE PREFERE)

    MERCI A VOUS DEUX
    0