Récupérer valeur si cellule contient...

Sinistrus

XLDnaute Junior
Bonjour à tous !

Je sollicite votre aide sur un problème de 1814 lignes :s

Ma colonne B contient la liste des articles. Je dois maintenant ajouter la marque et la contenance dans la colonne C et E
Y-a t-il un moyen de dire à la colonne C que si tu trouve dans la colonne B le mot tel ou tel ou tel tu l'affiche et si la colonne E trouve tel ou tel ou tel mot il l'affiche ?
Les marques sont définies et la contenance est définie (150ml, 300ml, 1l...)

(ps:Fichier en pièce jointe avec une partie des données)
Code:
B								C				E
------------------------------------------------------
Crème belpo 150ml a.r.			Belpo			150ml
Crème belpo 330ml				Belpo			330ml
Crème beauty queen 250ml		Beauty Queen	250ml
Crème bioskin 150ml				Bioskin			150ml
Crème bioskin 300ml				Bioskin			300ml
Crème carolight 130ml tube		Carolight		130ml

Merci de votre aide !
 

Pièces jointes

  • Liste article - Web.xlsx
    48.4 KB · Affichages: 172

Paritec

XLDnaute Barbatruc
Re : Récupérer valeur si cellule contient...

Bonjour Sinistrus le forum
tu veux rajouter deux colonnes mais ou? en faisant quoi? pour qui? en clair il faut nous expliquer comment tu utilises ton fichier et on va t'aider mais sans explication le toubabou il ne peut pas t'aider
a+
Papou:)
 

Sinistrus

XLDnaute Junior
Re : Récupérer valeur si cellule contient...

J'ai trouvé ! Mais merde ce que c'est long !!!

