Bon alors voilà un fichier d'exemple:
Le premier onglet "import" sont les données importée à traiter, il ne faudrait rien modifier dans cet onglet.
Cet onglet est structuré avec différents blocs, la colonne A contient du texte relativement inutile, la colonne B contient des identifiants, et les colonnes C à H contiennent les données. Pour chaque bloc, la première données dans la colonne B (à côté de "$POINT ID", exemple: B10) représente le numéro d'identification d'un point. Les données en dessous (dans ce cas de 322001 à 322008) sont des identifiants de cas. Chaque bloc représente donc les résultats à travers tous les cas d'un point.
Le second onglet est celui dans lequel est fait le post process. Seules les cases en jaune devraient être modifiées par l'utilisateur. dans la colonne A la liste des cas, et dans la colonne B une liste de point. L'idée est de chercher pour chacun des points de la colonne B, les valeurs des colonnes C:H correspondant au cas donné dans la case a côté de SUBCASE. Dans l'exemple, un bloc correspond à B8:H20, la définition du cas à la case C8.
Le but est que la feuille fonctionne quelque soit le nombre de points et de cas dans la feuille "import". J'ai défini des fonctions "trouveRef" et "TrouveRef2" qui fonctionnent mais ne donnent pas de résultat satisfaisant (voir post précédents).
Voilà j'espère que c'est plus clair maintenant