IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Comparaison Cellule avec toutes les cellules d'une autre colonne


Sujet :

Excel

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 8
    Points : 5
    Points
    5
    Par défaut Comparaison Cellule avec toutes les cellules d'une autre colonne
    Bonjour,

    Après moultes recherches et essais, je me décide à vous écrire pour obtenir de l'aide.

    Voici mon problème :

    J'ai dans ma colonne A des valeurs de types (A,B,C,D)

    Dans ma colonne C, j'ai des valeurs de type (A B, CC, DS, D D)

    Je souhaite comparer chaque cellule de ma colonne A à toutes les celulles de la colonne C. Et s'il y a une valeur de la colonne C qui correspond à la celulle de la colonne A qui est en train d'être comparée. Je mets OUI.


    Voici la formule que j'ai mise :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI (EstErreur(rechercheV (A1;C:C,1;VRAI);"non il n'est pas présent dans C"; "oui il est présent dans C")
    Le résultat est incohérent.
    Me suis je trompée qqpart? ou bien utilise je pas du tout la bonne méthode?

    merci bien pour votre aide...

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 773
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 773
    Points : 28 637
    Points
    28 637
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Il y a aurait moyen de le faire en utilisant le caractère générique (*)
    Comme le code ci-dessous
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =RECHERCHEV("*" & A2 & "*";$C$2:$C$9;1;FAUX)
    Cependant la fonction renverra le premier trouvé.
    Il faudrait en dire un peut plus sur la finalité.
    Fait-il renvoyer à chaque ligne le nombre de fois que l'on retrouve les caractères de A en C
    Faut-il afficher la liste trouvée, le n° de ligne où il y a concordance etc...
    Les colonnes A et C ont-elles de même nombre de lignes ?
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Membre expert

    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2012
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2012
    Messages : 1 564
    Points : 3 554
    Points
    3 554
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    En nommant (par exemple) plageC la plage de cellules occupées dans la colonne C par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    = DECALER($C$1;;;NBVAL(C:C);1)
    (on suppose que les valeurs sont écrites dans la colonne C à partir de la 1ère ligne et "sans trou")
    On peut pour chaque valeur d'une cellule de la colonne A avoir le nombre d'occurrences dans plageC par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =NBVAL(plageC)-SOMMEPROD(1*ESTERR(CHERCHE(A1;plageC)))
    Et si on veut avoir les messages prévus par lexy77
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    = si (NBVAL(plageC)-SOMMEPROD(1*ESTERR(CHERCHE(A1;plageC))) > 0; A1 &" est présent dans " NBVAL(plageC)-SOMMEPROD(1*ESTERR(CHERCHE(A1;plageC))) & " cellules de la colonne C";
       A1 & " n'est pas présent dans la colonne C")
    Cordialement
    Claude

Discussions similaires

  1. [XL-2003] Sélectionner toutes les cellules avec un mot clé indentique
    Par BtjpsspgrW dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 28/02/2014, 19h19
  2. Réponses: 0
    Dernier message: 17/04/2012, 18h16
  3. Trier cellules en ignorant les cellules avec formule
    Par Neptune64 dans le forum Conception
    Réponses: 2
    Dernier message: 20/10/2009, 21h04
  4. egaliser toutes les cellules "" de toutes les feuilles
    Par tomy7 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 03/03/2008, 12h23
  5. Comment remplir un Dataset avec toutes les tables d'une db?
    Par Mr_Welby dans le forum Accès aux données
    Réponses: 1
    Dernier message: 14/05/2007, 15h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo