Transformer une table de lien en matrice binaire

Bonjour,

Je suis nouveau sur le forum en tant qu'inscrit, mais suis déjà venu trouver quelques solutions, donc merci. Mais me voilà inscrit car malgré mes recherches, je n'ai pas vu de post correspondant.

Je souhaite transformer une table de lien en matrice binaire. Le mieux est un exemple que voici

Table de lien

id1    id2
A    B
B    C
D    E
A    E
E    F

Cela représente un lien de A vers B, un lien de B vers C , etc...

L'objectif est de transformer tous ces liens en matrice d'adjacence orientée, pour ensuite dessiner un graphe.

La nouvelle feuille excel, construite à partir de la table de lien serait donc

source    A    B    C    D    E    F
A    0    1    0    0    1    0
B    0    0    1    0    0    0
C    0    0    0    0    0    0
D    0    0    0    0    1    0
E    0    0    0    0    0    1
F    0    0    0    0    0    0

Avant de me lancer dans du VB, j'ai la sensation qu'Excel me permet de faire cela, sauf que je tourne en rond

Merci d'avance pour votre aide

Alors Supposons qu'en Feuil1 tu aies ton tableau

A1 = id1

A2 = A

Et ainsi desuite

En Feuil2:

A2 = A

A3=B

B1 = A

C1 = B et ainsi desuite

En B2 tu écris

=SOMMEPROD(($A2=Feuil1!$A$2:$A$6)*(Feuil2!B$1=Feuil1!$B$2:$B$6))

Puis tu tires!

Bonjour,

une solution via formule excel countifs, NB.Si.ENS

133mikado.xlsx (8.95 Ko)

Non seulement je tire, mais en plus cela fonctionne

Un grand merci à toi. Il me reste juste à construire ma liste d'abscisse et ordonnée en suprimant les doublons. vais chercher un peu, même si EngueEngue a déjà la solution

Pour info, je fais cela pour ensuite me servir du soft Yed qui permet de construire un graphe à partir d'une matrice venant d'excel.

Vraiment un chouette truc.

Encore merci à tous et un grand Merci à toi EngueEngue


h2so4 a écrit :

une solution via formule excel countifs, NB.Si.ENS

Merci à toi également h2so4. Je regarde cela tout à l'heure à la maison.

Rechercher des sujets similaires à "transformer table lien matrice binaire"