tri colA vers B et B vers A

  • Initiateur de la discussion Initiateur de la discussion cmoidoudou
  • Date de début Date de début

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 !

C

cmoidoudou

Guest
Bonjour à tous
Tout d'abord je dois vous dire que lorsque j'ai découvert ce forum j'ai été impressionné par votre niveau de maitrise de ce logiciel. Pour ma part, je travaille journellement avec EXCEL mais je suis loin d'atteindre, et de loin, vos niveaux de connaissance.
Je sais utiliser quelques fonctions d'EXCEL mais pour le sujet qui me préoccupe je reconnais que je suis dans une impasse et j'attends beaucoup de vous.....
Mon problème est le suivant : j'exploite des fichiers d'environ 50 000 lignes qui en colonne A et B comportent des références. Les références figurant sur une même ligne ont été mises en relation. Je voudrais pouvoir dire que telle référence en colonne A ou en colonne B a été mise TANT DE FOIS en relation avec telle référence en colonne A ou en colonne B.
Pour plus de clarté je joins un fichier.
Je remercie par avance ceux qui parmi vous qui voudront bien se pencher sur mon problème.
 

Pièces jointes

Salut Doudou,

Je te propose une solution simple et sans code VBA.

Regarde sur l'onglet Feuil2.
J'ai repris tes données en donnant un titre à chaque colonne.(A et B)
Ensuite, dans la colonne C j'ai concaténé A et B.
Dans la colonne D, j'ai mis une valeur 1 qui servira au comptage.

En final, j'ai fait un tri de la colonne C puis un sous-total pour chaque valeur différente.
Je pense que cela doit ressembler à ce que tu recherches.

@+
Eric
 

Pièces jointes

Bonsoir,

Je n'ai pas compris la même chose.

Nb de fois où l'on trouve référence x en colonne A et référence y en colonne B :
=SOMMEPROD(($A$1:$A$60000=référence x)*($B$1:$B$60000=référence y))
Nb de fois où l'on trouve référence y en colonne A et référence x en colonne B :
=SOMMEPROD(($A$1:$A$60000=référence y)*($B$1:$B$60000=référence x))

Dans ta cellule H20 :
=SOMMEPROD(($A$1:$A$65535=D20)*($B$1:$B$65535=E20))+SOMMEPROD(($A$1:$A$65535=E20)*($B$1:$B$65535=D20))
SOMMEPROD n'accepte pas les colonnes entières, comme ceci :
=SOMMEPROD((A:A=D20)*(B:B=E20))+SOMMEPROD((A:A=E20)*(B:B=D20))
 
merci monique
le sens de ma demande est celui que tu as compris
en effet, concatener ne donne un résultat que dans un seul sens A-->B

le message que tu m'as laissé doit certainement fonctionner....
mais je ne sais pas m'en servir comme je l'avais précisé dans ma demande
Pourrais-tu le finaliser s il te plaît en me le rendant accessible.
et merci encore
 
c est bien ce que je disais dans mon premier message...
Y A DES SUPERS DOUES POUR EXCEL
MERCI BEAUCOUP MONIQUE
J AI PU APPLIQUER TA FORMULE A MES FICHIERS ET CA FONCTIONNE NICKEL, C EST EXACTEMENT CE QUE JE SOUHAITAIS.
Et en plus, j'ai compris la formule !!!!
MERCI ENCORE.
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour