Filtre pour extraction dynamique
Nous
avons une base dans les colonnes B:G. A droite, dans les colonnes K à M, nous
souhaitons extraire – en temps réel ! – le prénom, le nom et le pays de
tous ceux dont le prénom contient la chaîne de caractères en I2.
Pour
cela, nous entrons en I3, recopiée vers le bas, la formule :
=si(esterreur(cherche($I$2;C3));"";ligne())
Cette
formule affiche le numéro de la ligne quand le nom contient la clef demandée.
Ensuite,
en K2, nous entrons la formule :
=sierreur(index(C:C;petite.valeur($I$3:$I$27;ligne()-ligne($K$2)));"")
Dans
les formules de L2 et M2, il suffit de changer le nom de la colonne indexée.
Dès
que l’on modifie la clef en I2, si le mode de calcul est bien automatique, la
nouvelle extraction s’opère en temps réel !
Remarque – On pourrait même
n’utiliser qu’une formule unique pour le bloc de K à M, mais elle serait sensiblement
plus lourde :
=sierreur(index(decaler($A:$A;0;equiv(K$2;$B$2:$G$2;0));petite.valeur($I$3:$I$27;ligne()-ligne($K$2)));"")
1 Commentaire(s):
Bonjour,
Petite variante en I3 :
=SI(NB.SI(C3;"*"&$I$2&"*")=1;LIGNE();"")
By Unknown, sur 7:33 PM
Enregistrer un commentaire
<< Accueil