J'ai une feuille Excel utilisée pour reformater les données provenant d'une base de données Access qui sont ensuite réinjectées dans ArcMap d'ESRI. Tout fonctionne bien, sauf que la feuille de calcul doit charger des données à partir de différentes bases de données Access à différents moments (pas simultanément) et parfois les bases de données Access ont des numéros d'enregistrement différents qui désalignent la feuille de reformatage.
Par exemple, la base de données 1 contient 4 enregistrements : valeur des données A, valeur des données B, valeur des données C et valeur des données D. DB2 n'a que 3 enregistrements : DatavalueA, DatavalueC, DatavalueD (il manque DatavalueB car elle ne s'applique pas à cette DB).
Lorsque je configure mon onglet de feuille de calcul de reformatage pour voir DB1, je dispose mes colonnes de manière à afficher DataValueA à DataValueD, en les reliant à l'onglet de feuille de calcul de la source de données qui affiche le contenu du fichier Access sous la forme de 4 rangées de valeurs de données. MAIS je charge ensuite DB2 qui n'a que 3 lignes dans l'onglet Source d'Access, ce qui signifie qu'une cellule de l'onglet de reformatage qui faisait référence à la cellule A4 dans l'onglet Source de DB1 devrait maintenant faire référence à la cellule A3 dans l'onglet Source de DB2.
Pour contourner ce problème, je me demande s'il existe un moyen d'associer un nom ou un critère aux cellules de la feuille de calcul des données source afin que la feuille de calcul de reformatage puisse s'y référer au lieu des adresses des cellules, par exemple : "cellule de reformatage = DataSourcePolygonArea IF ((CruiseType = 'Type1') & (Method = 'ground'))". - Ce qui signifie que la cellule de reformatage consulterait les données sources et trouverait une ligne où CruiseType et Method sont valides, puis utiliserait la DataSourcePolygonArea de cette ligne.
Je sais, explication alambiquée, mais en réalité, j'essaie simplement de comprendre comment trouver certaines informations dans une feuille de calcul lorsqu'elles ne sont pas dans une référence de cellule stable. En fin de compte, je devrai vérifier que les valeurs de deux colonnes sont vraies pour renvoyer une valeur dans une troisième colonne, mais j'essaie de simplifier les choses pour avoir les bases (par exemple, si A1="valeur 1" ET B1="valeur 2", donnez-moi la valeur de C1).
Voici une photo de quelques données d'exemple pour mieux expliquer, et Voici un lien à une feuille de calcul avec l'exemple :