Rechercher : dans
Par :

EXCEL : calcul de distance euclidienne

Dernière réponse le 17 mai 2008 à 01:39:52 Dale-06, le 21 mar 2008 à 13:48:27 
 Signaler ce message aux modérateurs

Bonjour,

Voici mon problème : possédant les coordonnées de plusieurs points, j'aimerais pouvoir obtenir les distances euclidiennes entre tous ces points. Le calcul est relativement simple, mais le nombre de points est d'environ 350, soit plus de 60000 distances à reporter sur un tableau à double entrée. Jusque là, je n'ai pas trouvé de moyen de ne pas changer manuellement les données utiles au calcul, ce qui rend mon travail presque irréalisable...

Je vous remercie d'avance pour toute aide.

Configuration: Windows XP
Internet Explorer 7.0

1

xkristi, le 21 mar 2008 à 13:55:25

'jour !

Un tableau à double entrée Excel ?
peux-tu donner une exmple de ce que tu as et veux ?

xkristi
Je ne détiens point la vérité , je te la laisse  volontiers ­...

Répondre à xkristi

2

Dale-06, le 21 mar 2008 à 14:05:44

Coordonnées (exemple)
Distances A B C D A 1 1
A ? ? ? B 3 2
B ? ? ? C 6 1
C ? ? ? D 3 3
D ? ? ?

Tableau 1

Au final, il faudrait que je puisse remplir le tableau 1 (qui normalement mesure 350x350...) à partir des coordonnées de droite.

Répondre à Dale-06

3

Marc_Grt, le 21 mar 2008 à 14:08:39

Dans la ligne 2, à partir de la colonne D, vous mettez les 350 valeurs x et dans la ligne 3 toujours à partir de la colonne D, les 350 valeurs y.
Dans la colonne B, à partir de ligne 4, de nouveau les 350 valeurs x et dans la colonne C toujours à partir de la ligne 4, les 350 valeurs y.
La formule en case D4 est la suivante =((D$2-$B4)^2+(D$3-$C4)^2)^0,5
Utilisez la racine carrée de préférence à ^0,5 mais je ne sais pas la fonction en français; c'est sqrt sur la version US.

Après étirez cette formule dans les deux sens.

Répondre à Marc_Grt

4

Dale-06, le 21 mar 2008 à 14:31:01

Merci beaucoup ça m'a l'air d'être bon.

Répondre à Dale-06

5

xkristi, le 21 mar 2008 à 14:50:00

Attention cependant à la version d'excel que tu as
si ce n'est pas 2007 , tu es limité à 254 colonnes

un détail pour remettre tes valeurs x et y en colonnes
il existe le copié collé collage spécial transposé xkristi
Je ne détiens point la vérité , je te la laisse  volontiers ­...

Répondre à xkristi

6

Dale-06, le 21 mar 2008 à 15:37:56

Oups...

En fait l'astuce que m'a donné Marc-Grt ne fonctionne pas... En effet après avoir étendu le calcul aux autres cellules, les données utilisées pour les calculs sur les autres cellules ne sont plus celles du départ (x et y) mais des distances (ce qui fausse toutes les autres distances) ! Le problème vient en fait de la copie incrémentée. Il faudrait que dans une même colonne, la colonne A par exemple, le calcul fasse toujours référence à certaines lignes (celles des x et y en ligne) mais pas à d'autres (celles des x et y en colonne)...

Exemple : pour A(x1;y1) et B(x2;y2), les calculs dans la colonne A doivent toujours faire référence à x1 et y1 de cette colonne mais pas à ceux des autres colonnes.

Est-ce possible ?

Répondre à Dale-06

7

xkristi, le 24 mar 2008 à 09:07:45

Bonjour !

pour A(x1;y1) et B(x2;y2), les calculs dans la colonne A doivent toujours faire référence à x1 et y1 de cette colonne mais pas à ceux des autres colonnes.

possible , OUI
tu mets un $ avant et après la lettre
ce qui a pour conséquence de prendre toujours cette cellule
$X$1

xkristi
Je ne détiens point la vérité , je te la laisse  volontiers ­...

Répondre à xkristi

10

Raymond PENTIER, le 6 mai 2008 à 22:03:01

Non, camarade xkristi ! La formule de Marc_Grt au post 3 indique bien à quels endroits il faut mettre $ !
Par contre tu as bien fait de signaler la limitation à 255 colonnes ; ça signifie qu'il faudra dresser 2 tableaux de 175 colonnes sur des feuilles distinctes. C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond

Répondre à Raymond PENTIER

8

Inconuu, le 6 mai 2008 à 21:09:51

Je nai rien compri

Répondre à Inconuu

9

Raymond PENTIER, le 6 mai 2008 à 22:00:13

ça n'a aucune importance, cette discussion ne t'étant pas destinée. C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond

Répondre à Raymond PENTIER

11

kiki, le 16 mai 2008 à 15:54:24

Combien y a t'il de distance entre château renault et la faculté de médecine a nantes

Répondre à kiki

12

 Raymond PENTIER, le 17 mai 2008 à 01:39:52

2 km à vol d'oiseau, 3 km à pied, 4 km en voiture, 26 km en bateau (parce qu'il faut faire un grand détour). C'est bien, la retraite ! Surtout aux Antilles ... :-)
Raymond

Répondre à Raymond PENTIER
Collection CommentÇaMarche.net