Filtre par une formule

Fermé
Loreak63 Messages postés 7 Date d'inscription vendredi 21 février 2020 Statut Membre Dernière intervention 24 février 2020 - Modifié le 24 févr. 2020 à 11:42
diablo13800 Messages postés 2890 Date d'inscription jeudi 2 juillet 2015 Statut Membre Dernière intervention 16 février 2024 - 25 févr. 2020 à 09:05
Bonjour,

J'ai un tableau avec plusieurs colonnes et de nombreuses lignes.

En colonne B j'ai des noms de société.
Actuellement, pour filtrer mes lignes par société, j'utilise le filtre classique où je vais cliquer sur le nom de la société qui m'intéresse.

Toutefois, avec le grand nombre de sociétés, je souhaiterai avoir une cellule en A1 par exemple où j'inscrirai manuellement le nom la société et mon tableau serai alors filtré dessus.

Connaissez-vous une formule ?

Merci pour votre aide.
https://mon-partage.fr/f/et1W0alW/
A voir également:

2 réponses

diablo13800 Messages postés 2890 Date d'inscription jeudi 2 juillet 2015 Statut Membre Dernière intervention 16 février 2024 1 850
24 févr. 2020 à 11:44
Bonjour,

Savez-vous que dans le filtre textuel vous pouvez écrire la valeur recherchée? (plutot que de la chercher dans toute la liste).

Vous n'avez pas besoin de formules pour ça ( surtout qu'aucune existe vraiment pour ça )
0
Loreak63 Messages postés 7 Date d'inscription vendredi 21 février 2020 Statut Membre Dernière intervention 24 février 2020
24 févr. 2020 à 18:50
Bonjour

Merci pour votre réponse.

Oui en effet, j'ai cette notion.
Toutefois j'aurais trouver utile de noter le nom de ma société dans une case annexe et d'avoir le résultat instantané ...
0
diablo13800 Messages postés 2890 Date d'inscription jeudi 2 juillet 2015 Statut Membre Dernière intervention 16 février 2024 1 850
Modifié le 25 févr. 2020 à 09:16
Malheureusement à part passer par du VBA ce n'est pas possible. les formules ne permettent pas de filtrer

Voici pour vous aider la macro à avoir :
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("A1")) Is Nothing Or Target.Cells.Count > 1 Then Exit Sub
Worksheets("feuil1").Range("B2:B10").AutoFilter _
Field:=1, _
Criteria1:=Target.Value
End Sub


Dans ce code, A1 était la case dans laquelle je rentrais le nom de la société, B2:B10 était ma colonne filtré.

Vous devez insérer ce code dans la partie qui concerne votre feuil.
0