Combien de fois un chiffre apparaît dans une liste de nombres

Pascale -  
ccm81 Messages postés 11033 Statut Membre -
Bonjour,

J'utilise Excel 2010. Un de nos clients nous a demandé de découper dans du métal une liste de nombre allant de 1 à 250. J'ai donc besoin de savoir combien de fois apparaît le chiffre 1, le chiffre 2 etc ...
Je pensais que la formule =NB.SI(A1:A20;*2*) allait m'aider, mais ça ne fonctionne pas.
Auriez-vous une idée ?
Merci d'avance pour votre aide.

7 réponses

  1. via55 Messages postés 14393 Date d'inscription   Statut Membre Dernière intervention   2 759
     
    Bonjour à tous

    Pas encore tout à fait bon, car il va manquer les chiffres en doublons ou triplons style 11 ou 111, personnellement je procéderai ainsi :
    https://www.cjoint.com/c/GBCqF2JNcBs

    Cdlmnt
    Via
    "L'imagination est plus importante que le savoir."    A. Einstein
    1
  2. jc80 Messages postés 5063 Date d'inscription   Statut Membre Dernière intervention   1 443
     
    Bonjour

    =NB.SI(A1:A20;2)
    Cordialement
    0
  3. tontong Messages postés 2575 Date d'inscription   Statut Membre Dernière intervention   1 064
     
    Bonjour,
    C'est presque bon.
    En A1 saisir '1 En A2 saisir '2 recopier jusqu'à 250. Ceci pour avoir des valeurs de texte dans la colonne A, la coche simple n'apparaît pas.
    C1= 0 >>> C10=9
    D1=NB.SI(A1:A250;"*"&C1&"*") recopier jusqu'à D10
    Correction:
    Maintenant que via55 a dénoncé le dernier piège:
    D1=SOMMEPROD((NBCAR($A$1:$A$250)-NBCAR(SUBSTITUE($A$1:$A$250;C1;"")))) recopier jusqu'à D10

    Oups! moi non plus je n'avais pas rafraîchi!
    0
  4. JvDo Messages postés 1924 Date d'inscription   Statut Membre Dernière intervention   859
     
    Bonjour,

    voilà une proposition :[http://static.ccm2.net/www.commentcamarche.net/pictures/YvXqk0XGtMkUJuUGZIk0sVLCshnqOy3RMXSgXU3xCTBwAf4JbR7thNbCtUO2Ao0H-ccm-nbre-de-chiffres.png [image:http://static.ccm2.net/www.commentcamarche.net/pictures/YvXqk0XGtMkUJuUGZIk0sVLCshnqOy3RMXSgXU3xCTBwAf4JbR7thNbCtUO2Ao0H-ccm-nbre-de-chiffres-s-.png|513px||center|fancy]]

    cordialement

    edit : j'aurais dû rafraichir mon écran avant de poster!
    Bonjour à tous
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. gbinforme Messages postés 14930 Date d'inscription   Statut Contributeur Dernière intervention   4 744
     
    Bonjour à tous,

    Chacun son procédé et via55 a les bons chiffres.
    Comme j'avais vu que ce n'était pas aussi simple, je l'ai fait avec une fonction personnalisée
    Public Function chiffres(deb, fin)
    Dim idx As Long, res, tbn
    For idx = deb To fin: tbn = tbn & idx & ",": Next idx
    For idx = 0 To 9
        res = Split(tbn, idx): chiffres = chiffres & idx & " : " & UBound(res) & vbLf & " "
    Next idx
    End Function

    Que l'on appelle avec
    =chiffres(1;250)
    et qui donne les 10 chiffres dans la même cellule.
    Il faut que "Renvoyer à la ligne" soit coché
     Toujours zen
    La perfection est atteinte, non pas lorsqu'il n'y a plus rien à ajouter, mais lorsqu'il n'y a plus rien à retirer.  Antoine de Saint-Exupéry
    0
  7. Mazzaropi Messages postés 1983 Date d'inscription   Statut Contributeur Dernière intervention   72
     
    Pascale, Bonjour.

    Bonjour à tous.

    La merveille d'un outil puissant comme Excel est une pluralité de solutions possibles simultanément.
    Ceci est ma contribution à l'affaire:

    Si votre objectif est de savoir combien de chiffres vous devez couper à assembler les chiffres désirés sont dans la gamme de A1:A250, alors cela devrait vous aider.

    Supposons que:
    A1: A250 -> Les chiffres désirés.
    B1: B10 -> 0; 1; 2, 3 ... 9
    C1: C10 -> Les formules avec nombre de chiffres à couper.

    Première option:

    C1 --> =SOMMEPROD(--((NBCAR($A$1:$A$250)-NBCAR(REMPLACER($A$1:$A$250;B1;""))) / NBCAR(B1)))

    Deuxième option:

    C1 --> =SOMME(NBCAR($A$1:$A$250)-NBCAR(REMPLACER($A$1:$A$250;B1;"")))
    Il faut appuyer sur Ctrl+Maj+Entrée pour les insérer dans vos classeurs.

    Il était ce que vous vouliez?
    J'espère avoir aidé aussi.

    Cordialement,
    --
    Belo Horizonte, Brasil.
    Marcílio Lobão
    0
  8. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bonjour

    J'y suis allé avec une petite macro (plus générale du coup)
    http://www.cjoint.com/c/GBCq7FllmvM

    Un peu en retard mais bon ...

    Cdlmnt
    0