Code:
=SI(NB.SI(B2;"* akoya *");"akoya ";"")&
SI(NB.SI(B2;"* Aloe Vera*");"Aloe Vera";"")&
SI(NB.SI(B2;"* alpha*");"alpha";"")&
SI(NB.SI(B2;"* ardencia*");"adencia";"")&
SI(NB.SI(B2;"* arouna*");"arouna";"")&
SI(NB.SI(B2;"* aviator*");"aviator";"")&
SI(NB.SI(B2;"* babilov*");"babilov";"")&
SI(NB.SI(B2;"* bacteril*");"bacteril";"")&
SI(NB.SI(B2;"* Beauty Queen*");"Beauty Queen";"")&
SI(NB.SI(B2;"* bébé amour*");"bébé amour";"")&
SI(NB.SI(B2;"* Belpo*");"Belpo";"")&
SI(NB.SI(B2;"* BEYOND STARS*");"BEYOND STARS";"")&
SI(NB.SI(B2;"* Bioskin*");"Bioskin";"")&
SI(NB.SI(B2;"* black style*");"black style";"")&
SI(NB.SI(B2;"* bonjour maman*");"bonjour maman";"")&
SI(NB.SI(B2;"* carité coco*");"carité coco";"")&
SI(NB.SI(B2;"* cap-tonique*");"cap-tonique";"")&
SI(NB.SI(B2;"* Caro claire*");"Caro claire";"")&
SI(NB.SI(B2;"* carolight*");"carolight";"")&
SI(NB.SI(B2;"* Caro-Light*");"Caro-Light";"")&
SI(NB.SI(B2;"* MYSTIC MOMENTS*");"MYSTIC MOMENTS";"")&
SI(NB.SI(B2;"* Caroliss*");"Caroliss";"")&
SI(NB.SI(B2;"* Caroskin*");"Caroskin";"")&
SI(NB.SI(B2;"* célina*");"célina";"")&
SI(NB.SI(B2;"* chairman*");"chairman";"")&
SI(NB.SI(B2;"* chéri bébé*");"chéri bébé";"")&
SI(NB.SI(B2;"* chess*");"chess";"")&
SI(NB.SI(B2;"* CITRODERM*");"CITRODERM";"")&
SI(NB.SI(B2;"* Clair-Liss*");"Clair-Liss";"")&
SI(NB.SI(B2;"* Clarea*");"Clarea";"")&
SI(NB.SI(B2;"* Clear beauty*");"Clear beauty";"")&
SI(NB.SI(B2;"* Clear Lady*");"Clear Lady";"")&
SI(NB.SI(B2;"* Cobra*");"Cobra";"")&
SI(NB.SI(B2;"* cocoa butter*");"cocoa butter";"")&
SI(NB.SI(B2;"* COCODERM*");"COCODERM";"")&
SI(NB.SI(B2;"* commando*");"commando";"")&
SI(NB.SI(B2;"* dagmar*");"dagmar";"")&
SI(NB.SI(B2;"* dark's*");"dark's";"")&
SI(NB.SI(B2;"* dermactive*");"dermactive";"")&
SI(NB.SI(B2;"* dentygel*");"dentygel";"")&
SI(NB.SI(B2;"* denevit*");"denevit";"")&
SI(NB.SI(B2;"* dexa*");"dexa";"")&
SI(NB.SI(B2;"* coucoue lodge*");"coucoue lodge";"")&
SI(NB.SI(B2;"* NUTRI-EXPERT*");"NUTRI-EXPERT";"")&
SI(NB.SI(B2;"*Diadermine*");"Diadermine";"")&
SI(NB.SI(B2;"* douce fraicheur*");"douce fraicheur";"")&
SI(NB.SI(B2;"* dux*");"dux";"")&
SI(NB.SI(B2;"* dentyl*");"dentyl";"")&
SI(NB.SI(B2;"* ECHIQUIER*");"ECHIQUIER";"")&
SI(NB.SI(B2;"* Extra-Toning*");"Extra-Toning";"")&
SI(NB.SI(B2;"* FA*");"FA";"")&
SI(NB.SI(B2;"* FAMILIA*");"FAMILIA";"")&
SI(NB.SI(B2;"* First Lady*");"First Lady";"")&
SI(NB.SI(B2;"* forbidden love*");"forbidden love";"")&
SI(NB.SI(B2;"* galice*");"galice";"")&
SI(NB.SI(B2;"* Gliss*");"Gliss";"")&
SI(NB.SI(B2;"* golden time*");"golden time";"")&
SI(NB.SI(B2;"* golf*");"golf";"")&
SI(NB.SI(B2;"* hair miracle*");"hair miracle";"")&
SI(NB.SI(B2;"* harouna*");"harouna";"")&
SI(NB.SI(B2;"* hello baby*");"hello baby";"")&
SI(NB.SI(B2;"* herbal*");"herbal";"")&
SI(NB.SI(B2;"* Hydrat Plus*");"Hydrat Plus";"")&
SI(NB.SI(B2;"* hydravo*");"hydravo";"")&
SI(NB.SI(B2;"* ideal skin*");"ideal skin";"")&
SI(NB.SI(B2;"* incidence*");"incidence";"")&
SI(NB.SI(B2;"* Inova*");"Inova";"")&
SI(NB.SI(B2;"* ivanohe*");"ivanohe";"")&
SI(NB.SI(B2;"* joli reve*");"joli reve";"")&
SI(NB.SI(B2;"* jouvence*");"jouvence";"")&
SI(NB.SI(B2;"* karina*");"karina";"")&
SI(NB.SI(B2;"* karite coco*");"karite coco";"")&
SI(NB.SI(B2;"* karite et coco*");"karite et coco";"")&
SI(NB.SI(B2;"* karla*");"karla";"")&
SI(NB.SI(B2;"* kilt*");"kilt";"")&
SI(NB.SI(B2;"* lady diana*");"lady diana";"")&
SI(NB.SI(B2;"* Le chat*");"Le chat";"")&
SI(NB.SI(B2;"* Lemonsheen*");"Lemonsheen";"")&
SI(NB.SI(B2;"* lilia*");"lilia";"")&
SI(NB.SI(B2;"* lilium*");"lilium";"")&
SI(NB.SI(B2;"* louisiane*");"louisiane";"")&
SI(NB.SI(B2;"* L'un et l'autre*");"L'un et l'autre";"")&
SI(NB.SI(B2;"* maeva*");"maeva";"")&
SI(NB.SI(B2;"* MALENA DREAM*");"MALENA DREAM";"")&
SI(NB.SI(B2;"* malene dream*");"malene dream";"")&
SI(NB.SI(B2;"* marquise bleu*");"marquise bleu";"")&
SI(NB.SI(B2;"* marquise d'or*");"marquise d'or";"")&
SI(NB.SI(B2;"* midnight*");"midnight";"")&
SI(NB.SI(B2;"* mille fleurs*");"mille fleurs";"")&
SI(NB.SI(B2;"* Miss Caroline*");"Miss Caroline";"")&
SI(NB.SI(B2;"* mon bébé*");"mon bébé";"")&
SI(NB.SI(B2;"* Mont St Michel*");"Mont St Michel";"")&
SI(NB.SI(B2;"* naky*");"naky";"")&
SI(NB.SI(B2;"* navigator*");"navigator";"")&
SI(NB.SI(B2;"* nimitz*");"nimitz";"")&
SI(NB.SI(B2;"* nour mohamed*");"nour mohamed";"")&
SI(NB.SI(B2;"* Nuit de jeunesse*");"Nuit de jeunesse";"")&
SI(NB.SI(B2;"* ocea*");"ocea";"")&
SI(NB.SI(B2;"* ockland*");"ockland";"")&
SI(NB.SI(B2;"* odace*");"odace";"")&
SI(NB.SI(B2;"* officer*");"officer";"")&
SI(NB.SI(B2;"* opinion*");"opinion";"")&
SI(NB.SI(B2;"* Palma rosa*");"Palma rosa";"")&
SI(NB.SI(B2;"* palma rose*");"palma rose";"")&
SI(NB.SI(B2;"* Palmas*");"Palmas";"")&
SI(NB.SI(B2;"* patron*");"patron";"")&
SI(NB.SI(B2;"* Peau clair*");"Peau clair";"")&
SI(NB.SI(B2;"* PERISCOPE ESSENTIAL*");"PERISCOPE ESSENTIAL";"")&
SI(NB.SI(B2;"* petroleum jelly*");"petroleum jelly";"")&
SI(NB.SI(B2;"* pilotage*");"pilotage";"")&
SI(NB.SI(B2;"* PREDILECTION*");"PREDILECTION";"")&
SI(NB.SI(B2;"* protection*");"protection";"")&
SI(NB.SI(B2;"* P'tit Cheri*");"P'tit Cheri";"")&
SI(NB.SI(B2;"* red pearl*");"red pearl";"")&
SI(NB.SI(B2;"* reflet*");"reflet";"")&
SI(NB.SI(B2;"* regisseur*");"regisseur";"")&
SI(NB.SI(B2;"* rose land love*");"rose land love";"")&
SI(NB.SI(B2;"* rose musk*");"rose musk";"")&
SI(NB.SI(B2;"* rubi*");"rubi";"")&
SI(NB.SI(B2;"* sanderline shine*");"sanderline shine";"")&
SI(NB.SI(B2;"* SANDERLING SHINE*");"SANDERLING SHINE";"")&
SI(NB.SI(B2;"* sandra*");"sandra";"")&
SI(NB.SI(B2;"* sawsan*");"sawsan";"")&
SI(NB.SI(B2;"* Secret flower*");"Secret flower";"")&
SI(NB.SI(B2;"* Secret garden*");"Secret garden";"")&
SI(NB.SI(B2;"* SISTELLE STAR*");"SISTELLE STAR";"")&
SI(NB.SI(B2;"* sistelle stars*");"sistelle stars";"")&
SI(NB.SI(B2;"* SIVOCLAIR*");"SIVOCLAIR";"")&
SI(NB.SI(B2;"* SIVODERM*");"SIVODERM";"")&
SI(NB.SI(B2;"* snow white*");"snow white";"")&
SI(NB.SI(B2;"* Soft-Hair*");"Soft-Hair";"")&
SI(NB.SI(B2;"* soie liquide*");"soie liquide";"")&
SI(NB.SI(B2;"* someone*");"someone";"")&
SI(NB.SI(B2;"* special plastic*");"special plastic";"")&
SI(NB.SI(B2;"* sulfur-18*");"sulfur-18";"")&
SI(NB.SI(B2;"* super bébé*");"super bébé";"")&
SI(NB.SI(B2;"* Super Waves*");"Super Waves";"")&
SI(NB.SI(B2;"* Super-sheen*");"Super-sheen";"")&
SI(NB.SI(B2;"* sweet baby*");"sweet baby";"")&
SI(NB.SI(B2;"* tanti*");"tanti";"")&
SI(NB.SI(B2;"* tiger joe*");"tiger joe";"")&
SI(NB.SI(B2;"* traveller*");"traveller";"")&
SI(NB.SI(B2;"* ultimate*");"ultimate";"")&
SI(NB.SI(B2;"* Ultra Beauty*");"Ultra Beauty";"")&
SI(NB.SI(B2;"* unveilled*");"unveilled";"")&
SI(NB.SI(B2;"* Vademacum*");"Vademacum";"")&
SI(NB.SI(B2;"* vanda*");"vanda";"")&
SI(NB.SI(B2;"* verona*");"verona";"")&
SI(NB.SI(B2;"* vicky*");"vicky";"")&
SI(NB.SI(B2;"* vital*");"vital";"")&
SI(NB.SI(B2;"* Vitalys*");"Vitalys";"")&
SI(NB.SI(B2;"* voilier*");"voilier";"")&
SI(NB.SI(B2;"* pommade WAVES*");"pommade WAVES";"")&
SI(NB.SI(B2;"* zandaria*");"zandaria";"")&
SI(NB.SI(B2;"* zorba*");"zorba";"")
 

