Langage excel - CONTIENT fonction SI()

Résolu
Mcjess007 Messages postés 13 Statut Membre -  
Mcjess007 Messages postés 13 Statut Membre -
Bonjour,

Excusez si la question à déjà été posée mais je n'ai pas trouvé exactement ce dont j'avais besoin... o_O

J'aimerais savoir si il y a une façon de dire à excel "contient" cette lettre + ce chiffre, dans un test logique d'une fonction SI()??

Explication: je suis en train de refaire un listing client ou je dois pouvoir retrouver un client sur une feuille xls par soit trois n° de client différents (dont l'un comporte 7 nomenclatures différentes pour les différents clients), soit par n° de facture.

Je sais que Access serait très bien pour ça, mais ma bosse POURRIT Access pour je ne sais quelle raison...

J'ai donc utiliser EXCEL avec des fonctions recherchev et SI().

Voici en réalité ce dont j'ai besoin:

SI(cellule_n°_de°_client CONTIENT "S+1CHIFFRE";RECHERCHEV(cellule_n°_de°_client;Table  Matrice Feuille 1 ;4;FAUX);SI(cellule_n°_de_client CONTIENT "SAFD + 1chiffre";RECHERCHEV(cellule_n°_de_client;Table Matrice Feuille 2 ;4;FAUX);SI(cellule-N°_de_client CONTIENT "PA + 1 Chiffre";RECHERCHEV(cellule_n°_de_client;Table Matrice 3;2;FAUX);SI(cellule_contient_n°_de_client CONTIENT "PAAD + 1 chiffre";RECHERCHEV(cellule_n°_de_client;Table Matrice 4;2;FAUX);SI(cellule_n°_de°_client CONTIENT "EG + 1chiffre";RECHERCHEV(cellule_n°_de°_client;Table Matrice 58;2;FAUX);SI(cellule_n°_de°_client CONTIENT"CC + 1 chiffre";RECHERCHEV(cellule_n°_de°_client;Table Matrice 6;2;FAUX);RECHERCHEV(cellule_n°_de°_client;Table Matrice 7;2;FAUX)))))))


Merci d'avance de votre aide ;)

PS: pour les n° de client

ex 1 : JESS

ex2 :XMAI6060

ex3 : - S123

- SAFD523
- PA235
- PAAD526
- EG456
- CC563
- R235




A voir également:

3 réponses

eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 279
 
Bonsoir,

Au vu de tes exemples j'ai remplacé 'contient' par 'commence par', et c'est déjà un peu lourd...
Un exemple :
=SI(ET(GAUCHE(A4;4)="PAAD";ESTNUM(STXT(A4;5;1)*1));VRAI;FAUX)
Les chiffres en gras sont à changer en fonction de la longueur de la chaine de début.

eric
0
Migou76 Messages postés 847 Statut Membre 20
 
Bonsoir,

Excusez la stupidité de ma question, mais en quoi les filtres, même élaborés, ne seraient pas ce qu'il vous faut...?

En toute logique, il faut avoir une base de donnée le plus synthétique possible, après, vous en sortez ce que vous voulez !

Certes, cela ne répond pas à votre question, je vous laisse tout de même l'idée :
https://vimeo.com/6955852
0
Mcjess007 Messages postés 13 Statut Membre 4
 
Salut,

Je viens de voir la vidéo, ce système est plutôt sympa et relativememnt facile à utiliser pour un utilisateur excel... Mais mes collègues ne sont pas des pros dans excel et c'est risqué qu'il me foute en l'air tout le bazard... Je les vois déjà bien cliquer partout dans les rubans de menu de excel... Mais je sais déjà à quoi les filtres avancés vont me servir...

Bonne soirée ;)
0
Mcjess007 Messages postés 13 Statut Membre 4
 
Salut,

Désolée pour mes remerciements tardifs, mais j'étais en déplacement toute la journée...

Un grand merci, je vais tester tout ça !!!

Bonne soirée
0