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
539
Réponses
40
Affichages
2 K
Réponses
1
Affichages
522

Statistiques des forums

Discussions
314 720
Messages
2 112 187
Membres
111 456
dernier inscrit
Bologne5