Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Maths_Excel

XLDnaute Nouveau
Bonjour à tous,

J'ai une base de données avec 20 000 lignes. L'objectif pour moi est de grouper les valeurs ayant en commun : un Identifiant, puis de générer un identifiant lié au groupe créé.

Merci d'avance.
 
Dernière édition:
Re
Je ne suis pas sur que la forme que tu veux soit compatible avec un fichier de 20 000lignes
Imagine la taille des champs tel que les représentes.
Une page part groupe peut-être, ca dépend du nombre de groupe possible!!??
D'autre part, dans l'exemple, je n'ai pas bien compris sur quoi tu regroupes ? (premier résultat)
 
Salut @Dranreb 🙂
Fait selon demande redéfinie en conversation.
J'en conclus que @Maths_Excel ne désire absolument pas en faire profiter tous les forumeurs qui demandent depuis longtemps et à plusieurs reprises des explications claires sur les critères de regroupement. 😡 et qui ont bossé pour des prunes.
 
Dernière édition:
Bonsoir mapomme

J'ai remarqué déjà depuis un petit bail que pas mal de nouveaux membres préfèrent le peer to peer à l'échange sur le forum.
Pour ma part, je ne peux m'appairer qu'avec certains membres 😉
(grâce aux options offertes par Xenforo pour régler qui peut converser avec moi et vice et versa)

NB: Cela arrive aussi aux anciens membres...
Bonjour
C'est résolu en MP
Bonne fin de soirée
Cordialement
 
Dernière édition:
Ce que je peux dire c'est qu'à un moment donné il y a un processus d'agrégation réciproque qui doit s'opérer du fait qu'aussi bien toutes les sociétés d'un même partenaire doivent appartenir au même groupe mais aussi touts les partenaires d'une même société.
D’où cette partie du code :
VB:
L = 0
For Each IDP In GigIdx.Gigogne(TTrv, 1, Null, 4)
   NGrp = IDP.Co(1)(7)
   For Each Détail In IDP.Co
      L = L + 1: For C = 1 To 5: TTrv(L, C) = Détail(C): Next C
      TTrv(L, 7) = NGrp: Next Détail, IDP
L = 0
For Each Soc In GigIdx.Gigogne(TTrv, 4, Null, 1)
   NGrp = Soc.Co(1)(7)
   For Each Détail In Soc.Co
      L = L + 1: For C = 1 To 5: TTrv(L, C) = Détail(C): Next C
      TTrv(L, 7) = NGrp: Next Détail, Soc
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Power Query
Réponses
7
Affichages
258
Réponses
12
Affichages
624
Retour