Assumi um layout de dados mínimo - as linhas contêm ID, coordenada X,
e coordenada Y nas colunas A
, B
e C
, respectivamente.
Na Coluna D
, use MATCH
para encontrar a próxima linha com o mesmo ID.
Em Colunas E
e F
, use INDEX
para localizar as coordenadas X e Y
para a próxima ocorrência do mesmo ID.
Na coluna G
, calcule a distância entre este ponto e o próximo.
-
D2
→=MATCH(A2, A3:A$9, 0)+ROW()
-
E2
→=INDEX(B:B, $D2, 1)
-
F2
→=INDEX(C:C, $D2, 1)
-
G2
→=IF(ISERROR(D2), "", SQRT((E2-B2)^2+(F2-C2)^2))
(substituindo o 9
na fórmula de D2
com seu último número de linha de dados válido) e arraste / preencha.
Os valores da distância funcionam como inteiros porque eu escolhi os dois primeiros trios pitagóricos (3-4-5 e 5-12-13) para os vetores inter-ponto.