Paritec

XLDnaute Barbatruc
Re : Récupérer valeur si cellule contient...

Bonsoir Sinistrus le forum
si tu trouves que ta solution est bonne pas de soucis pour moi
mais franchement ta trouvaille ne vaut rien, mais cela t'évite d'expliquer comment tu souhaites travailler avec ton fichier et en faisant quoi!!!!!!
a+
papou:)
 

Sinistrus

XLDnaute Junior
Re : Récupérer valeur si cellule contient...

Papou, j'ai lu et relu mon premier poste et ne vois sincèrement pas ce qui est compliqué à comprendre vu l'exemple et le fichier joint.
La solution que j'ai trouvé, encore plus, explique ce que je veux...
Dire que ma trouvaille ne vaut rien n'est en rien gentil "papou toubab" !

PS: Toubab
Toubab (en malinké toubabou, toubab ou encore en wolof tubaap, tubaab, également toubabe, toubabou, tuab, tubab) est un mot utilisé en Afrique de l'Ouest, principalement en Guinée, au Sénégal, en Mauritanie, en Gambie et au Mali, mais aussi en Côte d'Ivoire, pour désigner toute personne à peau blanche, à l'exclusion des Arabo-Berbères, quelle que soit sa nationalité. Il fait donc généralement référence à des Européens.

