si (excel 207)

pattie1505

XLDnaute Junior
Bonjour à tous et à toutes,

Voilà ça fait 3 jours je me bats et je ne sais toujours pas comment faire.

La colonne F contient plusieurs marques, la colonne I peut contenir toute la gamme de toutes les marques(extraite d'un autre fichier)

Je souhaite que lorsque dans la colonne I on trouve la gamme Peugeot alors dans la colonne F soit inscrit PEU , tout cela pour 5 marques. Sinon DIV doit s'inscrire.

Ci-joint un exemple.

Merci par avance.
 

Pièces jointes

  • Marques.xls
    20 KB · Affichages: 82
  • Marques.xls
    20 KB · Affichages: 88
  • Marques.xls
    20 KB · Affichages: 86

Tibo

XLDnaute Barbatruc
Re : si (excel 207)

re,

En reprenant ton premier post :

Je souhaite que lorsque dans la colonne I on trouve la gamme Peugeot alors dans la colonne F soit inscrit PEU , tout cela pour 5 marques. Sinon DIV doit s'inscrire.

Mais où trouve-t-on la gamme Peugeot, ou Renault, ou ...

Tu sais que 19RN 1.9D 5PTES équivaut à une Renault. Je l'avais également un peu deviné. Mais Excel ne le sait pas.

A te (re)lire avec davantage de précisions.

@+
 

pierrejean

XLDnaute Barbatruc
Re : si (excel 207)

Bonjour mexcellent

Salut Tibo

Vois si tu peux t'inspirer de ceci

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
marques = Array("AUDI", "CITROEN", "RENAULT", "PEUGEOT", "VOLKSWAGEN")
ab = Array("AUD", "CIT", "REN", "PEU", "VOL")
If Target.Column = 2 Then
  For n = LBound(marques) To UBound(marques)
    If InStr(UCase(Target), marques(n)) <> 0 Then
     Target.Offset(0, -1) = ab(n)
     Exit For
    End If
  Next n
End If
End Sub
 

Pièces jointes

  • Marques.zip
    10 KB · Affichages: 19

Discussions similaires

Réponses
22
Affichages
874

Statistiques des forums

Discussions
312 490
Messages
2 088 882
Membres
103 981
dernier inscrit
vinsalcatraz