EXCEL: Si cellule contient "mot - " récupérer seulement les derniers c

Résolu
Mathieu38G Messages postés 30 Statut Membre -  
Mathieu38G Messages postés 30 Statut Membre -
Bonjour,

J'aimerais pouvoir faire celà svp :

SI : Cellule A1 = "GMS - Carrefour" contient "GMS -" => Cellule B1 = "Carrefour"
SI : Cellule A2 = "Auchan" contient "GMS -" (pas le cas) => Cellule B2 = "Auchan" (pas de modification)

J'ai essayé une formule, mais ca ne fonctionne que dans les cas où "GMS -" existe dans les cellules de la colonne A :

=SI(TROUVE("GMS - ";A1;1);STXT(A1;TROUVE("GMS - ";A1;1)+6;100);A1) => Résultat : #VALEUR! (quand "GMS -" n'existe pas dans la cellule Ax)

Merci par avance pour votre aide.

Mathieu.

2 réponses

  1. Yoyo01000 Messages postés 1720 Date d'inscription   Statut Membre Dernière intervention   168
     
    Bonjour,
    si c'est juste un problème de #VALEUR! renvoyé, il faut modifier la formule ainsi :

    =SIERREUR(SI(TROUVE("GMS - ";A1;1);STXT(A1;TROUVE("GMS - ";A1;1)+6;100);A1);"Pas de concordance")
    1
    1. Mathieu38G Messages postés 30 Statut Membre 6
       
      Bonjour Yoyo01000,

      Ca fonctionne parfaitement avec ta formule, Merci beaucoup ! (Tout comme franc38).
      0
  2. franc38 Messages postés 197 Date d'inscription   Statut Membre Dernière intervention   38
     
    Bonjour
    J'espère avoir résolu ton problème...
    =SI(GAUCHE(A1;4)="GMS-";DROITE(A1;NBCAR(A1)-4);A1)
    A+ François
    1
    1. Mathieu38G Messages postés 30 Statut Membre 6
       
      Bonjour Franc38,

      Ta formule fonctionne parfaitement également, merci beaucoup pour ton aide à toi aussi !
      0