Close
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
We couldn't find anything for that query...

Formules dans Clay : introduction pour les non‑ingénieurs

Énoncés conditionnels, données en cascade et qualification des leads

Écrit par :
Author
Varun Anand
Date
Apr 21, 2026
Cet article a été traduit de l’anglais par une IA.

Bonjour, Varun de Clay ici 👋🏽 J’ai rejoint Clay en mai comme Head of Operations et j’adore que mon travail à plein temps consiste à jouer avec Clay. Mais les formules, qui représentent une grande partie de Clay, me semblaient encore hors de portée. Elles m’intimidaient parce que je ne savais pas coder, mais à un moment donné, il est devenu évident que je devais dépasser ma peur et simplement les apprendre.

Et en moins d’une demi‑heure, mon collègue Matt (qui n’est pas ingénieur non plus) m’a tout appris sur l’utilisation de JavaScript pour les formules Clay. Si Matt et moi avons pu maîtriser ça si rapidement, vous le pouvez aussi ! Cet article vous explique ce qu’il faut savoir pour commencer à créer des formules dans Clay et débloquer de nombreuses fonctionnalités qui peuvent dynamiser votre activité.

Ce que nous allons couvrir :

  • Comment rédiger des instructions conditionnelles 🧞‍♀️
  • Comment fusionner deux jeux de données 🤽🏽‍♂️
  • Comment auto‑qualifier les Lead ou les candidats 🏆

Petit rappel : vous pouvez toujours consulter notre guide sur les formules pour maîtriser les bases des formules dans Clay.

En bref :

  • Vous n’avez pas besoin d’être ingénieur·e pour utiliser les formules dans Clay. Un JavaScript basique suffit, et vous pouvez maîtriser l’essentiel en moins de 30 minutes.
  • Les instructions conditionnelles vous laissent décider quelles Action lancer selon qu’un champ existe ou répond à une condition, grâce à la logique if() habituelle.
  • L’opérateur « || » (ou) vous permet de combiner des données provenant de deux colonnes et de privilégier une source par rapport à l’autre dans une même formule.
  • Les règles de qualification des Lead peuvent être créées directement dans votre table Clay en utilisant les opérateurs « || » (ou) et « && » (et) avec .includes() pour la recherche de texte.

Instructions conditionnelles dans les formules Clay 🧞‍♀️

Les instructions conditionnelles sont des énoncés du type « si X, alors Y ». En pratique, elles vous permettent de décider où chaque donnée doit être envoyée selon des critères comme le titre, le lieu, etc. Dans l’exemple ci‑dessous, on part d’une liste d’e‑mails, on vérifie s’ils existent déjà dans HubSpot, et s’ils n’y sont pas, on les crée. J’ai aussi ajouté une capture d’écran des deux **Intégrations** côte à côte pour que vous voyiez clairement les entrées.

Au fait, les ingénieurs de mon équipe (toi, Anita) me disent que les manuels d’informatique présentent d’abord la partie complexe pour que le concept soit compris, puis offrent une solution simple à la fin. Nous allons donc faire pareil avec cet exemple, pour rester fidèles à nos racines.

Voilà, vos données sont maintenant dans HubSpot.
Une comparaison côte à côte pour vérifier votre travail !

Les intégrations d’e‑mails et de recherche de contacts sont simples. Pour « create or update contact », nous avons ajouté la condition ci‑dessous dans la case « conditional formula » en bas de l’**Intégration**. Décortiquons cela pour comprendre ce que cela signifie.

