Fonction de trie spécifique

jack -  
Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   -
bonsoir à tous
me revoilà avec toutes mes fonctions au top
encore une question
2 tableaux tous les deux de 5 colonnes
dans l'un 1700 lignes environs écrits de chiffres de 1à50 dans les 5 cellules composants 1 ligne avec toujours des nombres différents par ligne
dans le second 5 colonnes de 10 lignes, chaque colonne sont remplis de nombre la première étant de 1 à 10 la seconde 11 à 20 ... 21 à 30... 31 à 40... 41 à 50 par contre il y à au moins 10 cellules parmi ces colonnes, il peut manque le 3 le 5 le 11 le 20...soit la case est vide ou un N peut remplacer le nombre manquant
je souhaiterais savoir sur 50 ou 100 ou 150 lignes de celui de 1700 lignes combien de fois chaque nombre se reproduit et avoir un tri des nombres reproduits 5 fois 4 fois 3 fois 2 fois 1 fois ou 0
je vous remercie pour vos réponses a très bientôt

9 réponses

  1. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Bonsoir.

    Encore une fois, prière de joindre un classeur Excel pour faciliter la compréhension du problème et l'écriture de la solution ! Inutile d'envoyer le tableau complet ; une cinquantaine de lignes suffira.
    1
    1. jack2125 Messages postés 486 Date d'inscription   Statut Membre Dernière intervention  
       
      salut Raymond
      dans mon essai c'est super
      dans mon vraie tableau le calcul de la fonction affiche bien le résultat et l'inscrit dans la bonne cellule mais dans mon vraie tableau de calcul la fonction affiche bien le résultat mais dans ma cellule affiche un zéro
      si dans cette cellule j'appuie fonction le calcul est bon mais toujours zéro dans la cellule??
      0
  2. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Réponse partielle :
    • Colonne AC, saisir les nombres 1 à 50.
    • Cellule AD2, saisir la formule =NB.SI(C:H;AC2) et la recopier vers le bas : On obtient le nombre de fois où la valeur en AC apparaît dans le tableau de 1700 lignes.
    • Cellule AE2, saisir la formule =RANG(AD2;$AD$2:$AD$51) et la recopier : On obtient le classement depuis le nombre le plus souvent utilisé (41) jusqu'au nombre jamais utilisé (50).

    Pour pointer sur 150 lignes, modifier la formule : =NB.SI($C$2:$H$151;AC2)
    1
    1. jack2125 Messages postés 486 Date d'inscription   Statut Membre Dernière intervention  
       
      merci Raymond ; je vais tester de suite
      a plus quand tu pourras
      a bientot
      0
    2. jack2125 Messages postés 486 Date d'inscription   Statut Membre Dernière intervention  
       
      je dois être con peux tu me dire l'erreur
      le lien a été crée : https://www.cjoint.com/c/IIfusSKN5WC
      Cliquez le lien avec le bouton droit de la souris puis sélectionnez 'copier l'adresse du lien'.
      Il ne vous reste plus qu'à coller ce lien dans votre message (forum, courriel, etc...) afin de permettre à vos lecteurs d'accéder à vos documents.
      CJoint.com conserve votre lien actif pour la durée choisie. Il est ensuite définitivement détruit ainsi que toute pièce jointe associée.
      Partager un nouveau fichier
      0
  3. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Désolé, mais pour les macros je suis incompétent, car ne connaissant pas VBA.
    1
    1. jack2125 Messages postés 486 Date d'inscription   Statut Membre Dernière intervention  
       
      c est bien dommage Raymond car ton aide m'a été super précieuse
      as tu vu que j'ai utilisé tes fonctions dans les 3 premières colonnes et je t'en remercie encore
      a bientôt
      0
  4. jack
     
    bonjour Raymond
    j ai un fichier mais comment je l'envoie?
    je suis un peu bête tu sais; mais la dernière fois que j'ai voulu le faire on m'a demandé ma carte bancaire!
    bonne journée
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    https://forums.commentcamarche.net/forum/affich-36191154-nombres-qui-se-suivent#10

     1) Tu vas dans https://www.cjoint.com/ 
    2) Tu cliques sur [Parcourir] pour sélectionner ton fichier (15 Mo maxi)
    3) Tu défiles vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint]
    4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; tu fais un clic-droit dessus et tu choisis "Copier le lien"
    5) Tu reviens dans ta discussion sur CCM, et dans ton message tu fais "Coller".
    =>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers
    Il existe aussi :
    1) https://mon-partage.fr/
    2) https://www.transfernow.net/
    0
    1. jack2125 Messages postés 486 Date d'inscription   Statut Membre Dernière intervention  
       
      est ce bon
      0
    2. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
       
      Bien sûr que non ! Tu n'as pas respecté les consignes ...
      0
  7. jack2125 Messages postés 486 Date d'inscription   Statut Membre Dernière intervention  
     
    0
    1. jack2125 Messages postés 486 Date d'inscription   Statut Membre Dernière intervention  
       
      en tous les cas comme tu dis les Antilles c'est super sauf par Ouragan...
      0
    2. jack2125 Messages postés 486 Date d'inscription   Statut Membre Dernière intervention  
       
      je viens de tester Ca à l'air de marcher
      0
  8. jack2125 Messages postés 486 Date d'inscription   Statut Membre Dernière intervention  
     
    0
    1. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
       
      Non ! ça ne marche pas du tout !

      - à quoi sert la colonne C, identique à la colonne B ?

      - la formule =NB.SI(C:H;AC2), dans la cellule A2, est totalement fantaisiste !
      --> Ton tableau de valeurs occupe les colonnes D à H ; alors pourquoi as-tu mis C:H ? Du coup tu comptes aussi les valeurs de 1 à 50 que tu as ajoutées sans raison en colonne C.
      --> Et on cherche le nombre de fois où les valeurs de la colonne B apparaissent dans le tableau ; donc il faut mettre B2 au lieu de AC2 !

      La formule correcte (parce que logique) est =NB.SI(D:H;B2)
      0
  9. jack2125 Messages postés 486 Date d'inscription   Statut Membre Dernière intervention  
     
    super c'est tout bon merci a toi
    mais dis moi tu es
    en retraite,?
    t'es dans ?
    si ce n'est pas indiscret tu es où?
    en tous les cas je suis super content de ton aide
    merci
    0
    1. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
       
      Eh bien tant mieux !

      Comme tu t'es inscrit comme membre, tu peux consulter mon profil en cliquant sur mon nom, à droite de ma photo ; tu verras que je suis retraité comme toi, et que j'ai 8 ans de plus que toi ...
      Tu ne connais pas St-Claude ni les Abymes, en Guadeloupe ... et moi je ne connais pas Beire-le-Chatel !
      J'ai fait toute ma carrière comme cadre de direction à l'AFPA de Guadeloupe, mais de formation je suis ingénieur (INSA Lyon-Villeurbanne).

      Et si tu veux me faire plaisir, fais attention, dans tes prochaines demandes, à être précis et complet tout en restant concis, et en joignant un fichier chaque fois que possible. Cela nous encouragera à te proposer des explications, des conseils ou des solutions.

      Cordialement.
      0
      1. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784 > Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention  
         
        Bonjour Raymond,

        « Et si tu veux me faire plaisir, ... » :)
        https://www.commentcamarche.net/forum/affich-36229237-mise-en-forme-d-un-programme-a-ma-sauce#1
        0
  10. jack2125 Messages postés 486 Date d'inscription   Statut Membre Dernière intervention  
     
    bonjour Raymond
    est ce que dans ce tableau suivant ce serait plus claire pour toi et as tu des possibilités de réponse
    je te répondrai a tes questions dès ma sortie de l'hôpital
    très cordialement
    adresse du lien
    https://www.cjoint.com/c/IIznIHecCyb
    ce que je souhaite obtenir es un équivalent a
    https://www.reducmiz.com/loto.php?algorithme=1 mais en plus performant
    merci de votre réponse Super de m'aider
    0