Bonjour à tous,
J'ai créé un fichier excell avec une VBA automatisant des courriers sur Word, qui va très bien et répond à ce que j'attends.
J'ai pré-rempli des cellules de formules selon certaines conditions, jusque là tout va bien.
Mais je bloque pour une formule : Je m'explique.
Je cherche à créer une formule qui me renverrait un résultat si plusieurs conditions sont remplies. Il y'a deux conditions, ça a l'air simple mais là où je bloque, c'est qu'une condition est du texte.
Concrètement (voir fichier joint), je cherche à renvoyer en cellule J3 (actuellement il y'a une liste déroulante, que je supprimerai si je trouve la formule magique) le résultat de : Si I3 contient 263/16 ET que P3 = Namur, alors résultat.
Bon, j'ai tenté ça : =SI(ET(CHERCHE("*263/16*";I3;1);P3="namur");"MAC 6 - Lot 1")
Ca fonctionne, sauf quand le résultat n'est pas bon, il me renvoie #Valeur. Je dois donc jouer avec du Si(Erreurest je présume, sauf que j'y arrive pas. Je vois pas dans quel sens le mettre, ni comment ou quoi.
Et pour compliquer le tout (enfin, pour moi ça a l'air complique), il faudrait que la formule renvoie un résultat différent suivant les conditions.
En gros,
si I3 contient 263/16 ET que P3 = Namur =>MAC 6 - Lot 1
si I3 contient 263/17 ET que P3 = Namur =>MAC 6 - Lot 1R
si I3 contient 263/16 ET que P3 = Liège =>MAC 6 - Lot 2
si I3 contient 263/17 ET que P3 = Liège =>MAC 6 - Lot 2R
si I3 contient 263/16 ET que P3 = Arlon =>MAC 6 - Lot 2
si I3 contient 263/17 ET que P3 = Arlon =>MAC 6 - Lot 2R
si I3 contient 263/16 ET que P3 = Brabant =>MAC 6 - Lot 3
si I3 contient 263/17 ET que P3 = Brabant =>MAC 6 - Lot 3R
si I3 contient 263/16 ET que P3 = Mons =>MAC 6 - Lot 3
si I3 contient 263/17 ET que P3 = Mons =>MAC 6 - Lot 3R
si I3 contient 263/16 ET que P3 = Bruxelles =>MAC 6 - Lot 3
si I3 contient 263/17 ET que P3 = Bruxelles =>MAC 6 - Lot 3R
si I3 contient 263/16 ET que P3 = Charleroi =>MAC 6 - Lot 3
si I3 contient 263/17 ET que P3 = Charleroi =>MAC 6 - Lot 3R
J'ai essayé d'être le plus clair, j'espère que ça l'est pour vous
D'avance merci !