EXCEL- RechercheV Lat&Long dans un rectangle Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
Répondre
T
ThibaM
Nouveau venu
Nouveau venu
Messages : 6
Inscrit le : 6 avril 2020

Message par ThibaM » 6 avril 2020, 10:02

Bonjour,

J'aurais besoin de votre aide svp

J'ai une liste de point (A,B,C,D) avec des coordonnées Latitude et Longitude.
J'ai une liste de zone (on les appellera Pays) avec des coordonnées Latitude minimum et Latitude maximum, de même pour la longitude (min et max).
Dans mon excel aucune zone se chevauchent.

Je cherche à savoir pour chaque point à quel zone il appartient avec une formule svp

Ex Point A appartient à la zone "France"
SET DATA FORUM.xlsx
Set de donnée
(9.32 Kio) Téléchargé 7 fois
A
AlgoPlus
Membre dévoué
Membre dévoué
Messages : 824
Appréciations reçues : 64
Inscrit le : 27 février 2019
Version d'Excel : 2007

Message par AlgoPlus » 6 avril 2020, 11:38

Bonjour,

Avec une fonction personnalisée (donc VBA):

Dans un module standard:
Function Zone(Coordonnées)
Dim T, T1, i As Long
T = Worksheets("Zone").Range("A3:E6")

For i = 1 To UBound(T, 1)
    If Coordonnées(2) >= T(i, 2) Then
        If Coordonnées(2) <= T(i, 3) Then
            If Coordonnées(3) >= T(i, 4) Then
                If Coordonnées(3) <= T(i, 5) Then
                    Zone = T(i, 1)
                    Exit Function
                End If
            End If
        End If
    End If
Next
Zone = "Hors Zone"
End Function
et dans la feuille "POint" en D3 : =Zone(A3:C3) à tirer vers le bas

A+
T
ThibaM
Nouveau venu
Nouveau venu
Messages : 6
Inscrit le : 6 avril 2020

Message par ThibaM » 6 avril 2020, 11:40

Bonjour,

Merci pour la formule!

Je ne suis pas fort du tout en VBA je vais essayer de l'appliquer correctement!
Merci
A
AlgoPlus
Membre dévoué
Membre dévoué
Messages : 824
Appréciations reçues : 64
Inscrit le : 27 février 2019
Version d'Excel : 2007

Message par AlgoPlus » 6 avril 2020, 11:42

le plus difficile est de copier la fonction dans un module standard !
T
ThibaM
Nouveau venu
Nouveau venu
Messages : 6
Inscrit le : 6 avril 2020

Message par ThibaM » 6 avril 2020, 11:57

J'ai réussi à "copier" la formule dans le module dev est elle fonctionne.

J'ai quelques résultat un peu étrange que je pense dû à des erreurs de mes "zones".

Je vais les vérifier et je vais réapplique la formule.

Encore mille mercis
Avatar du membre
DjiDji59430
Membre impliqué
Membre impliqué
Messages : 2'296
Appréciations reçues : 87
Inscrit le : 18 avril 2015
Version d'Excel : 2019 FR

Message par DjiDji59430 » 6 avril 2020, 12:05

Bonjour à tous,

par formule :
SET DATA FORUM.xlsx
(11.47 Kio) Téléchargé 6 fois

Crdlmt
A
AlgoPlus
Membre dévoué
Membre dévoué
Messages : 824
Appréciations reçues : 64
Inscrit le : 27 février 2019
Version d'Excel : 2007

Message par AlgoPlus » 6 avril 2020, 12:33

Bonjour DjiDji59430,

@ThibaM :

c'est vrai que les latitudes, longitudes des pays semblent curieuses, si je ne me trompe pas, le Maroc se trouve au Nord Est de l'Italie ??( dans le classeur !!)
T
ThibaM
Nouveau venu
Nouveau venu
Messages : 6
Inscrit le : 6 avril 2020

Message par ThibaM » 6 avril 2020, 12:40

Le fichier joint ne contient pas les valeurs réelles, c'était juste des valeurs de test que j'ai pris au hasard!

Mais merci
Répondre
  • Sujets similaires
    Réponses
    Vues
    Dernier message