Tu peux le dire à un africain que le toubabou il ne peut pas aider, mais pas à moi :)
Au fait, savais tu que papou signifie en Afrique de l'Ouest "petit enfant" papou toubabou ?
 

Paritec

XLDnaute Barbatruc
Re : Récupérer valeur si cellule contient...

Re Sinistrus le forum
oui au deux dernières choses, maintenant pour traiter ton kilomètre de formule non extensible, car si tu rajoutes un nom tout ton truc tombe à l'eau !!!! ou du moins il faut rajouter pour moi c'est pas viable comme solution.
Moi ce que je t'en dis c'est pour toi moi personnellement je sais traiter ton problèmes de bien des manières
Maintenant comme tu as tout expliqué dans le premier post, il n'y a pas de problèmes.
Pour faire une facture par exemple avec ta méthode tu m'expliqueras comment tu vas incrémenter des lignes
si c'est simplement pour trouver la correspondance pour ne rien en faire là OK, mais si cela doit servir à alimenter une liste ou autre ta trouvaille ne vaut rien c'est que mon avis.
a+
papou:)
 
Dernière édition:

Monique

Nous a quitté
Repose en paix
Re : Récupérer valeur si cellule contient...

Bonsoir,

Colonne B : mise en forme conditionnelle (en plus de celle qui existait déjà)
Colonne G : formule renvoyant un mot de la colonne H si la colonne G contient ce mot
(formule matricielle, qui va ralentir le calcul)
Probablement à mettre en colonne D mais la colonne D contient déjà des données.

Edit - Fichier plus complet mis à 21 h et qq
Les contenances, cette fois
Mais il va falloir que tu complètes les libellés (ajouter ml)
parce que tu as des nombres, dans les libellés, qui ne sont pas des contenances
 

Pièces jointes

  • ListeArticlesSinistrusV1.xls
    150 KB · Affichages: 57
Dernière édition:

Paritec

XLDnaute Barbatruc
Re : Récupérer valeur si cellule contient...

Re Sinistrus le forum
1814 lignes c'est pas petit !!!!
Alors pour t'y retrouver voilà un fichier avec un peu de vba tu l'ouvres tu lis le pavé texte, tu testes et tu me rediras
Il faut IMPERATIVEMENT que le macros soient activées
dans l'attente de ton retour
a+
Papou:)
 

Pièces jointes

  • Sinistrus V2.xls
    165 KB · Affichages: 76

Discussions similaires

Statistiques des forums

Discussions
312 449
Messages
2 088 508
Membres
103 873
dernier inscrit
Sabin