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 :

Besoin d'aide pour établir une formule. [XL-2010]


Sujet :

Excel

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 4
    Points : 5
    Points
    5
    Par défaut Besoin d'aide pour établir une formule.
    Bonjour à tous,

    J'aurais besoin d'aide pour faire une formule en fonction de l'explication suivante :

    J'ai une colonne et plusieurs lignes. Sur chaque ligne, il y a une chaîne de caractères (lettre et chiffre). Par exemple :
    12345A
    98745C
    12345A
    12345A
    98745C
    AZERTY
    QWERTY
    12345A
    AZERTY
    QWERTY

    Il y a ici 10 lignes, soit 10 chaines de caractères. On remarques que certaines y sont plusieurs fois et de façon aléatoire (l'ordre n'a pas d'importance).
    Par exemple 12345A apparaît 4 fois et c'est 1 chaîne de caractères spécifique.

    Il y a en tout 4 chaînes de caractères différentes (12345A,98745C,AZERTY,QWERTY)

    Je souhaite alors une formule qui sera capable de sortir le nombre de chaînes de caractères DIFFERENTES (et non le total) dans la colonne, soit 4.
    (Elle ne doit pas prendre en compte la redondance des chaînes de caractères)

    Est ce possible ?

    Merci d'avance

  2. #2
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    En supposant que les données sont en A1:A10

    Tu mets 1 en B1

    Tu mets en B2 la formule suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(NB.SI(A$1:A1;A2)=0;1;0)
    Ensuite, tu n'as plus qu'à faire la somme de la colonne B.

    Il doit sans doute être possible de regrouper tout ça dans une seule cellule avec une fonction matricielle.

  3. #3
    Membre expert Avatar de QuestVba
    Homme Profil pro
    Enseignant
    Inscrit en
    Juillet 2012
    Messages
    2 477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2012
    Messages : 2 477
    Points : 3 865
    Points
    3 865
    Par défaut
    bonjour

    si tes données sont dans B2:B10, tu mets en C2 par ex

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMME(SI(FREQUENCE(EQUIV(B2:B10;B2:B10;0);EQUIV(B2:B10;B2:B10;0))>0;1))

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2013
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    Merci QuestVba pour ta formule qui fonctionne parfaitement comme je le souhaitais (par contre ta formule Menhir je n'ai pas réussi à l'exploiter)

    J'ai également trouvé cette formule pour ceux que cela intéresse :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD(1/(NB.SI(B2:C10;B2:B10)))
    Merci encore de votre réactivité (Menhir aussi )

    Bonne journée à tous et bonne continuation!

  5. #5
    Membre expert Avatar de QuestVba
    Homme Profil pro
    Enseignant
    Inscrit en
    Juillet 2012
    Messages
    2 477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2012
    Messages : 2 477
    Points : 3 865
    Points
    3 865
    Par défaut
    Ne pas oublier

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Besoin d'aide pour comprendre une formule
    Par redcurve dans le forum Mathématiques
    Réponses: 7
    Dernier message: 21/10/2010, 15h21
  2. [VBA-E]besoin d'aide pour faire une boucle
    Par mikazounette dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 10/04/2006, 15h04
  3. besoin d'aide pour optimiser une requête
    Par jisse dans le forum Langage SQL
    Réponses: 4
    Dernier message: 27/01/2006, 10h41
  4. Besoin d'aide pour afficher une image dans un applet
    Par argon dans le forum AWT/Swing
    Réponses: 16
    Dernier message: 19/01/2006, 20h45
  5. besoin d'aide pour intégrer une entité dans un MCD
    Par barkleyfr dans le forum Schéma
    Réponses: 17
    Dernier message: 13/10/2005, 14h29

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