Connaitre la ligne donnant le résultat dans un calcul matriciel

Bonjour,

Voila j'ai une liste de villes avec les informations suivantes : CP, Nom, Latitude, Longitude, sur la plage A1:D1000

Je cherche à connaître pour chaque ville, les 10 villes les plus proches, un calcul matriciel avec =petite.valeur("formule de sinus et cosinus compliquée";2) me donne la distance de la distance de la 1ere ville la plus proche, 3 la 2eme, 4 la 3eme, etc (si je mets 1 le résultat est 0... donc la ville de départ), je voudrais savoir quelle ligne de la matrice m'a donné cette distance, pour avoir son CP et son Nom

Comment feriez-vous ?

Je ne peux pas utiliser de macro car le fichier va être mis sur Google Sheet très certainement.

Merci de votre aide.

NB : formule de sinus et cosinus compliqué = ACOS(SIN(RADIANS(C2))*SIN(RADIANS($C$2:C$1000))+COS(RADIANS(C2))*COS(RADIANS($C$2:C$1000))*COS(RADIANS($D2-$D$2:D$1000)))*6371

bonjour,

un exemple, j'ai simplifié ta fonction en SIN(A1:A9) et demandé d'afficher les 4 plus petites valeurs.

=EQUIV(PETITE.VALEUR(SIN(A1:A9);LIGNE(A1:A4));SIN(A1:A9);0)

tu remplaces toutes les occurrences de SIN(A1:A9) par ta formule compliquée et remplace ligne(A1:A4) par LIGNE(A1:A10) pour avoir les 10 plus petites valeurs.

pas sûr que cela fonctionnera sous google sheet de la même manière.

Merci beaucoup Acide Sulfurique. Le problème a été dissous par ta réponse.

Rechercher des sujets similaires à "connaitre ligne donnant resultat calcul matriciel"