Langage excel - CONTIENT fonction SI()

Résolu/Fermé
Mcjess007 Messages postés 13 Date d'inscription mardi 7 juin 2011 Statut Membre Dernière intervention 11 juin 2013 - 22 juil. 2011 à 23:06
Mcjess007 Messages postés 13 Date d'inscription mardi 7 juin 2011 Statut Membre Dernière intervention 11 juin 2013 - 23 juil. 2011 à 22:16
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 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 7 211
23 juil. 2011 à 00:04
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 830 Date d'inscription vendredi 26 février 2010 Statut Membre Dernière intervention 23 juillet 2011 20
23 juil. 2011 à 00:34
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 Date d'inscription mardi 7 juin 2011 Statut Membre Dernière intervention 11 juin 2013 4
23 juil. 2011 à 22:16
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 Date d'inscription mardi 7 juin 2011 Statut Membre Dernière intervention 11 juin 2013 4
23 juil. 2011 à 22:11
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