Calcul automatique du nombre de case identique

FlorianB71 Messages postés 4 Statut Membre -  
Raymond PENTIER Messages postés 58216 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
J'ai fait une sortie de sujet des records sur un forum et pour calculer qui a le plus de record j'ai décidé de faire le listing de tous les records sur ma page excel en écrivant le NOM de la personne qui à le record

Ensuite j'ai utiliser la formule =NB.SI(B1:B136;"NOM DU JOUEUR QUI A LE RECORD") malheuresement ça me marque à chaque fois 0 :"(

Quelqu'un à une idée?

7 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    si le résultat est 0, c'est que la formule ne trouve pas le nom en B1:B136!
    essayez ceci
    écrivez cette formule:

    =NB.SI(B1:B136;C1)

    et pour remplir C1:

    copier le nom dans une cellule de B et coller le en C1? Si ça fonctionne, c'est que le nom dans votre formule initiale était mal écrit, si ça ne fonctionne toujours pas, revenez nous montrer un modèle de votre fichier sur:

    http://www.cjoint;com

    et revenez ici coller le lien donné par le site
    crdlmnt
    0
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Re

    vous avez dans votre fichier des noms avec des blancs et d'autre sans (les 2 premiers Aurel par exemple, ont un blanc à la fin, et les autres non), le calcul donne donc 5
    ceci arrive lorsque les valeurs sont issus de copier coller d'autres fichiers

    Deux solutions:

    1° solution, la plus propre
    supprimer les blancs superflus comme ceci:
    en colonne C entrez la formule en C6:

    =SUPPRESPACE(B6)

    et tirez là sur la hauteur utile
    copier ensuite la colonne C complète
    sélectionnez B dans la règle des colonnes clic droit et collage spécial "valeur"
    votre liste sera ré-établie proprement.
    supprimez la colonne C qui devient inutile.

    2° solution sans modifier
    écrivez votre formule, par exemple pour Aurel:
    =NB.SI(B:B;"*Aurel*") avec les astérisques

    ou alors si vous placez le nom cherché par exemple en D1:
    =NB.SI(B:B;"*"&D1&"*")
    attention aux signes

    notez que la formule n'est pas sensible à la casse et compte de noms qu'il soit en minuscule, en majuscule ou mixte.

    crdlmnt

    0
  3. FlorianB71 Messages postés 4 Statut Membre
     
    Oki la solution du *Aurel* est juste parfaite je pense que je vais prendre celle là merci :)

    après autre chose dans le palmarès du coup comment est ce que je peux trier pour avoir celui qui a le plus de record en tête de liste (et ensuite en decrescendo)
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Re
    c'est un peu plus compliqué et difficile à avoir directement, surtout avec des ex aequo
    voyez le modèle joint et revenez si besoin d'infos
    https://www.cjoint.com/?DClslJOPi6J
    crdlmnt

    Errare humanum est, perseverare diabolicum
    0
  6. FlorianB71 Messages postés 4 Statut Membre
     
    effectivement c'est assez balèze , merci beaucoup pour ton aide :)
    0
  7. Raymond PENTIER Messages postés 58216 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Salut Florian.

    Tu as exactement l'illustration de ce qu'il ne faut pas faire : taper au clavier des données répétitives !

    Ainsi tu as tapé [ _Usui Horokeu] en B97 mais [ Usui Horokeu ] en B28 ;
    tu as tapé [ ltiti1 ] en B112 mais [ ltiti1__ ] en B111 ; pour Excel (et pour moi) ce sont des données distinctes.
    Il faut donc dresser la liste des noms (E1:E12) et t'en servir pour créer des listes déroulantes de cellule en F ; ainsi l'orthographe sera toujours rigoureusement identique, comme il se doit ...
    Avec la formule contenant NB.SI en G, tu liras tes résultats en G1:G12 -> https://www.cjoint.com/?DCluuraB90m

    Cordialement.
    0