if({{f_JhwvscIHsKPZ}}.contacts[0].vid,false,true)

  • Chaque instruction if commence par « if( ». N’oubliez pas de fermer la parenthèse à la fin.
  • « {{f_JhwvscIHsKPZ}}.contacts[0].vid » peut sembler sophistiqué et déroutant, mais ce n’est qu’un des champs de données en JavaScript. J’ai choisi le champ ci‑dessous (# vid) parce que je savais qu’il n’existerait pas si le contact n’était pas présent dans HubSpot.
Glissez‑le dans vos formules, c’est magique !
  • « faux, vrai » est simplement la séquence d’Actions que vous demandez à la formule d’exécuter. Dans cet exemple, on indique que si le jeton « # vid » existe, on ne lance pas l’Action « créer un enregistrement » (d’où « faux »). En revanche, si « # vid » n’existe pas, on lance l’Action « créer un enregistrement » (d’où « vrai »). C’est pourquoi « faux » précède « vrai » dans cette séquence.

OK, maintenant que vous avez saisi la méthode complexe, qui s’applique plus largement, voici une version simplifiée pour ce cas précis. Prêt ? Il suffit de mettre le champ concerné dans la zone d’exécution conditionnelle et d’ajouter un « ! » devant pour signaler son absence.

Faisons une phrase « Pas » !

Comment combiner deux colonnes de données ensemble 🤽🏽‍♂️

Très bien. Maintenant que nous maîtrisons les exécutions conditionnelles, essayons de fusionner deux ensembles de données. Imaginons que vous ayez récupéré des domaines via Clearbit et d’autres URL via Google, mais que vous vouliez tout placer dans une seule colonne, en privilégiant le fournisseur le plus fiable. Vous avez constaté que Google était le meilleur, donc vous voulez d’abord les données de Google, puis celles de Clearbit lorsqu’un domaine manque. Dans l’exemple ci‑dessous, on combine les deux colonnes dans la colonne finale, la première étant prioritaire.

Nous espérons que vous aimez aussi Clay.

Pour cela, il suffit d’une formule simple utilisant l’opérateur logique « || », qui signifie « ou ». Dans la capture d’écran ci‑dessous, la formule indique « ‘jeu de données un’ OU ‘jeu de données deux’ », la première **Colonne** étant prioritaire. Vous pouvez ajouter d’autres **Colonnes** en ajoutant « II » après la deuxième.

Waterfa||ing data, c’est ça ?

Comment auto‑qualifier les Lead ou les candidats avec des formules 🏆

Nous avançons vraiment ! Passons à la qualification. Après avoir lu cette section, vous pourrez cocher ou indiquer par texte les Lead qualifiés ou non, selon certains critères de votre tableau Clay. Dans cet exemple, un Lead est qualifié si l’entreprise compte plus de 100 employés ou que le titre du poste comporte « operations ». Il ne l’est pas si l’entreprise compte plus de 100 employés et que le titre du poste comporte « operations ».

Regarde‑toi mettre en place un flux de qualification complet 😄

Voici les formules :

>100 OU « operations » = if({{f_cwutY2W8ChOX}}>100 || {{f_wd2omEPaVBAc}}.includes("Operations"),"true","false")
>100 ET « operations » = if({{f_cwutY2W8ChOX}}>100 && {{f_wd2omEPaVBAc}}.includes("Operations"),"true","false")

Encore une fois, ces éléments suivent la logique de l’instruction « if » décrite plus haut. Voici les nouveaux points à retenir :

  • « | | » = « ou » et « && » = « et »
  • « .includes("text") » indique que vous cherchez un mot‑clé précis
  • « true » et « false » déclenchent le marquage ou le dé‑marquage de la case.
  • Note : si vous voulez déclencher du texte plutôt que des cases à cocher, changez le champ de données en texte et remplacez « vrai » et « faux » par le texte souhaité.

Faites‑nous savoir si vous avez des questions, et restez à l’affût des prochains articles sur l’utilisation des formules dans Clay !

FAQ

Est‑ce que je dois savoir coder pour utiliser les formules dans Clay ?

Non. Comme le montre ce post, les non‑ingénieurs peuvent maîtriser l’essentiel en moins de 30 minutes. Les formules reposent sur la logique JavaScript de base – if(), || et && – et deviennent simples dès qu’on voit quelques exemples.

Qu’est‑ce qu’une instruction conditionnelle dans Clay ?

Une instruction conditionnelle suit la logique « si X, alors Y ». Dans Clay, on la saisit dans la zone de formule conditionnelle d’une Intégration pour décider si une Action doit s’exécuter, selon qu’un champ existe ou répond à une condition donnée.

Comment combiner les données de deux colonnes dans Clay ?

Utilisez l’opérateur « || » (ou) dans une colonne de formule. La formule évalue la première colonne et revient à la seconde si la première est vide, afin de prioriser une source de données par rapport à une autre en une seule étape.

Comment utiliser des formules pour qualifier automatiquement les Lead dans Clay ?

Écrivez une formule if() qui vérifie vos critères en utilisant « || » pour la logique OU ou « && » pour la logique ET, combinée à .includes() pour la correspondance de texte. Le résultat peut remplir une case à cocher ou un champ texte dans votre tableau Clay, en indiquant si chaque enregistrement est qualifié ou non.

More Articles