Bonjour,
J'espère que tout le monde va bien.
Aujourd'hui je me confronte à un problème qui m'a obligé pour beaucoup trop de raison à créer une base de données où les données elles-mêmes sont croisées (pas possible de mon coté, vu mon niveau en Excel aussi ) de faire plus simple en raison des règles à appliquer (Base de données linéaires à 2 ou 3 dimensions...).
Du coup, j'ai cherché avec INDEX, XLOOKUP, VLOOKUP... mais je n'y arrive pas.
Comme une image vaut souvent plus que des mots, voici l'état des lieux ci-dessous :
En fait, dans le tableau 2 de l'onglet 2 j'ai les même lignes (via une valeur de type ID unique par ligne pour ne jamais avoir de doublon) que dans le tableau 1 de l'onglet 1
J'ai besoin de populer le tableau 2 suivants 2 critères qui sont :
- Je recherche depuis l'ID dans mon tableau 2 la ligne qui lui correspond dans le tableau 1 (et je le fais pour chaque ligne ; ligne par ligne)
- Je recherche depuis la cellule au-dessus de mon tableau 2 de chaque colonne la même valeur dans le tableau 1 (par ligne)
- Si je ne trouve pas cette valeur (entre la colonne 120 à 200), je mets "" (vide)
- Si je la trouve je regarde la valeur qui lui est directement associée (ici à droite)
mais dans mon fichier elle est ailleurs (entre la colonne 10 à 90) avec quel que soit la valeur trouvée, la valeur à retourner est toujours à -110 cellules avants...
Donc, c'est assez difficle avec les formules mais si un code VBA est plus simple je suis preneur aussi car j'ai beaucoup de formules dans le fichier...
Merci pour votre aide et j'espère que je me suis suffisamment bien exprimé
A bientôt et au plaisir de vous lire
Cordialement,
Aero31
Partager