XL 2013 Macro/VBA qui identifie des données identiques dans un tableau

  • Initiateur de la discussion Initiateur de la discussion onyirimba
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

onyirimba

XLDnaute Occasionnel
Supporter XLD
Bonjour,

Est-ce que je pourrai obtenir une VBA qui insère un "0" en colonne K lorsque
  1. une référence est identique à une autre en colonne I avec un "CHINE" en ajout
  2. et que la couleur en colonne J est similaire à la donnée qui ne contient pas CHINE

Exemple ci-dessous : le Clarence chine en Rose (croix rouge) est différent du Clarence marine/multico donc il n' y a pas de "0" dans la colonne "Contrôle" par contre pour Clarence chine en Marine/multico => il y a un "0" dans la colonne contrôle car la couleur "Marine/multico est la même que celle de la cellule Clarence (sans "CHINE").

J'ai joint un fichier explicatif
Merci beaucoup de votre aide
VBA chine.PNG
 

Pièces jointes

  • VBA chine.PNG
    VBA chine.PNG
    20.1 KB · Affichages: 30
  • VBA chine.PNG
    VBA chine.PNG
    67.2 KB · Affichages: 26
  • VBA chine.PNG
    VBA chine.PNG
    65 KB · Affichages: 25
  • Analyse Chine VBA.xlsm
    Analyse Chine VBA.xlsm
    10.8 KB · Affichages: 7
Dernière édition:
Solution
Multipost 👿

Je reposte la réponse ici

VBA inutile : une simple formule suffit

Prendre l'habitude de travailler en tableaux structurés (existent depuis la version 2003)

Avec un tableau nommé Data

VB:
SI(NB.SI.ENS([Produit - Libellé];[@[Produit - Libellé]];[Coloris - Libellé];[@[Coloris - Libellé]])>1;0;"")

La syntaxe 2007 était un peu plus lourde : de mémoire au lieu de @ cela écrivait memeligne
Multipost 👿

Je reposte la réponse ici

VBA inutile : une simple formule suffit

Prendre l'habitude de travailler en tableaux structurés (existent depuis la version 2003)

Avec un tableau nommé Data

VB:
SI(NB.SI.ENS([Produit - Libellé];[@[Produit - Libellé]];[Coloris - Libellé];[@[Coloris - Libellé]])>1;0;"")

La syntaxe 2007 était un peu plus lourde : de mémoire au lieu de @ cela écrivait memeligne
 

Pièces jointes

Multipost 👿

Je reposte la réponse ici

VBA inutile : une simple formule suffit

Prendre l'habitude de travailler en tableaux structurés (existent depuis la version 2003)

Avec un tableau nommé Data

VB:
SI(NB.SI.ENS([Produit - Libellé];[@[Produit - Libellé]];[Coloris - Libellé];[@[Coloris - Libellé]])>1;0;"")

La syntaxe 2007 était un peu plus lourde : de mémoire au lieu de @ cela écrivait memeligne
Bonjour
Merci cela fonctionne
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour