EXCEL Formule SI.COND avec "contient au moins"

Résolu/Fermé
LoxPel50 Messages postés 8 Date d'inscription mercredi 29 mars 2023 Statut Membre Dernière intervention 29 juin 2023 - 29 mars 2023 à 10:07
PapyLuc51 Messages postés 4311 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 5 mai 2024 - 29 mars 2023 à 12:00

Bonjour à tous.

Dans un tableau EXCEL, j'ai une colonne C dans laquelle se trouvent des références clients et fournisseurs. Les clients sont référencés comme cela : C0001000, C0001001... Et les fournisseurs sont référencés comme ceci : F0001000, F0001001...

La ligne 1 contient les titres de colonnes (colonne C : "CONTREPARTIE" et colonne D: "CLIENT/FOURNISSEUR").

Mes premières références sont donc sur la ligne 2.

Dans la colonne D, je voudrais que s'affichent les mots "CLIENT" ou "FOURNISSEUR" en fonction de ce qui se trouve dans la colonne C.

Cela revient à dire : "si C2 contient au moins "C" alors D2 égal "CLIENT" et si C2 contient au moins "F" alors D2 égal "FOURNISSEUR".

J'ai trouvé beaucoup de sujets indiquant des formules à conditions multiples (type SI.COND), mais, toutes reprennent des mots complets. Je n'ai rien trouvé pour les cas où l'on cherche uniquement une partie de mot ("contient au moins").

Merci pour votre aide.

A voir également:

4 réponses

Willzac Messages postés 269 Date d'inscription mercredi 27 septembre 2017 Statut Membre Dernière intervention 3 avril 2024 106
Modifié le 29 mars 2023 à 10:22

Bonjour,

=SI(GAUCHE(C2)="C";"Client";SI(GAUCHE(C2)="F";"Fournisseur";"Non Précise"))

A mettre dans D2.

Willzac


1
jee pee Messages postés 39695 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 5 mai 2024 9 258
Modifié le 29 mars 2023 à 10:22

Bonjour,

On peut tester le 1er caractère de la chaine en l'extrayant

=SI(GAUCHE(C2;1)="C";"Client";SI(GAUCHE(C2;1)="F";"Fournisseur";"???"))

1
PapyLuc51 Messages postés 4311 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 5 mai 2024 1 407
29 mars 2023 à 10:26

Bonjour,

Et s'il n'y a que ces deux cas, tout simplement

=SI(C2="";"";SI(GAUCHE(C2;1)="C";"CLIENT";"FOURNISSEUR"))

Cordialement

0
LoxPel50 Messages postés 8 Date d'inscription mercredi 29 mars 2023 Statut Membre Dernière intervention 29 juin 2023
Modifié le 29 mars 2023 à 10:36

Excellent ! Merci à Willzac et Jee pee. Chacune de vos formules fonctionne.
En revanche, PapyLuc51, ta formule ne fonctionne pas pour les fournisseurs. Elle m'indique "Client" en D alors que la référence en C est "F0001000". Mais, merci tout de même.

0
PapyLuc51 Messages postés 4311 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 5 mai 2024 1 407
29 mars 2023 à 11:02

C'est que tu as mal recopié la formule.

voir sur cet exemple 

https://www.cjoint.com/c/MCDi6ves2fL

Cordialement

0
LoxPel50 Messages postés 8 Date d'inscription mercredi 29 mars 2023 Statut Membre Dernière intervention 29 juin 2023 > PapyLuc51 Messages postés 4311 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 5 mai 2024
29 mars 2023 à 11:05

Possible. J'avais pourtant fait un copié/collé.

0
LoxPel50 Messages postés 8 Date d'inscription mercredi 29 mars 2023 Statut Membre Dernière intervention 29 juin 2023 > PapyLuc51 Messages postés 4311 Date d'inscription dimanche 3 mai 2009 Statut Membre Dernière intervention 5 mai 2024
29 mars 2023 à 11:18

J'ai volontairement changé "Client" et "Fournisseur" par "Cxxxx" et "Fxxxx" dans ta formule pour que cela soit plus visible.
Comme on peut le voir, cela fonctionne avec les références "C...", mais pas avec les "F...".
Et comme tu peux le voir dans la barre de formule, c'est bien ce que tu m'as envoyé.

????

0
jee pee Messages postés 39695 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 5 mai 2024 9 258 > LoxPel50 Messages postés 8 Date d'inscription mercredi 29 mars 2023 Statut Membre Dernière intervention 29 juin 2023
29 mars 2023 à 11:23

En D1891 la formule ne devrait pas faire référence à C1839 mais C1891

1
LoxPel50 Messages postés 8 Date d'inscription mercredi 29 mars 2023 Statut Membre Dernière intervention 29 juin 2023 > jee pee Messages postés 39695 Date d'inscription mercredi 2 mai 2007 Statut Modérateur Dernière intervention 5 mai 2024
29 mars 2023 à 11:31

Exact! La formule de PapyLuc51 fonctionne (à condition que je ne fasse pas d'erreur de saisie). Au temps pour moi.

0