Calcul difference minimale entre 2 fichiers

Fermé
zygomatyk Messages postés 1 Date d'inscription dimanche 4 mars 2012 Statut Membre Dernière intervention 4 mars 2012 - 4 mars 2012 à 01:43
Raymond PENTIER Messages postés 58721 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 novembre 2024 - 4 mars 2012 à 05:29
Bonjour,



Bonjour,

J'ai 2 fichiers :
- 1 fichier de 2 000 000 individus avec leurs coordonnées de longitude et latitude
- 1 fichier de 40 clubs avec leurs coordonnées de longitude et latitude

Pour chaque individu je dois calculer sa distance avec chacun des clubs et choisir le club dont la distance est la plus petite.

Je cherche donc à afficher dans le fichier des 2 000 000 individus sur une colonne le club qui est leur affecté correspondant à celui dont la distance est la plus petite.

Comment faire svp ?

Pour info je connais la formule de calcul des distances, mon pb est donc comment affecter à chaque individu le club dont la distance est la plus petite

Merci
A voir également:

1 réponse

Raymond PENTIER Messages postés 58721 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 15 novembre 2024 17 236
4 mars 2012 à 05:29
Ton fichier A comporte déjà au moins 3 colonnes : nom, latitude, longitude ; il faut ajouter 40 colonnes (pour les 40 clubs).
Dans chacune des 2 000 000 de lignes tu appliques ta fameuse formule de calcul de distance (ça ne fait jamais que 80 millions de fois la même formule).
Dans la dernière colonne (c'est au moins la quarante quatrième) tu ajoutes une formule avec la fonction MIN pour repérer la distance la plus courte.
C'est presque fini, puisque dans une ultime colonne tu vas utiliser la fonction INDEX pour lire le nom du club : il est en haut de la colonne contenant cette valeur la plus petite ; la fonction COLONNE sera donc à intégrer à ta dernière formule.
0