Si une cellule contient Alors (plus de 100 conditions)

Si une cellule contient Alors (plus de 100 conditions) - Logiciels - Windows & Software

Marsh Posté le 06-08-2014 à 11:20:00    

Bonjour,  
J’ai besoin d’aide. J’ai un fichier avec 2 colonnes : la première (des noms d’articles) la seconde ( la catégorie qui est vide), j’aimerais mettre des conditions pour que dans la 2e colonne le nom de la catégorie s’affiche. Par exemple, 1ere ligne 1ere colonne = housse pour Nokia Lumia 1020. Je voudrais que dans la deuxième colonne il y ait écrit Nokia Lumia 1020. Je peux utiliser la fonction SI, je mettrais si la cellule A1 contient Nokia Lumia 1020 alors écrire Nokia Lumia Dans la cellule B1. Cependant, J’ai une centaine de catégorie. Je ne vais pas faire des centaines de fonction SI imbriquées. Comment faire ? Quelles sont les  solutions ?
Ps : j’espère que vous avez compris
Merci pour votre aide  

Reply

Marsh Posté le 06-08-2014 à 11:20:00   

Reply

Marsh Posté le 06-08-2014 à 11:21:43    

Bonjour,  
J’ai besoin d’aide. J’ai un fichier avec 2 colonnes : la première (des noms d’articles) la seconde ( la catégorie qui est vide), j’aimerais mettre des conditions pour que dans la 2e colonne le nom de la catégorie s’affiche. Par exemple, 1ere ligne 1ere colonne = housse pour Nokia Lumia 1020. Je voudrais que dans la deuxième colonne il y ait écrit Nokia Lumia 1020. Je peux utiliser la fonction SI, je mettrais si la cellule A1 contient Nokia Lumia 1020 alors écrire Nokia Lumia Dans la cellule B1. Cependant, J’ai une centaine de catégorie. Je ne vais pas faire des centaines de fonction SI imbriquées. Comment faire ? Quelles sont les  solutions ?
Ps : j’espère que vous avez compris
Merci pour votre aide  
 

Reply

Marsh Posté le 06-08-2014 à 15:21:52    

Bonjour,
pas trouvé de fonction simple, mais en vba voici une discution qui pourra t'orienter.
 
http://www.developpez.net/forums/d [...] rticulier/
 
Cordialement
Edit:

Code :
  1. '=cherchecode(feuil2!A:A;a1)
  2. Function ChercheCode(champ, element) As String
  3. ChercheCode = ""
  4. boutdu = Sheets("feuil2" ).Range("a64000" ).End(xlUp).Row
  5. For i = 1 To boutdu
  6. If InStr(element, champ(i)) > 0 Then
  7. ChercheCode = champ(i)
  8. Exit Function
  9. End If
  10. Next i
  11. End Function


 
Ceci suppose qu'en feuil2 tu as la liste des categories
 
inspiré de
http://www.generation-nt.com/repon [...] ml#4274411  


Message édité par seniorpapou le 06-08-2014 à 17:20:29
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed