Exraction de ligne en colonne

Résolu/Fermé
jack2125 Messages postés 367 Date d'inscription jeudi 5 septembre 2019 Statut Membre Dernière intervention 23 novembre 2024 - 23 mai 2022 à 18:38
jack2125 Messages postés 367 Date d'inscription jeudi 5 septembre 2019 Statut Membre Dernière intervention 23 novembre 2024 - 27 mai 2022 à 19:56
https://www.cjoint.com/c/LExqJ0x6IVMnjour a tous
les instructions sont dans le tableau joint
https://www.cjoint.com/c/LExqJ0x6IVM
c'est assez compliqué a expliquer sans le tableau
A voir également:

10 réponses

Raymond PENTIER Messages postés 58731 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 novembre 2024 17 243
23 mai 2022 à 19:39
Bonjour

Même avec le tableau, ça reste extrêmement compliqué à comprendre ...
"C4:Q4 représente le nombre de fois que la ligne supérieure est égale en quantité exemple pour 1 c'est 7 fois pour 6 c'est 3 fois" : ça veut dire quoi ?
0
jack2125 Messages postés 367 Date d'inscription jeudi 5 septembre 2019 Statut Membre Dernière intervention 23 novembre 2024
23 mai 2022 à 22:16
bonjour Raymond
comment ca les Antilles..
le nombre 1 est présent 7 fois
le nombre 6 est présent 3 fois
est ce plus compréhensible?
au plaisir de te lire
0
via55 Messages postés 14496 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 22 novembre 2024 2 735
Modifié le 23 mai 2022 à 22:19
Bonsoir

