Condividi:        

[Excel] Matrice delle distanze

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

[Excel] Matrice delle distanze

Postdi lellolory » 23/01/14 10:56

Salve a tutti, avrei un piccolo problemino nel creare una matrice delle distanze in Excel.

In pratica ho un elenco di circa 10 città, ma nel caso peggiore arriva a 500 città.
Ho una tabella composta da due colonne. Nella prima colonna sono riportate le X di ogni città,
nella seconda colonna sono riportate le Y delle città.

Io dovrei riuscire a creare una matrice delle distanze, simmetrica, dove sulla diagonale ci sono tutti zeri,
ed in ogni cella la distanza fra i punti di ogni città.

Codice: Seleziona tutto
X      Y                  città     1        2
10    10                  1         0       14.14
20    20                  2       14.14
30    30


Qui potete vedere un esempio

https://www.google.it/search?q=matrice+ ... B405%3B276


Siccome questa matrice arriva anche a 500x500, avrei bisogno di una funzione da trascinare che mi crei automaticamente la matrice prelevando le coordinate x;y direttamente dalle colonne.

Grazie mille a tutti!
lellolory
Utente Junior
 
Post: 18
Iscritto il: 23/01/14 10:41

Sponsor
 

Re: [Excel] Matrice delle distanze

Postdi ricky53 » 23/01/14 11:32

Ciao Lello,
prima di tutto benvenuto nel nostro forum.

DOMANDA: la tabella di X-Y (a sinistra) e quella città (quella a destra) come sono legate visto che i dati sono differenti?
Le città dove sono?

Nell'immagine cui tu ti riferisci la matrice ha gli stessi valori ma uno positivo e l'altro negativo.
E' così che ti occorrono i dati della matrice?
Dice il vecchio saggio provare e riprovare è l'unica strada per imparare

Più chiara è la vostra spiegazione
Più immediata sarà la nostra soluzione


. . . . . . . . . .
S.O. W10; Office 2003-10-13-16-19
Avatar utente
ricky53
Utente Senior
 
Post: 4565
Iscritto il: 11/04/09 19:29
Località: Italia

Re: [Excel] Matrice delle distanze

Postdi Anthony47 » 23/01/14 11:37

Ciao lellolory, benvenuto anche da parte mia.
Ho le stesse domande di Ricky: non ho capito quali sono i dati in tuo possesso ne' come e' organizzato l' elenco che chiami X-Y; penso che potrebbe aiutare la pubblicazione di un file esemplificativo. Per come fare guarda qui: viewtopic.php?f=26&t=80395

Ti aspettiamo...
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: [Excel] Matrice delle distanze

Postdi lellolory » 23/01/14 11:48

Allora X e Y sono le coordinate di una città su un piano. Quindi la prima città ha come coordinate 10-10.

Nella tabella excel 14.14 sta a significare la distanza tra il punto di coordinate 10-10 e la città successiva di coordinate 20-20.

Con il teorema di pitagora ho calcolato tale distanza. Nella tabella riporto la distanza tra la città 1 e la città 2, che è la stessa tra la città 2 e la 1. Ovviamente sulla diagonale c'è zero.

Non ho un elenco di città ma solo le loro coordinate. Devo riuscire a creare questa matrice che potrebbe arrivare anche a 500x500 nel peggiore dei casi in maniera tale che calcoli le distanze tra tutte le città, tutti i possibili accoppiamenti.


Grazie mille spero di esser stato chiaro
lellolory
Utente Junior
 
Post: 18
Iscritto il: 23/01/14 10:41

Re: [Excel] Matrice delle distanze

Postdi Anthony47 » 23/01/14 12:05

Nell' ipotesi che il tuo X e Y siano coordinate geografiche allora prova a guardare questa discussione: viewtopic.php?f=26&t=100801#p582253

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: [Excel] Matrice delle distanze

Postdi lellolory » 23/01/14 12:08

ci siamo quasi, le mie non sono coordinate geografiche ma semplicemente cartesiane, sono dei punti su un piano, lavoro in 2d.
lellolory
Utente Junior
 
Post: 18
Iscritto il: 23/01/14 10:41

Re: [Excel] Matrice delle distanze

Postdi Anthony47 » 25/01/14 00:08

Seguendo i suggerimenti contenuti nel link puoi crearti una tabella avente le coordinate cartesiane sia in colonna A-B (verso il basso) che in riga 1-2 (verso destra).
A questo punto calcoli la distanza come hai gia' fatto usando le coordinate di sx contro le coordinate in alto; poi copi la formula verso destra e verso il basso e dovrebbe essere fatta...

O no??

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: [Excel] Matrice delle distanze

Postdi Anthony47 » 25/01/14 00:19

Aggiungo: col layout del link che avevo dato, la formula da inserire in D4 e':
Codice: Seleziona tutto
=(($A4-D$1)^2+($B4-D$2)^2)^(1/2)

Copiare poi a destra e verso il basso.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19196
Iscritto il: 21/03/06 16:03
Località: Ivrea


Torna a Applicazioni Office Windows


Topic correlati a "[Excel] Matrice delle distanze":


Chi c’è in linea

Visitano il forum: Nessuno e 62 ospiti