MFC Plage de données mots clés Formule

Bonjour,

Je rencontre une problématique pour effectuer une MFC :

Formule : =EQUIV($D3;ListeMots;0)>0

J'ai effectué les plages de données et les MFC mais ça ne fonctionne pas...

Je bloque depuis hier soir si on peut me donner quelques pistes.

Merci d'avance pour votre aides

Bonjour,

Tu as essayé ça :

 =EQUIV($D3;ListeMots;0)<>""

Cordialement,

Fil.

Bonjour,

Merci pour ton retour.

J'ai essayé la formule que tu m'as conseillé, la mise en forme ne s'applique pas dans la colonne B comme on peut le voir sur le fichier.

J'ai vérifier à plusieurs reprises les plages de données je pense que c'est ok

En fait, tu veux faire quoi ?

Tu veux mettre en forme la colonne B, si quoi = quoi ?

Une MFC pour la colonne B :

=EQUIV($B2;arrayformula(I$2:$I$31 & " " &$J$2:$J$31);0)

https://docs.google.com/spreadsheets/d/1hf03yGI9NQhhmPlp5T1Z8u1LhVBxO5uUvN05hUxCxO8/edit?usp=sharing

Cordialement,

Fil.

Merci je ne connaissais pas cette formule, une découverte pour moi.

De base je souhaitais effectué la formule pour une mise en forme de la colonne B pour laquelle les cellules contient un mot clés de la colonne I ( F1, B1, B2 etc..)

Il m'arrive de rajouter d'autres éléments (exemple une colonne room avec des tirets et espaces) la formule va être délicat parce que dans une cellule il y aura des fois des espaces et dans d'autres il n'y aura pas d'espace voir deux espaces (en fonction de la saisie d'une personne)

Ce que je ne comprends pas c'est que la liste de mots n'est pas pris en compte dans la formule de base.

Ci-joint un exemple que je souhaite faire.

Je viens de comprendre pourquoi ça ne fonctionne pas dans mon fichier, dans le gestionnaire de données il y a une distinction entre la liste de mots et un tableau:

image exemple

Comment avoir sur mon gestionnaire de noms "Tableau2" sur mon fichier https://docs.google.com/spreadsheets/d/1hf03yGI9NQhhmPlp5T1Z8u1LhVBxO5uUvN05hUxCxO8/edit?usp=sharing

La solution précédente était pour une correspondance stricte du contenu de la colonne B.

Si tu souhaites une correspondance partielle, tu peux utiliser ça :

=SIERREUR(EQUIV($B2;{query($B$2:$B;"select * where B matches '"&TEXTJOIN(".*|";0;$I$2:$I$31)&".*"&"' ")};0);0)>0

https://docs.google.com/spreadsheets/d/1FpP1AJTHi3yRTMB014-wzfxUKIUjyRrxr8AP-13D_0g/edit?usp=sharing

Les plages nommées danc les MFC ne semblent pas fonctionner sous google sheets !

Cordialement,

Fil.

Super !!!!!

Sur ton fichier ça fonctionne à 100% et c'est le résultat voulu par contre sur mon fichier ça fonctionne à 75% : En rouge des exemples ou la formule ne fonctionne pas

https://docs.google.com/spreadsheets/d/1B9TCX9Ri1CMSVI5PU71c8222FjYYjT4BJtRLqWOn7HQ/edit?usp=sharing

Concernant le respect de l'ordre des priorités des MFC c'est délicat dans mon cas de figure étant donné que les données collecté par le biais dun formulaire sont alimenter sur google sheets au fur et à mesure.

De plus, je t'avoue que je suis perdu dans ce que tu as fait ça fonctionne très bien quand je reproduit sur un autre fichier google sheets qui est partagé je n'ai pas le même résultat malgré que j'ai mis le même ordre de priorité et formule.....

J'ai passé mon après midi a essayé de comprendre

As-tu faire d'autres formules ou manipulation ?

Bon, j'ai trouvé l'origine du problème.

Cette version devrait fonctionner correctement :

=SIERREUR(arrayformula(REGEXEXTRACT($B2:$B;"[A-Z0-9]+")&"-")=query(arrayformula(REGEXEXTRACT($B2:$B;"[A-Z0-9]+")&"-");"select * where Col1 matches '"&TEXTJOIN("-|";0;$I$2:$I$31)&"-"&"' "))

https://docs.google.com/spreadsheets/d/1vNCk8HBA4Z-hndtrwwvvMUFrt2igFqeNuesvX7aymYs/edit?usp=sharing

Top ça l'air de fonctionner 🙂

Merci Fil pour ton aide 👍🏼

Rechercher des sujets similaires à "mfc plage donnees mots cles formule"