XL 2021 Formule Si, ou gauche avec plusieurs noms

filgood67

XLDnaute Nouveau
Bonjour à tous,

j'avais crée la formule suivante, qui fonctionne mais que je trouvai trop longue :

=SI(OU([@Produit]="GBA";[@Produit]="GBA MIN";[@Produit]="GBA TP"; [@Produit]="GBA ECO"; [@Produit]="GBA ECO TP"; [@Produit]="GBA ECO MIN"; [@Produit]="GS"; [@Produit]="GS+"; [@Produit]="FD"; [@Produit]="FD ECO"); [@[Marge / L Brute]]-0,01; [@[Marge / L Brute]])

mais je souhaiterais plus simple pour qu'il cherche si le texte de la cellule Produit commence par GBA ou par GS ou par FD alors on retire 0.01 de la marge brute, sinon on affiche sa valeur.

Merci pour votre aide
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Filgood, et bienvenu sur XLD, Vgendron
Peut être avec pour le OU :
VB:
OU(GAUCHE(Produit;3)="GBA";GAUCHE(Produit;2)="GS";GAUCHE(Produit;2)="FD")
et si par chance les seuls produits concernés commencent par G ou F alors :
Code:
OU(GAUCHE(Produit;1)="G";GAUCHE(Produit;1)="F")
 
Dernière édition:

filgood67

XLDnaute Nouveau
Parfait, j'ai pris ce qui me semble le plus simple et le plus souple à faire évoluer à savoir la solution de sylavnu :

=SI(OU(GAUCHE([@Produit];3)="GBA";GAUCHE([@Produit];2)="GD";GAUCHE([@Produit];2)="FD"); [@[Marge / L Brute]]-0,01; [@[Marge / L Brute]])

Merci à tous pour votre aide
 

Discussions similaires

Réponses
20
Affichages
607
Réponses
40
Affichages
2 K

Statistiques des forums

Discussions
315 102
Messages
2 116 221
Membres
112 690
dernier inscrit
noureddinee