Partager via

Formule dynamique FILTRE pour exclure lignes contenant une chaine de caractère du résultat propagé retourné

Anonyme
2024-02-22T17:10:32+00:00

Bonjour,
Je cherche à faire apparaitre de manière dynamique un Tableau2 sur la base d'un Tableau1 qui serait filtré par l'exclusion des lignes contenant un mot.
Ce mot peut être placé de manière aléatoire dans le libellé.
Le tableau 1 est entre les cellules B4:C4000

J'essaie cela : =FILTRE(B4:C4000;(B4:B4000<>"*MOT*"))
Ou encore cela =FILTRE(B4:C4000;(B4:B4000<>"*"&"MOT"&"*"))
Mais cela ne fonctionne pas.

Où est l'erreur s'il vous plait, je ne trouve pas d'aide dans la page microsoft consacrée à la formule Filtre sur le sous filtre <>*nom*ni avec ChatGPT..

Je vous remercie,

Microsoft 365 et Office | Excel | Pour les entreprises | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

Réponse acceptée par l’auteur de la question

  1. DanielCo 107.7K Points de réputation
    2024-02-22T18:01:08+00:00

    "enfin si je rajoute ** autour de mot". Non, c'est inutile. Sinon, pour l'inverse :

    =FILTRE(B4:C4000;(ESTNUM(CHERCHE("mot";B4:B4000))))

    Daniel

    Cette réponse a-t-elle été utile ?

    2 personnes ont trouvé cette réponse utile.
    0 commentaires Aucun commentaire

Réponse acceptée par l’auteur de la question

  1. DanielCo 107.7K Points de réputation
    2024-02-22T17:17:33+00:00

    Bonjour,

    Essaie :

    =FILTRE(B4:C4000;(ESTERR(CHERCHE("mot";B4:B4000))))

    Daniel

    Cette réponse a-t-elle été utile ?

    2 personnes ont trouvé cette réponse utile.
    0 commentaires Aucun commentaire

2 réponses supplémentaires

  1. Anonyme
    2024-02-22T18:10:44+00:00

    Exact et exact ! Merci beaucoup DanielCo

    Cette réponse a-t-elle été utile ?

    1 personne a trouvé cette réponse utile.
    0 commentaires Aucun commentaire
  2. Anonyme
    2024-02-22T17:41:04+00:00

    Merci beaucoup @DanielCo cela fonctionne ! Enfin si je rajoute ** autour de mot soit =FILTRE(B4:C4000;(ESTERR(CHERCHE("*mot*";B4:B4000))))

    Et maintenant je suis bloqué pour faire l'inverse : D saurais-tu :

    J'essaie :

    '=FILTRE(B4:C5000;CHERCHE("*MOT*";B4:B5000))

    ou encore

    =FILTRE(B4:C4000;((B4:B4000="*MOT*")))

    Mais ça ne fonctionne pas

    je souhaiterais conserver seulement les lignes contenant cette chaine de caractères.

    Merci encore !

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire