Combien de fois chaque paire de chiffres apparaît

Fermé
Gitouche Messages postés 5 Date d'inscription mercredi 27 juin 2007 Statut Membre Dernière intervention 14 juin 2013 - 11 juin 2013 à 22:22
 Gitouche - 14 juin 2013 à 18:40
Bonjour le forum

J'ignore si quelqu'un pourra m'aider mais j'essaye quand-même.
J'aimerais obtenir le nombre de fois que des paires précises apparaissent dans 20 colonnes sur 20 lignes.
EX: colonnes A1 à U20 Trouver les paires de chiffres ( le 1 avec le 2, 1 avec 3, 1 avec 4 etc... pour finir avec le 9 et le 10 jusqu'à obtenir les 45 paires possibles avec les chiffres de 1 à 10.
Chaque ligne contiennent des numéros qui diffèrent entre 1 à 70 mais j'ai besoin de savoir combien de fois ces paires sont présentes.
J'espère que mes explications sont assez claires.
PS: Je ne mets pas de zéro devant les chiffres soit 1,2,3 etc...

Merci de votre coup de main
Je vous souhaite une belle journée

Gitouche



4 réponses

via55 Messages postés 14512 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 janvier 2025 2 740
11 juin 2013 à 22:34
Bonsoir

Pas très clair
Peux tu poster un exemple de ton fichier allégé et anonymé sur cjoint.com et indiquer le lien fourni dans un prochain message accompagné d'explications précises de ce que tu veux obtenir

Cdlmnt
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 250
11 juin 2013 à 23:06
Bonsoir,

le 1 avec le 2, 1 avec 3, 1 avec 4 etc... pour finir avec le 9 et le 10 jusqu'à obtenir les 45 paires possibles avec les chiffres de 1 à 10
Tu peux citer tes 45 paires ?
Pour moi ça ferait plutôt 9! soit 362880 paires...
Tu trouveras le temps de tout lire ?

eric
0
via55 Messages postés 14512 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 janvier 2025 2 740
12 juin 2013 à 00:16
Bonsoir Eric

9! c'est le nombre de combinaisons avec tous les chiffres
Les paires il y en a 100
Si on enlève les 10 paires formées avec 2chiffres identiques (11,22 ..)que gitouche semble vouloir exclure il en reste 90 et si on part du principe que la paire 12 et la paire 21 sont les mêmes il y a bien 90/2 soit 45 paires

Par contre je ne comprends la nécessité de dénombrer ces paires"identiques" et je ne comprend pas Chaque ligne contiennent des numéros qui diffèrent entre 1 à 70 mais j'ai besoin de savoir combien de fois ces paires sont présentes. :
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 250
Modifié par eriiic le 12/06/2013 à 00:58
Salut via

tu as raison, je me suis fourvoyé.
J'avais dénombré autrement.
Avec le 1 : 9 paires (nombres de 2 à 10), avec le 2 : 8 paire, etc
Il fallait faire la somme et non le produit : 9+8+7+...+1 qui font bien 45

Moi les questions que je me pose sont : est-ce que le dernier nombre d'une ligne peut faire une paire avec le premier de la suivante (continuité) ?
Et si on a 7-8-9 est-ce que ça fait 2 paires, ou une seule car le 8 est déjà utilisé ?
Je voterai 'non' et '2 paires' mais bon, par facilité.
Donc par facilité :
par ligne : =SOMMEPROD((ABS((A2:T2)-(B2:U2))=1)*((B2:U2)<=10)*((A2:T2)<=10))
formule matricielle à valider avec shift+ctrl+entrée
https://www.cjoint.com/c/CFma3EQSAbF

eric
0
Gitouche Messages postés 5 Date d'inscription mercredi 27 juin 2007 Statut Membre Dernière intervention 14 juin 2013
12 juin 2013 à 18:20
Bonjour le forum

C'est avec plaisir que je mets un lien concernant mon message pour trouver des paires identiques.

J'aurais dû le faire hier. ;-) désolé.

Souhaitons que le tout soit plus explicite avec ce fichier

Merci encore à tous .
C'est super d'avoir un coup de pouce de votre part.
Vivez une belle journée!
Gitouche

https://www.cjoint.com/?CFmss7sc5kw
0
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 951
12 juin 2013 à 22:21
Salut Hibou

La réponse donnée sur un autre forum ne convient plus .....

Mytå
0
Gitouche Messages postés 5 Date d'inscription mercredi 27 juin 2007 Statut Membre Dernière intervention 14 juin 2013
13 juin 2013 à 00:29
Que veux-tu dire par cela Myta?

La réponse donnée sur un autre forum ne convient plus .....
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 250
Modifié par eriiic le 12/06/2013 à 20:35
Bonjour,

Proposition avec du vba.

À noter que ce fichier n'est qu'un exemple car mon vrai fichier compte plus de 8000 lignes
Tu l'as mis à temps, on ne travaille pas pareil avec 8000 lignes qu'avec seulement 20. Tu aurais eu un escargot...
Le mieux est de tout compter, sur 21 colonnes et que tu ailles piocher les résultats qui t'intéressent (ou filtrer sur la feuil2)

Comme tu n'as pas répondu aux questions :
est-ce que le dernier nombre d'une ligne peut faire une paire avec le premier de la suivante (continuité) ?
Et si on a 7-8-9 est-ce que ça fait 2 paires, ou une seule car le 8 est déjà utilisé ?

j'ai fait à mon idée, tu adapteras.

A contrôler :
https://www.cjoint.com/?CFmuyeTvgS3

eric

PS: je viens de voir que ça serait des dates et non des nombres de 1 à 70. Tu peux mettre à la poubelle...
Avec un exemple réaliste peut-être que je m'y remettrai mais là pas trop envie...
D'autant plus que la tranche de nombre n'aura sûrement pas une amplitude de 70, ce qui n'a plus rien à voir.
eric


Jamais tu ne répondras à un mp non sollicité...
Bon, ça c'est fait.
0
Gitouche Messages postés 5 Date d'inscription mercredi 27 juin 2007 Statut Membre Dernière intervention 14 juin 2013
13 juin 2013 à 00:28
Merci Éric pour ta réponse.
Tu as écrit : Et si on a 7-8-9 est-ce que ça fait 2 paires, ou une seule car le 8 est déjà utilisé ?On obtient 2 paires. Je suis désolée d'avoir pris de votre temps mais j'ai décidé de laisser tomber ce sujet car je pense que ça demande trop de votre part à tous pour arriver à une solution et de plus je ne comprends toujours les explications données. Je ne veux surtout pas abuser de vos conseils.
Je vous dis encore une fois merci et je promets la prochaine fois d'y aller de quelque chose plus simple à résoudre.
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 250
Modifié par eriiic le 13/06/2013 à 08:26
Bonjour,

N'abandonne pas tout de suite.
Seulement je crains que tu n'aies trop simplifié ton problème ce qui fait que les propositions risquent fort de ne pas être applicables sur ton vrai fichier.
Repose ton problème mais sans trop le déformer, il faut rester très proche du réel.
Selon la nouvelle donne il y aura bien qcq'un qui t'aiguillera.
Et tu n'as toujours pas dit si le dernier nombre d'une ligne peut faire une paire avec le premier de la ligne suivante, s'il faut considérer qu'il y a une continuité...

eric
0
Gitouche Messages postés 5 Date d'inscription mercredi 27 juin 2007 Statut Membre Dernière intervention 14 juin 2013
14 juin 2013 à 16:13
Merci Éric de tes bons conseils. Je pensais que même si on travaillait avec plus de 8000 linges, que les formules matricielles ou codes VBA seraient fonctionnels sans difficulté mais je me rends compte que ce n'est pas aussi simple qu'il paraît.. LOL J'ai du chemin à parcourir pour comprendre EXCEL.
Merci pour les mots d'encouragement. C'est très apprécié.
Gitouche qui va continuer à bûcher LOL Bonne journée
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 250
14 juin 2013 à 16:59
Bonjour,

Disons que pour 20 lignes on ne se prend pas la tête et on fait au plus simple. Le temps de traitement n'est pas important.
Transposé à un tableau de 8000 lignes tu te retrouves à attendre 5 min le résultat. On est obligé de d'optimiser et de compliquer un peu le code. C'est juste une question de confort pour l'utilisateur.
Et si tu annonces des nombres de 1 à 70 on peut préparer une table de résultat avec toutes les paires, même les inutilisées. Ce qui devient impossibles avec des dates dont on ne connait ni le début, ni la fin. Tu te retrouves avec un truc inutilisable avec tes données réelles.
Un programmes est rigide, il faut être précis et complet. Et ne pas changer les conditions sinon ça ne marche plus, et qcq'un aura passé 2h sur ton truc pour rien.

eric
0
Merci Éric pour tes judicieux conseils. Je croyais sincèrement que c'était la même chose pour 20 ou 8000 lignes. Désolée de ne pas avoir mis immédiatement les bons renseignements et Pour ce qui est des dates, ce n'est une nécessité je pourrais tout simplement ne pas les écrire mais je le fais comme référence des tirages mais elles ne sont pas importantes car je peux m'en passer. Je fais mon mea culpa. J'adore excel mais je sais que j'ai beaucoup à apprendre à son sujet avant d'en tirer profit.. Encore merci pour toute la clarté que vous m'avez apporté. Gitouche Bonne fin de journée
0