Coucou Raymond , je crois avoir compris le n° 1 est sorti 7 fois, le 2 est sorti 9 fois etc (données rentrées par l'utilisateur qui veut ensuite ressortir tous les n°s sortis 7 fois etc )

Jack, voir si cela te convient, en passant par un tableau intermédiaire en colonne R et suivantes qui peuvent être masquées au besoin :
https://www.cjoint.com/c/LExupeFSZTe

Cdlmnt
Via

0
jack2125 Messages postés 367 Date d'inscription jeudi 5 septembre 2019 Statut Membre Dernière intervention 23 novembre 2024
24 mai 2022 à 10:10
super ca fonctionne parfaitement merci a vous tous
par contre s'il existait un algo pourquoi pas
merci a vous 2
0
jack2125 Messages postés 367 Date d'inscription jeudi 5 septembre 2019 Statut Membre Dernière intervention 23 novembre 2024
24 mai 2022 à 11:25
je n avais pas vu a ca beugue a un certain niveau
j ai reporté exactement a l'identique du tableau que j'utilise et a un moment ca ne compte plus
peux tu me dire l(erreur
merci
https://www.cjoint.com/c/LEyjwLjFMBM
0
Raymond PENTIER Messages postés 58731 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 23 novembre 2024 17 243
24 mai 2022 à 02:33
Curieux ! Moi, en ligne 3 j'ai compté 8 fois le chiffre 1, et une seule fois le chiffre 6 ...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
via55 Messages postés 14496 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 22 novembre 2024 2 735
24 mai 2022 à 09:27
Bonjour Raymond

Comment compte-tu ? Mes NB.SI en ligne 12 donnent bien les bons comptes
0
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 427
Modifié le 24 mai 2022 à 14:34
Bonjour à tous

Un essai avec macro
https://www.cjoint.com/c/LEymIgXVeAB

Cdlmnt

Attention. Lien modifié
0
jack2125 Messages postés 367 Date d'inscription jeudi 5 septembre 2019 Statut Membre Dernière intervention 23 novembre 2024
Modifié le 26 mai 2022 à 21:36
bonsoir j'ai trouvé ta macro bien tard...
je l'ai adapté a mon fichier qui est en
BN122:CB130

et ma macro provoque une ligne ininterrompue en ligne 131 a gauche
c'est quoi mon erreur?
encore merci bcp
Public Sub ok()
Dim plage As Range, cel As Range
Dim k As Long, i As Long, nmax
Dim dico As Object, cle, valeur, cles, valeurs, nbcles, TA
' def plage
Set plage = Union(Range("bn123:cb123"), Range("bn125:cb126"), Range("bn127:cb127"), Range("bn129:cb129"))
' nb max apparitions
nmax = Application.WorksheetFunction.Max(plage)
' nb apparitions - liste numéros
Set dico = CreateObject("scripting.dictionary")
For k = 0 To nmax
dico.Add k, ""
For Each cel In plage
If cel.Value = k Then dico(k) = dico(k) & ";" & cel.Offset(-1, 0)
Next cel
Next k
nbcles = dico.Count
cles = dico.keys
valeurs = dico.items
Application.ScreenUpdating = False
' affichage
For k = 0 To nmax
Range("ca131").Offset(0, -k).Value = cles(k)
valeur = valeurs(k)
If valeur = "" Then
Range("ca131").Offset(1, -k).Value = ""
Else
valeur = Right(valeur, Len(valeur) - 1)
TA = Split(valeur, ";")
Range("ca131").Offset(1, -k) = UBound(TA) + 1
Range("ca131").Offset(2, -k).Resize(1 + UBound(TA)) = Application.Transpose(TA)
End If
Next k
End Sub
0
jack2125 Messages postés 367 Date d'inscription jeudi 5 septembre 2019 Statut Membre Dernière intervention 23 novembre 2024 > jack2125 Messages postés 367 Date d'inscription jeudi 5 septembre 2019 Statut Membre Dernière intervention 23 novembre 2024
27 mai 2022 à 08:31
ca y est c'est tout bon
j ai modifié for k=0 to 15 et c'est bon Un grand merci
0
via55 Messages postés 14496 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 22 novembre 2024 2 735
24 mai 2022 à 14:33
Non tu n'as pas reporté à l'identique dans ta feuille 2 à laquelle je ne comprends d'ailleurs rien car elle comporte plusieurs tableaux mais aucun ne comporte les colonne rajoutées et les formules de mon exemple
C'est un fouillis cette feuille 2! , épure là ou reporte ton tableau utile dans une autre feuille pour un travail efficace

par contre s'il existait un algo pourquoi pas qu'appelle-tu un algo ? un algorithme ? que recouvre ce terme pour toi car dans excel on va trouver des fonctions, des formules, des macros...


0
jack2125 Messages postés 367 Date d'inscription jeudi 5 septembre 2019 Statut Membre Dernière intervention 23 novembre 2024
26 mai 2022 à 15:34
une macro
ce serait tellement plus simple
0
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 427 > jack2125 Messages postés 367 Date d'inscription jeudi 5 septembre 2019 Statut Membre Dernière intervention 23 novembre 2024
26 mai 2022 à 15:46
as tu jeté un œil au post 8 ?
0
jack2125 Messages postés 367 Date d'inscription jeudi 5 septembre 2019 Statut Membre Dernière intervention 23 novembre 2024
26 mai 2022 à 16:08
une macro ca irait sans doute plus vite
merci
0
Mike-31 Messages postés 18346 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 novembre 2024 5 104
26 mai 2022 à 15:09
Bonjour le fil,

Salut Via, sans vouloir marcher sur tes plates-bandes, je pense que le demandeur jack2125 a relancer la suite de cette discussion sur le lien ci-dessous
https://forums.commentcamarche.net/forum/affich-37601974-qui-peut-m-expliquer-pourquoi-le-calcul-ne-s-effectue-pas#p37602171
Cordialement
0
via55 Messages postés 14496 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 22 novembre 2024 2 735
26 mai 2022 à 16:29
Merci Mike, je n'avais pas vu et pas de souci pour les plates-bandes
Mais bon le demandeur est un peu inconséquent, il demande une macro alors que CCM81 lui en avait proposé une !
Cdlmnt
0
jack2125 Messages postés 367 Date d'inscription jeudi 5 septembre 2019 Statut Membre Dernière intervention 23 novembre 2024 > via55 Messages postés 14496 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 22 novembre 2024
26 mai 2022 à 18:20
desolé dis moi ou je trouve la macro de CCM81 ? je suis preneur de suite... donc l'inconséquence,, permet mo:i..
je travaille avec comment ca marcghe depuis des années et on ne m'a jamais traité de ta sorte
si je suis passé a coté de quelques chose dis le moi plutot que de ma rabaisser.. merci
0
via55 Messages postés 14496 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 22 novembre 2024 2 735 > jack2125 Messages postés 367 Date d'inscription jeudi 5 septembre 2019 Statut Membre Dernière intervention 23 novembre 2024
26 mai 2022 à 18:47
Désolé jack mon intention n'était pas de te rabaisser, je trouvais simplement bizarre que tu ne lises pas toutes les réponses qu'on te donnait et que tu partais sur une autre discussion pour le même sujet, inconséquent n'est peut être pas le mot juste !
Je t'ai renvoyé sur l'autre fil ton fichier corrigé avec les explications pourquoi cela ne fonctionnait pas
quand à la macro de CCM81 elle est ici plus haut au post 8
Cdlmnt
Via
0
jack2125 Messages postés 367 Date d'inscription jeudi 5 septembre 2019 Statut Membre Dernière intervention 23 novembre 2024 > via55 Messages postés 14496 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 22 novembre 2024
27 mai 2022 à 19:56
ok pas de soucis
en plus la macro est top
dommage que je ne l'aie vu avant
j ai relancé une autre demande
as tu vue
bonne soiree
0
jack2125 Messages postés 367 Date d'inscription jeudi 5 septembre 2019 Statut Membre Dernière intervention 23 novembre 2024
26 mai 2022 à 15:33
pourquoi a 85% tout marche et les 15% ne fonctionnent pas
j y passe des plombes a essayer de comprendre mais ne trouve aucune explication...
j'ai essayer de changer le format des cellules qui ne fonctionnent pas, de les écrire manuellement, de les croiser ....rien n'y fait
je ne vois aucune raison plausible qui provoque le non fonctionnement
je suis sans doute bête!


0
Mike-31 Messages postés 18346 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 13 novembre 2024 5 104
26 mai 2022 à 18:46
Re,

Regarde plus haut post 8
0