Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

comment faire pour trouver le plus procjhe

22 réponses
Avatar
Daniel
Bonjour à Tous

Je cherche une formule plus précise pour trouver le point GPS le plus près.
Voici la formule que j'utilise mais la priorité est mise sur la première
série (Longitude).
Il ne faut pas de priorité mais le plus près des deux seulement.

=INDEX(PMil,EQUIV(PETITE.VALEUR(ABS(((SUBSTITUE(STXT(AO1,2,8),"
","")*1000)+(SUBSTITUE(STXT(AO1,13,8),"
","")/10000))-((SUBSTITUE(STXT(LongLat,2,8),"
","")*1000)+(SUBSTITUE(STXT(LongLat,13,8),"
","")/10000))),1),ABS(((SUBSTITUE(STXT(AO1,2,8),"
","")*1000)+(SUBSTITUE(STXT(AO1,13,8),"
","")/10000))-((SUBSTITUE(STXT(LongLat,2,8),"
","")*1000)+(SUBSTITUE(STXT(LongLat,13,8)," ","")/10000))),0))

LongLat est le nom du champs "AR2:AR10345"
PMil est le nom du champs "AQ2:AQ10345"

J'ai deux collone, la première m'indique un point milliaire et l'autre un
équivalent GPS.
AQ AR
32;21 N45.38786 W73.41787
32;22 N45.38800 W73.41799
32;23 N45.38815 W73.41811
32;24 N45.38829 W73.41823
32;25 N45.38843 W73.41834
32;26 N45.38856 W73.41846
32;27 N45.38870 W73.41857
32;28 N45.38884 W73.41868
32;29 N45.38897 W73.41880
32;31 N45.38911 W73.41892
32;32 N45.38925 W73.41903
32;33 N45.38938 W73.41914
32;34 N45.38952 W73.41926
32;35 N45.38965 W73.41937
32;36 N45.38979 W73.41948
32;37 N45.38992 W73.41959
32;38 N45.39005 W73.41970
32;39 N45.39018 W73.41980
32;40 N45.39031 W73.41991


79;25 N45.38811 W73.51807
79;24 N45.38803 W73.51817
79;23 N45.38791 W73.51832
79;22 N45.38778 W73.51848
79;20 N45.38765 W73.51865
79;19 N45.38752 W73.51882
79;18 N45.38739 W73.51898
79;17 N45.38726 W73.51914
79;16 N45.38714 W73.51929
79;15 N45.38702 W73.51944
79;13 N45.38691 W73.51958
79;12 N45.38676 W73.51977
79;11 N45.38664 W73.51991
79;10 N45.38653 W73.52006

Dans cette exemple, les deux série suivant , le première groupe, la deuxième
donne est prèsque
parreille a la deuxième donnée du deuxième groupe et
cela me donne une mauvaise référence..

32.22 a la place de 79,25 et ainsi de suite.

Comment faire pour avoir le point GPS le plus près.?????

Merci

10 réponses

1 2 3
Avatar
Daniel
Bonsoir Daniel.
J'ai modifié la formule dans le sens suivant :
- Si l'écart entre la latitude mesurée et la latitude la plus proche de la
plage LongLat est supérieur à l'écart entre la longitude mesurée et la
longitude la plus proche de la plage LongLat , priorité à la latitude, sinon
priorité à la longitude. C'est assez intuitif et cela reste à tester. Je
n'ai fait que quelques essais avec un cheminement nord-sud et un cheminement
est-ouest.
=SI(PETITE.VALEUR(ABS(STXT(LongLat;2;8)-STXT(AO1;2;8));1)>PETITE.VALEUR(ABS(STXT(LongLat;13;8)-STXT(AO1;13;8));1);INDEX(PMil;EQUIV(CTXT(STXT(AO1;2;8)+PETITE.VALEUR(ABS(STXT(LongLat;2;8)-STXT(AO1;2;8));1);5);STXT(LongLat;2;8);0);1);INDEX(PMil;EQUIV(CTXT(STXT(AO1;13;8)+PETITE.VALEUR(ABS(STXT(LongLat;13;8)-STXT(AO1;13;8));1);5);STXT(LongLat;13;8);0);1))
(formule matricielle)
Cordialement.
Daniel
"Daniel" a écrit dans le message de news:

Bonjour à Tous

Je cherche une formule plus précise pour trouver le point GPS le plus
près.
Voici la formule que j'utilise mais la priorité est mise sur la première
série (Longitude).
Il ne faut pas de priorité mais le plus près des deux seulement.

=INDEX(PMil,EQUIV(PETITE.VALEUR(ABS(((SUBSTITUE(STXT(AO1,2,8),"
","")*1000)+(SUBSTITUE(STXT(AO1,13,8),"
","")/10000))-((SUBSTITUE(STXT(LongLat,2,8),"
","")*1000)+(SUBSTITUE(STXT(LongLat,13,8),"
","")/10000))),1),ABS(((SUBSTITUE(STXT(AO1,2,8),"
","")*1000)+(SUBSTITUE(STXT(AO1,13,8),"
","")/10000))-((SUBSTITUE(STXT(LongLat,2,8),"
","")*1000)+(SUBSTITUE(STXT(LongLat,13,8)," ","")/10000))),0))

LongLat est le nom du champs "AR2:AR10345"
PMil est le nom du champs "AQ2:AQ10345"

J'ai deux collone, la première m'indique un point milliaire et l'autre un
équivalent GPS.
AQ AR
32;21 N45.38786 W73.41787
32;22 N45.38800 W73.41799
32;23 N45.38815 W73.41811
32;24 N45.38829 W73.41823
32;25 N45.38843 W73.41834
32;26 N45.38856 W73.41846
32;27 N45.38870 W73.41857
32;28 N45.38884 W73.41868
32;29 N45.38897 W73.41880
32;31 N45.38911 W73.41892
32;32 N45.38925 W73.41903
32;33 N45.38938 W73.41914
32;34 N45.38952 W73.41926
32;35 N45.38965 W73.41937
32;36 N45.38979 W73.41948
32;37 N45.38992 W73.41959
32;38 N45.39005 W73.41970
32;39 N45.39018 W73.41980
32;40 N45.39031 W73.41991


79;25 N45.38811 W73.51807
79;24 N45.38803 W73.51817
79;23 N45.38791 W73.51832
79;22 N45.38778 W73.51848
79;20 N45.38765 W73.51865
79;19 N45.38752 W73.51882
79;18 N45.38739 W73.51898
79;17 N45.38726 W73.51914
79;16 N45.38714 W73.51929
79;15 N45.38702 W73.51944
79;13 N45.38691 W73.51958
79;12 N45.38676 W73.51977
79;11 N45.38664 W73.51991
79;10 N45.38653 W73.52006

Dans cette exemple, les deux série suivant , le première groupe, la
deuxième donne est prèsque
parreille a la deuxième donnée du deuxième groupe et
cela me donne une mauvaise référence..

32.22 a la place de 79,25 et ainsi de suite.

Comment faire pour avoir le point GPS le plus près.?????

Merci



Avatar
Daniel
bonjour.
Ouais. C'est pas garanti 100% sûr. A améliorer en prenant en compte la
latitude et la longitude dans les deux cas.
Je revois ma copie.
Daniel
"Daniel" a écrit dans le message de news:

Bonsoir Daniel.
J'ai modifié la formule dans le sens suivant :
- Si l'écart entre la latitude mesurée et la latitude la plus proche de la
plage LongLat est supérieur à l'écart entre la longitude mesurée et la
longitude la plus proche de la plage LongLat , priorité à la latitude,
sinon priorité à la longitude. C'est assez intuitif et cela reste à
tester. Je n'ai fait que quelques essais avec un cheminement nord-sud et
un cheminement est-ouest.
=SI(PETITE.VALEUR(ABS(STXT(LongLat;2;8)-STXT(AO1;2;8));1)>PETITE.VALEUR(ABS(STXT(LongLat;13;8)-STXT(AO1;13;8));1);INDEX(PMil;EQUIV(CTXT(STXT(AO1;2;8)+PETITE.VALEUR(ABS(STXT(LongLat;2;8)-STXT(AO1;2;8));1);5);STXT(LongLat;2;8);0);1);INDEX(PMil;EQUIV(CTXT(STXT(AO1;13;8)+PETITE.VALEUR(ABS(STXT(LongLat;13;8)-STXT(AO1;13;8));1);5);STXT(LongLat;13;8);0);1))
(formule matricielle)
Cordialement.
Daniel
"Daniel" a écrit dans le message de news:

Bonjour à Tous

Je cherche une formule plus précise pour trouver le point GPS le plus
près.
Voici la formule que j'utilise mais la priorité est mise sur la première
série (Longitude).
Il ne faut pas de priorité mais le plus près des deux seulement.

=INDEX(PMil,EQUIV(PETITE.VALEUR(ABS(((SUBSTITUE(STXT(AO1,2,8),"
","")*1000)+(SUBSTITUE(STXT(AO1,13,8),"
","")/10000))-((SUBSTITUE(STXT(LongLat,2,8),"
","")*1000)+(SUBSTITUE(STXT(LongLat,13,8),"
","")/10000))),1),ABS(((SUBSTITUE(STXT(AO1,2,8),"
","")*1000)+(SUBSTITUE(STXT(AO1,13,8),"
","")/10000))-((SUBSTITUE(STXT(LongLat,2,8),"
","")*1000)+(SUBSTITUE(STXT(LongLat,13,8)," ","")/10000))),0))

LongLat est le nom du champs "AR2:AR10345"
PMil est le nom du champs "AQ2:AQ10345"

J'ai deux collone, la première m'indique un point milliaire et l'autre un
équivalent GPS.
AQ AR
32;21 N45.38786 W73.41787
32;22 N45.38800 W73.41799
32;23 N45.38815 W73.41811
32;24 N45.38829 W73.41823
32;25 N45.38843 W73.41834
32;26 N45.38856 W73.41846
32;27 N45.38870 W73.41857
32;28 N45.38884 W73.41868
32;29 N45.38897 W73.41880
32;31 N45.38911 W73.41892
32;32 N45.38925 W73.41903
32;33 N45.38938 W73.41914
32;34 N45.38952 W73.41926
32;35 N45.38965 W73.41937
32;36 N45.38979 W73.41948
32;37 N45.38992 W73.41959
32;38 N45.39005 W73.41970
32;39 N45.39018 W73.41980
32;40 N45.39031 W73.41991


79;25 N45.38811 W73.51807
79;24 N45.38803 W73.51817
79;23 N45.38791 W73.51832
79;22 N45.38778 W73.51848
79;20 N45.38765 W73.51865
79;19 N45.38752 W73.51882
79;18 N45.38739 W73.51898
79;17 N45.38726 W73.51914
79;16 N45.38714 W73.51929
79;15 N45.38702 W73.51944
79;13 N45.38691 W73.51958
79;12 N45.38676 W73.51977
79;11 N45.38664 W73.51991
79;10 N45.38653 W73.52006

Dans cette exemple, les deux série suivant , le première groupe, la
deuxième donne est prèsque
parreille a la deuxième donnée du deuxième groupe et
cela me donne une mauvaise référence..

32.22 a la place de 79,25 et ainsi de suite.

Comment faire pour avoir le point GPS le plus près.?????

Merci







Avatar
Daniel
Bonsoir.
A tester à fond :
=SI(PETITE.VALEUR(ABS(STXT(LongLat;2;8)-STXT(AO1;2;8));1)>PETITE.VALEUR(ABS(STXT(LongLat;12;8)-STXT(AO1;12;8));1);INDEX(PMil;EQUIV(PETITE.VALEUR(ABS((STXT(AO1;2;8)*1000+STXT(AO1;13;8)/10000)-(STXT(LongLat;2;8)*1000+STXT(LongLat;13;8)/10000));1);ABS((STXT(AO1;2;8)*1000+STXT(AO1;13;8)/10000)-(STXT(LongLat;2;8)*1000+STXT(LongLat;13;8)/10000));0));INDEX(PMil;EQUIV(PETITE.VALEUR(ABS((STXT(AO1;12;8)*1000+STXT(AO1;2;8)/10000)-(STXT(LongLat;12;8)*1000+STXT(LongLat;2;8)/10000));1);ABS((STXT(AO1;12;8)*1000+STXT(AO1;2;8)/10000)-(STXT(LongLat;12;8)*1000+STXT(LongLat;2;8)/10000));0)))
Cordialement.
Daniel
"Daniel" a écrit dans le message de news:
%
bonjour.
Ouais. C'est pas garanti 100% sûr. A améliorer en prenant en compte la
latitude et la longitude dans les deux cas.
Je revois ma copie.
Daniel
"Daniel" a écrit dans le message de news:

Bonsoir Daniel.
J'ai modifié la formule dans le sens suivant :
- Si l'écart entre la latitude mesurée et la latitude la plus proche de
la plage LongLat est supérieur à l'écart entre la longitude mesurée et la
longitude la plus proche de la plage LongLat , priorité à la latitude,
sinon priorité à la longitude. C'est assez intuitif et cela reste à
tester. Je n'ai fait que quelques essais avec un cheminement nord-sud et
un cheminement est-ouest.
=SI(PETITE.VALEUR(ABS(STXT(LongLat;2;8)-STXT(AO1;2;8));1)>PETITE.VALEUR(ABS(STXT(LongLat;13;8)-STXT(AO1;13;8));1);INDEX(PMil;EQUIV(CTXT(STXT(AO1;2;8)+PETITE.VALEUR(ABS(STXT(LongLat;2;8)-STXT(AO1;2;8));1);5);STXT(LongLat;2;8);0);1);INDEX(PMil;EQUIV(CTXT(STXT(AO1;13;8)+PETITE.VALEUR(ABS(STXT(LongLat;13;8)-STXT(AO1;13;8));1);5);STXT(LongLat;13;8);0);1))
(formule matricielle)
Cordialement.
Daniel
"Daniel" a écrit dans le message de news:

Bonjour à Tous

Je cherche une formule plus précise pour trouver le point GPS le plus
près.
Voici la formule que j'utilise mais la priorité est mise sur la première
série (Longitude).
Il ne faut pas de priorité mais le plus près des deux seulement.

=INDEX(PMil,EQUIV(PETITE.VALEUR(ABS(((SUBSTITUE(STXT(AO1,2,8),"
","")*1000)+(SUBSTITUE(STXT(AO1,13,8),"
","")/10000))-((SUBSTITUE(STXT(LongLat,2,8),"
","")*1000)+(SUBSTITUE(STXT(LongLat,13,8),"
","")/10000))),1),ABS(((SUBSTITUE(STXT(AO1,2,8),"
","")*1000)+(SUBSTITUE(STXT(AO1,13,8),"
","")/10000))-((SUBSTITUE(STXT(LongLat,2,8),"
","")*1000)+(SUBSTITUE(STXT(LongLat,13,8)," ","")/10000))),0))

LongLat est le nom du champs "AR2:AR10345"
PMil est le nom du champs "AQ2:AQ10345"

J'ai deux collone, la première m'indique un point milliaire et l'autre
un équivalent GPS.
AQ AR
32;21 N45.38786 W73.41787
32;22 N45.38800 W73.41799
32;23 N45.38815 W73.41811
32;24 N45.38829 W73.41823
32;25 N45.38843 W73.41834
32;26 N45.38856 W73.41846
32;27 N45.38870 W73.41857
32;28 N45.38884 W73.41868
32;29 N45.38897 W73.41880
32;31 N45.38911 W73.41892
32;32 N45.38925 W73.41903
32;33 N45.38938 W73.41914
32;34 N45.38952 W73.41926
32;35 N45.38965 W73.41937
32;36 N45.38979 W73.41948
32;37 N45.38992 W73.41959
32;38 N45.39005 W73.41970
32;39 N45.39018 W73.41980
32;40 N45.39031 W73.41991


79;25 N45.38811 W73.51807
79;24 N45.38803 W73.51817
79;23 N45.38791 W73.51832
79;22 N45.38778 W73.51848
79;20 N45.38765 W73.51865
79;19 N45.38752 W73.51882
79;18 N45.38739 W73.51898
79;17 N45.38726 W73.51914
79;16 N45.38714 W73.51929
79;15 N45.38702 W73.51944
79;13 N45.38691 W73.51958
79;12 N45.38676 W73.51977
79;11 N45.38664 W73.51991
79;10 N45.38653 W73.52006

Dans cette exemple, les deux série suivant , le première groupe, la
deuxième donne est prèsque
parreille a la deuxième donnée du deuxième groupe et
cela me donne une mauvaise référence..

32.22 a la place de 79,25 et ainsi de suite.

Comment faire pour avoir le point GPS le plus près.?????

Merci











Avatar
Daniel
Bonsoir Daniel
J'ai essayé la formule d'hier et ca ne va pas ,
souvent j'ai réponse NA, et par rapport a la formule que j'avais pas plus de
précision.
Demain je vais utiliser cette dernière.
je reviens demain soir pour vous en donner résultat

Merci
"Daniel" a écrit dans le message de news:
eZ99%
Bonsoir.
A tester à fond :
=SI(PETITE.VALEUR(ABS(STXT(LongLat;2;8)-STXT(AO1;2;8));1)>PETITE.VALEUR(ABS(STXT(LongLat;12;8)-STXT(AO1;12;8));1);INDEX(PMil;EQUIV(PETITE.VALEUR(ABS((STXT(AO1;2;8)*1000+STXT(AO1;13;8)/10000)-(STXT(LongLat;2;8)*1000+STXT(LongLat;13;8)/10000));1);ABS((STXT(AO1;2;8)*1000+STXT(AO1;13;8)/10000)-(STXT(LongLat;2;8)*1000+STXT(LongLat;13;8)/10000));0));INDEX(PMil;EQUIV(PETITE.VALEUR(ABS((STXT(AO1;12;8)*1000+STXT(AO1;2;8)/10000)-(STXT(LongLat;12;8)*1000+STXT(LongLat;2;8)/10000));1);ABS((STXT(AO1;12;8)*1000+STXT(AO1;2;8)/10000)-(STXT(LongLat;12;8)*1000+STXT(LongLat;2;8)/10000));0)))
Cordialement.
Daniel
"Daniel" a écrit dans le message de news:
%
bonjour.
Ouais. C'est pas garanti 100% sûr. A améliorer en prenant en compte la
latitude et la longitude dans les deux cas.
Je revois ma copie.
Daniel
"Daniel" a écrit dans le message de news:

Bonsoir Daniel.
J'ai modifié la formule dans le sens suivant :
- Si l'écart entre la latitude mesurée et la latitude la plus proche de
la plage LongLat est supérieur à l'écart entre la longitude mesurée et
la longitude la plus proche de la plage LongLat , priorité à la
latitude, sinon priorité à la longitude. C'est assez intuitif et cela
reste à tester. Je n'ai fait que quelques essais avec un cheminement
nord-sud et un cheminement est-ouest.
=SI(PETITE.VALEUR(ABS(STXT(LongLat;2;8)-STXT(AO1;2;8));1)>PETITE.VALEUR(ABS(STXT(LongLat;13;8)-STXT(AO1;13;8));1);INDEX(PMil;EQUIV(CTXT(STXT(AO1;2;8)+PETITE.VALEUR(ABS(STXT(LongLat;2;8)-STXT(AO1;2;8));1);5);STXT(LongLat;2;8);0);1);INDEX(PMil;EQUIV(CTXT(STXT(AO1;13;8)+PETITE.VALEUR(ABS(STXT(LongLat;13;8)-STXT(AO1;13;8));1);5);STXT(LongLat;13;8);0);1))
(formule matricielle)
Cordialement.
Daniel
"Daniel" a écrit dans le message de news:

Bonjour à Tous

Je cherche une formule plus précise pour trouver le point GPS le plus
près.
Voici la formule que j'utilise mais la priorité est mise sur la
première série (Longitude).
Il ne faut pas de priorité mais le plus près des deux seulement.

=INDEX(PMil,EQUIV(PETITE.VALEUR(ABS(((SUBSTITUE(STXT(AO1,2,8),"
","")*1000)+(SUBSTITUE(STXT(AO1,13,8),"
","")/10000))-((SUBSTITUE(STXT(LongLat,2,8),"
","")*1000)+(SUBSTITUE(STXT(LongLat,13,8),"
","")/10000))),1),ABS(((SUBSTITUE(STXT(AO1,2,8),"
","")*1000)+(SUBSTITUE(STXT(AO1,13,8),"
","")/10000))-((SUBSTITUE(STXT(LongLat,2,8),"
","")*1000)+(SUBSTITUE(STXT(LongLat,13,8)," ","")/10000))),0))

LongLat est le nom du champs "AR2:AR10345"
PMil est le nom du champs "AQ2:AQ10345"

J'ai deux collone, la première m'indique un point milliaire et l'autre
un équivalent GPS.
AQ AR
32;21 N45.38786 W73.41787
32;22 N45.38800 W73.41799
32;23 N45.38815 W73.41811
32;24 N45.38829 W73.41823
32;25 N45.38843 W73.41834
32;26 N45.38856 W73.41846
32;27 N45.38870 W73.41857
32;28 N45.38884 W73.41868
32;29 N45.38897 W73.41880
32;31 N45.38911 W73.41892
32;32 N45.38925 W73.41903
32;33 N45.38938 W73.41914
32;34 N45.38952 W73.41926
32;35 N45.38965 W73.41937
32;36 N45.38979 W73.41948
32;37 N45.38992 W73.41959
32;38 N45.39005 W73.41970
32;39 N45.39018 W73.41980
32;40 N45.39031 W73.41991


79;25 N45.38811 W73.51807
79;24 N45.38803 W73.51817
79;23 N45.38791 W73.51832
79;22 N45.38778 W73.51848
79;20 N45.38765 W73.51865
79;19 N45.38752 W73.51882
79;18 N45.38739 W73.51898
79;17 N45.38726 W73.51914
79;16 N45.38714 W73.51929
79;15 N45.38702 W73.51944
79;13 N45.38691 W73.51958
79;12 N45.38676 W73.51977
79;11 N45.38664 W73.51991
79;10 N45.38653 W73.52006

Dans cette exemple, les deux série suivant , le première groupe, la
deuxième donne est prèsque
parreille a la deuxième donnée du deuxième groupe et
cela me donne une mauvaise référence..

32.22 a la place de 79,25 et ainsi de suite.

Comment faire pour avoir le point GPS le plus près.?????

Merci















Avatar
Daniel
Bonjour.
La formule n'est pas forcément juste. Trop fort pour moi. J'abandonne.
Daniel
"Daniel" a écrit dans le message de news:

Bonsoir Daniel
J'ai essayé la formule d'hier et ca ne va pas ,
souvent j'ai réponse NA, et par rapport a la formule que j'avais pas plus
de précision.
Demain je vais utiliser cette dernière.
je reviens demain soir pour vous en donner résultat

Merci
"Daniel" a écrit dans le message de news:
eZ99%
Bonsoir.
A tester à fond :
=SI(PETITE.VALEUR(ABS(STXT(LongLat;2;8)-STXT(AO1;2;8));1)>PETITE.VALEUR(ABS(STXT(LongLat;12;8)-STXT(AO1;12;8));1);INDEX(PMil;EQUIV(PETITE.VALEUR(ABS((STXT(AO1;2;8)*1000+STXT(AO1;13;8)/10000)-(STXT(LongLat;2;8)*1000+STXT(LongLat;13;8)/10000));1);ABS((STXT(AO1;2;8)*1000+STXT(AO1;13;8)/10000)-(STXT(LongLat;2;8)*1000+STXT(LongLat;13;8)/10000));0));INDEX(PMil;EQUIV(PETITE.VALEUR(ABS((STXT(AO1;12;8)*1000+STXT(AO1;2;8)/10000)-(STXT(LongLat;12;8)*1000+STXT(LongLat;2;8)/10000));1);ABS((STXT(AO1;12;8)*1000+STXT(AO1;2;8)/10000)-(STXT(LongLat;12;8)*1000+STXT(LongLat;2;8)/10000));0)))
Cordialement.
Daniel
"Daniel" a écrit dans le message de news:
%
bonjour.
Ouais. C'est pas garanti 100% sûr. A améliorer en prenant en compte la
latitude et la longitude dans les deux cas.
Je revois ma copie.
Daniel
"Daniel" a écrit dans le message de news:

Bonsoir Daniel.
J'ai modifié la formule dans le sens suivant :
- Si l'écart entre la latitude mesurée et la latitude la plus proche de
la plage LongLat est supérieur à l'écart entre la longitude mesurée et
la longitude la plus proche de la plage LongLat , priorité à la
latitude, sinon priorité à la longitude. C'est assez intuitif et cela
reste à tester. Je n'ai fait que quelques essais avec un cheminement
nord-sud et un cheminement est-ouest.
=SI(PETITE.VALEUR(ABS(STXT(LongLat;2;8)-STXT(AO1;2;8));1)>PETITE.VALEUR(ABS(STXT(LongLat;13;8)-STXT(AO1;13;8));1);INDEX(PMil;EQUIV(CTXT(STXT(AO1;2;8)+PETITE.VALEUR(ABS(STXT(LongLat;2;8)-STXT(AO1;2;8));1);5);STXT(LongLat;2;8);0);1);INDEX(PMil;EQUIV(CTXT(STXT(AO1;13;8)+PETITE.VALEUR(ABS(STXT(LongLat;13;8)-STXT(AO1;13;8));1);5);STXT(LongLat;13;8);0);1))
(formule matricielle)
Cordialement.
Daniel
"Daniel" a écrit dans le message de news:

Bonjour à Tous

Je cherche une formule plus précise pour trouver le point GPS le plus
près.
Voici la formule que j'utilise mais la priorité est mise sur la
première série (Longitude).
Il ne faut pas de priorité mais le plus près des deux seulement.

=INDEX(PMil,EQUIV(PETITE.VALEUR(ABS(((SUBSTITUE(STXT(AO1,2,8),"
","")*1000)+(SUBSTITUE(STXT(AO1,13,8),"
","")/10000))-((SUBSTITUE(STXT(LongLat,2,8),"
","")*1000)+(SUBSTITUE(STXT(LongLat,13,8),"
","")/10000))),1),ABS(((SUBSTITUE(STXT(AO1,2,8),"
","")*1000)+(SUBSTITUE(STXT(AO1,13,8),"
","")/10000))-((SUBSTITUE(STXT(LongLat,2,8),"
","")*1000)+(SUBSTITUE(STXT(LongLat,13,8)," ","")/10000))),0))

LongLat est le nom du champs "AR2:AR10345"
PMil est le nom du champs "AQ2:AQ10345"

J'ai deux collone, la première m'indique un point milliaire et l'autre
un équivalent GPS.
AQ AR
32;21 N45.38786 W73.41787
32;22 N45.38800 W73.41799
32;23 N45.38815 W73.41811
32;24 N45.38829 W73.41823
32;25 N45.38843 W73.41834
32;26 N45.38856 W73.41846
32;27 N45.38870 W73.41857
32;28 N45.38884 W73.41868
32;29 N45.38897 W73.41880
32;31 N45.38911 W73.41892
32;32 N45.38925 W73.41903
32;33 N45.38938 W73.41914
32;34 N45.38952 W73.41926
32;35 N45.38965 W73.41937
32;36 N45.38979 W73.41948
32;37 N45.38992 W73.41959
32;38 N45.39005 W73.41970
32;39 N45.39018 W73.41980
32;40 N45.39031 W73.41991


79;25 N45.38811 W73.51807
79;24 N45.38803 W73.51817
79;23 N45.38791 W73.51832
79;22 N45.38778 W73.51848
79;20 N45.38765 W73.51865
79;19 N45.38752 W73.51882
79;18 N45.38739 W73.51898
79;17 N45.38726 W73.51914
79;16 N45.38714 W73.51929
79;15 N45.38702 W73.51944
79;13 N45.38691 W73.51958
79;12 N45.38676 W73.51977
79;11 N45.38664 W73.51991
79;10 N45.38653 W73.52006

Dans cette exemple, les deux série suivant , le première groupe, la
deuxième donne est prèsque
parreille a la deuxième donnée du deuxième groupe et
cela me donne une mauvaise référence..

32.22 a la place de 79,25 et ainsi de suite.

Comment faire pour avoir le point GPS le plus près.?????

Merci



















Avatar
Modeste
Bonsour®
Daniel Pellet15 wrote:
Bonjour à Tous

Je cherche une formule plus précise pour trouver le point GPS le plus
près. LongLat est le nom du champs "AR2:AR10345"
PMil est le nom du champs "AQ2:AQ10345"


1- pour faciliter les calculs :
mettre les Latitudes et longitudes dans des colonnes séparées
ceci peut etre fait via données convertir
(en 2 fois : 1 fois pour Lat et Lon délimité Espace , 1 autre fois pour N,
S,W,E largeur fixe 1)
puis traiter les N et S pour adapter les signes
de même pour W et E
ensuite le calcul de l'écart par rapport à une référence est trés simple :
«S(RACINE((LatRef-Latx)^2+(LonRef-Lonx)^2))
voir exemple :
http://cjoint.com/?jqlNx5KECS
seule la saisie des lat et lon en I3 et J3 est autorisée
la réponse en J4 est le point Militaire le plus proche
La MEFC (vert) pointe sur le point GPS le plus proche (Min(Ecarts))
il y a une simple protection sur cette feuille

--
n'oubliez pas les FAQ :
http://www.excelabo.net http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
--
Feed Back
http://viadresse.com/?94912042

Avatar
Daniel
Bonsoir Modeste

Cela semble très bien.

Ma donnée GPS est extraite par une macro dans la cellule "i7"

N45.43454 W73.45969

Comment faire pour extraire les chiffres LONG et LAT dans deux cellule,
avec une formule.
dans le genre =gauche(i7,10,)...........

Merci

"Modeste" a écrit dans le message de news:

Bonsour®
Daniel Pellet15 wrote:
Bonjour à Tous

Je cherche une formule plus précise pour trouver le point GPS le plus
près. LongLat est le nom du champs "AR2:AR10345"
PMil est le nom du champs "AQ2:AQ10345"


1- pour faciliter les calculs :
mettre les Latitudes et longitudes dans des colonnes séparées
ceci peut etre fait via données convertir
(en 2 fois : 1 fois pour Lat et Lon délimité Espace , 1 autre fois pour N,
S,W,E largeur fixe 1)
puis traiter les N et S pour adapter les signes
de même pour W et E
ensuite le calcul de l'écart par rapport à une référence est trés simple :
«S(RACINE((LatRef-Latx)^2+(LonRef-Lonx)^2))
voir exemple :
http://cjoint.com/?jqlNx5KECS
seule la saisie des lat et lon en I3 et J3 est autorisée
la réponse en J4 est le point Militaire le plus proche
La MEFC (vert) pointe sur le point GPS le plus proche (Min(Ecarts))
il y a une simple protection sur cette feuille

--
n'oubliez pas les FAQ :
http://www.excelabo.net http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
--
Feed Back
http://viadresse.com/?94912042




Avatar
Daniel
J'ai oublier une partie de mon explication,

Dans le fichier que tu ma fait parvenir , je voudrai en "i3"
avoir une formule qui me donne les chiffre entre le "N" et l'espace qui
est devant le "W"
et
dans "J3" les chiffre qui suive "W"

Merci

"Daniel" a écrit dans le message de news:
unvN%
Bonsoir Modeste

Cela semble très bien.

Ma donnée GPS est extraite par une macro dans la cellule "i7"

N45.43454 W73.45969

Comment faire pour extraire les chiffres LONG et LAT dans deux cellule,
avec une formule.
dans le genre =gauche(i7,10,)...........

Merci

"Modeste" a écrit dans le message de news:

Bonsour®
Daniel Pellet15 wrote:
Bonjour à Tous

Je cherche une formule plus précise pour trouver le point GPS le plus
près. LongLat est le nom du champs "AR2:AR10345"
PMil est le nom du champs "AQ2:AQ10345"


1- pour faciliter les calculs :
mettre les Latitudes et longitudes dans des colonnes séparées
ceci peut etre fait via données convertir
(en 2 fois : 1 fois pour Lat et Lon délimité Espace , 1 autre fois pour
N, S,W,E largeur fixe 1)
puis traiter les N et S pour adapter les signes
de même pour W et E
ensuite le calcul de l'écart par rapport à une référence est trés simple
:
«S(RACINE((LatRef-Latx)^2+(LonRef-Lonx)^2))
voir exemple :
http://cjoint.com/?jqlNx5KECS
seule la saisie des lat et lon en I3 et J3 est autorisée
la réponse en J4 est le point Militaire le plus proche
La MEFC (vert) pointe sur le point GPS le plus proche (Min(Ecarts))
il y a une simple protection sur cette feuille

--
n'oubliez pas les FAQ :
http://www.excelabo.net http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
--
Feed Back
http://viadresse.com/?94912042








Avatar
Modeste
Bonsour®
Daniel wrote:
je voudrai en "i3" avoir une formule qui me donne les chiffre entre le
"N" et l'espace
qui est devant le "W" et dans "J3" les chiffre qui suive "W"
;o)))

uniquement pour le fun ...
à toi d'adapter alors cette evolution
http://cjoint.com/?jrnAPqFsDq
@+


Merci

"Daniel" a écrit dans le message de news:
unvN%
Bonsoir Modeste

Cela semble très bien.

Ma donnée GPS est extraite par une macro dans la cellule "i7"

N45.43454 W73.45969

Comment faire pour extraire les chiffres LONG et LAT dans deux
cellule, avec une formule.
dans le genre =gauche(i7,10,)...........

Merci

"Modeste" a écrit dans le message de news:

Bonsour®
Daniel Pellet15 wrote:
Bonjour à Tous

Je cherche une formule plus précise pour trouver le point GPS le
plus près. LongLat est le nom du champs "AR2:AR10345"
PMil est le nom du champs "AQ2:AQ10345"


1- pour faciliter les calculs :
mettre les Latitudes et longitudes dans des colonnes séparées
ceci peut etre fait via données convertir
(en 2 fois : 1 fois pour Lat et Lon délimité Espace , 1 autre fois
pour N, S,W,E largeur fixe 1)
puis traiter les N et S pour adapter les signes
de même pour W et E
ensuite le calcul de l'écart par rapport à une référence est trés
simple

«S(RACINE((LatRef-Latx)^2+(LonRef-Lonx)^2))

voir exemple :
http://cjoint.com/?jqlNx5KECS
seule la saisie des lat et lon en I3 et J3 est autorisée
la réponse en J4 est le point Militaire le plus proche
La MEFC (vert) pointe sur le point GPS le plus proche (Min(Ecarts))
il y a une simple protection sur cette feuille

--
n'oubliez pas les FAQ :
http://www.excelabo.net http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
--
Feed Back
http://viadresse.com/?94912042




--
n'oubliez pas les FAQ :
http://www.excelabo.net http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
--
Feed Back
http://viadresse.com/?94912042




Avatar
Daniel
Bonsoir Modeste

Je crois que vous avez la solution que je cherche (depuis plusieur LUNE).
un petit problème c'est que mes séparateurs sont des virgules et non des
point-virgule
(Je ne veux pas changer les options de mon PC ,du fait que j'ai 12 collègues
qui utilise ces fichier )

Je voudrais te faire parvenir mon fichier (4,4Mo)
voici mon adresse courriel : pellet15 @videotron.ca ( pas
d'espace_)

Merci

"Modeste" a écrit dans le message de news:

Bonsour®
Daniel wrote:
je voudrai en "i3" avoir une formule qui me donne les chiffre entre
le "N" et l'espace
qui est devant le "W" et dans "J3" les chiffre qui suive "W"
;o)))

uniquement pour le fun ...
à toi d'adapter alors cette evolution
http://cjoint.com/?jrnAPqFsDq
@+


Merci

"Daniel" a écrit dans le message de news:
unvN%
Bonsoir Modeste

Cela semble très bien.

Ma donnée GPS est extraite par une macro dans la cellule "i7"

N45.43454 W73.45969

Comment faire pour extraire les chiffres LONG et LAT dans deux
cellule, avec une formule.
dans le genre =gauche(i7,10,)...........

Merci

"Modeste" a écrit dans le message de news:

Bonsour®
Daniel Pellet15 wrote:
Bonjour à Tous

Je cherche une formule plus précise pour trouver le point GPS le
plus près. LongLat est le nom du champs "AR2:AR10345"
PMil est le nom du champs "AQ2:AQ10345"


1- pour faciliter les calculs :
mettre les Latitudes et longitudes dans des colonnes séparées
ceci peut etre fait via données convertir
(en 2 fois : 1 fois pour Lat et Lon délimité Espace , 1 autre fois
pour N, S,W,E largeur fixe 1)
puis traiter les N et S pour adapter les signes
de même pour W et E
ensuite le calcul de l'écart par rapport à une référence est trés
simple

«S(RACINE((LatRef-Latx)^2+(LonRef-Lonx)^2))

voir exemple :
http://cjoint.com/?jqlNx5KECS
seule la saisie des lat et lon en I3 et J3 est autorisée
la réponse en J4 est le point Militaire le plus proche
La MEFC (vert) pointe sur le point GPS le plus proche (Min(Ecarts))
il y a une simple protection sur cette feuille

--
n'oubliez pas les FAQ :
http://www.excelabo.net http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
--
Feed Back
http://viadresse.com/?94912042




--
n'oubliez pas les FAQ :
http://www.excelabo.net http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
--
Feed Back
http://viadresse.com/?94912042







1 2 3