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 :

Nombre d’occurrence différente [XL-2007]


Sujet :

Excel

  1. #1
    Membre régulier
    Homme Profil pro
    Salarié
    Inscrit en
    Septembre 2012
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Salarié

    Informations forums :
    Inscription : Septembre 2012
    Messages : 49
    Points : 72
    Points
    72
    Par défaut Nombre d’occurrence différente
    Bonjour tout le monde,

    Tout d'abord je tiens à préciser que j'ai pas mal parcouru le forum sans trouver quelques choses pour m'aider.

    Mon problème est le suivant :

    Je voudrais calculer le nombre d'occurrence différente contenant une information.

    Donc pour calculer le nombre d'occurrence contenant l'information en question je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =NB.SI(Infos!K2:K23341;"*" & C7 & "*")
    J'obtiens le bon résultat. Mais ensuite lorsque je veux calculer le nombre d'occurrence différente, je n'y arrive pas. J'ai essayé la solution suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =NB.SI.ENS(Infos!K2:K23341;"*" & C7 & "*";Infos!K2:K23341;Infos!K2:K23341)
    Avec ou sans formule matricielle, ça ne fonctionne pas. J'ai essayé avec un SOMME ou un SOMMEPROD, ça ne fonctionne pas non plus.

    Pour infos, il n'y a pas de cellule vide dans la colonne K.

    En espérant que vous pourrez m'aider.

    Bon week-end.

    Alex

  2. #2
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2009
    Messages
    461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2009
    Messages : 461
    Points : 707
    Points
    707
    Par défaut
    Bonjour à tous,

    Un essai avec la formule matricielle suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD(1/NB.SI(Infos!$K$2:$K$23341;Infos!$K$2:$K$23341))
    NB: Il faut qu'il n'y ait pas de cellules vides dans la plage Infos!$K$2:$K$23341

    Cordialement

  3. #3
    Membre éclairé
    Homme Profil pro
    Retraité
    Inscrit en
    Novembre 2009
    Messages
    461
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Novembre 2009
    Messages : 461
    Points : 707
    Points
    707
    Par défaut
    Bonjour à tous,

    Une autre solution pour compter les occurences différentes dans une plage ne tenant pas compte des cellules vides ou contenant du texte:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMME(SI(FREQUENCE(Infos!$K$2:$K$23341;Infos!$K$2:$K$23341)>0;1))
    Et c'est une formule matricielle à valider par : CTRL+MAJ+ENTREE

    Cordialement

  4. #4
    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,
    Les formules de hbnen1961 (j'en suis sûr pour la première et merci pour la seconde) donnent le nombre d'occurrences distinctes de la plage $K2 : $K23341,
    qu'elles contiennent l'information précisée en C7 ou non.
    Or d'après la seconde formule qu' AbsolutAlex a essayée, je pense qu'il s'agit du nombre d'occurrences distinctes mais contenant l'information précisée en C7.
    J'essayerais la formule :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD ((1-ESTERR(CHERCHE(C7; $K2 : $K23341)))/NB.SI( $K2 : $K23341 ; $K2 : $K23341))
    Cordialement
    Claude

  5. #5
    Membre régulier
    Homme Profil pro
    Salarié
    Inscrit en
    Septembre 2012
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Salarié

    Informations forums :
    Inscription : Septembre 2012
    Messages : 49
    Points : 72
    Points
    72
    Par défaut
    Bonjour à tous,

    Merci papouclo. En effet, j'ai oublié de le préciser dans mon post mais la valeur que je voulais rechercher était belle et bien dans la cellule C7. J'ai juste modifier un petit peu la formule que tu me donnes, car je veux savoir le nombre d'occurrence qui contienne la valeur de C7 et non pas le nombre d'occurrence qui sont égales à C7.

    La formule finale est donc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD ((1-ESTERR(CHERCHE("*" & C7 & "*";Infos!$K$2:$K$23341)))/NB.SI(Infos!$K2:$K$23341;Infos!$K$2:$K$23341))
    Mais mon PC étant tellement puissant, la formule met une 10aine de minutes à être calculée. Donc c'est même pas la peine d'espérer en calculer une dizaine d'un coup. Je vais donc passer par une macro...

    Encore merci à papouclo et hben1961 !

    Alex

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    468
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 468
    Points : 744
    Points
    744
    Par défaut
    Bonjour,
    Citation Envoyé par AbsolutAlex Voir le message
    Bonjour à tous,

    Merci papouclo. En effet, j'ai oublié de le préciser dans mon post mais la valeur que je voulais rechercher était belle et bien dans la cellule C7. J'ai juste modifier un petit peu la formule que tu me donnes, car je veux savoir le nombre d'occurrence qui contienne la valeur de C7 et non pas le nombre d'occurrence qui sont égales à C7.

    La formule finale est donc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SOMMEPROD ((1-ESTERR(CHERCHE("*" & C7 & "*";Infos!$K$2:$K$23341)))/NB.SI(Infos!$K2:$K$23341;Infos!$K$2:$K$23341))
    Inutile de rajouter "*"&"*", la formule de papoucho donne bien le nombre d'occurrences contenant C7. C'est tout l'intérêt de la fonction CHERCHE.

    A+

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

Discussions similaires

  1. Nombres aléatoires différents
    Par fikou dans le forum VB.NET
    Réponses: 7
    Dernier message: 07/08/2007, 08h02
  2. Réponses: 6
    Dernier message: 20/07/2006, 11h25
  3. le nombre d’occurrences dans une chaine de caractére
    Par adilo dans le forum Débuter avec Java
    Réponses: 7
    Dernier message: 28/06/2006, 12h24
  4. Tirer 3 nombres aléatoires différents
    Par uado dans le forum ASP
    Réponses: 3
    Dernier message: 23/05/2006, 10h30
  5. Génération de n nombres aléatoires différents
    Par progfou dans le forum Probabilités
    Réponses: 3
    Dernier message: 13/12/2005, 18h29

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