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

Statistiques des forums

Discussions
314 273
Messages
2 107 996
Membres
109 993
dernier inscrit
many_80