Bonjour bonsoir,
Une tâche à première vue simple m'occupe depuis des heures.
Je cherche à rapatrier les valeurs de certaines colonnes d'un tableau A dans un tableau B. Le format du tableau A est variable: le nombre et l'ordre des colonnes peut changer, ainsi que le nombre de lignes. En revanche, il comporte toujours les colonnes à rapatrier dans le tableau B.
Tableau A:
| Magasin | N° SIRET | Adresse | Gérant | Nb de vendeurs |
| Paris | 123456789 | Rue de la Paix | M. DUPONT | 5 |
| Bordeaux | 234567891 | Bd Charles de Gaulle | Mme DURAND | 2 |
| Lyon | 345678912 | Rue de la République | M.MARTINEZ | 3 |
Tableau B:
J'arrive à récupérer dans le tableau B la première ligne du tableau A grâce à une formule INDEX EQUIV. Sur la 2e ligne du tableau B, j'ai ajouté à ma formule INDEX EQUIV initiale un DECALER afin de rapatrier la 2e ligne. Jusque là, tout va bien. Toutefois, je n'arrive pas à rapatrier les lignes suivantes, dont le nombre peut varier (jusqu'à plusieurs centaines). Est-il possible d'introduire une variable dans la formule DECALER à la place du "1" correspondant au nombre de lignes à décaler ?
J'ai essayer une RECHERCHEX mais cela ne fonctionne pas car les colonnes ne sont pas à la même place.
Est-ce-qu'il faut que je passe par une macro ?
Certains d'entre vous ont-ils des idées / conseils / formules ?
Merci par avance.