Extraction dynamique perso
Cet
article prolonge l’article précédent, dans lequel nous avons mis en place un
filtre permettant de réaliser une extraction dynamique depuis une base. Si vous
ne l’avez pas encore lu, commencez donc par lire cet article car nous
continuerons sur le même thème, en enrichissant le modèle précédent.
Dans
l’article précédent, la cellule en I2 contenait la chaîne à rechercher dans le
champ « Prénom ».
Aujourd’hui,
nous souhaitons utiliser deux paramètres : en I1, le nom du champ sur
lequel la sélection doit avoir lieu ; en I2, la chaîne de caractères à
chercher dans ce champ.
Pour
la cellule I1, nous avons utilisé la commande « Validation des données » en demandant une validation par liste à partir
de B2:G2.
En
J1, nous trouvons le numéro du champ sélectionné grâce à la formule : =equiv(I1;B2:G2;0).
La
formule de I3, reproduite vers le bas, est : =si(esterreur(cherche($I$2;decaler(A3;0;$J$1)));"";ligne()).
La
formule de K3, reproduite dans le bloc de K à M, est :
=sierreur(index(decaler($A:$A;0;equiv(K$2;$B$2:$G$2;0));petite.valeur($I$3:$I$27;ligne()-ligne($K$2)));"")
0 Commentaire(s):
Enregistrer un commentaire
<< Accueil