S’applique à
- Pro
- Business
- Enterprise
Foire aux questions sur l’utilisation de formules
Les formules dans Smartsheet permettent de gagner du temps en calculant des données automatiquement, en regroupant les contenus de plusieurs cellules dans une feuille et en vous permettant de garder une trace des dates, entre autres.
Qui peut l’utiliser ?
Forfaits :
- Smartsheet
- Pro
- Business
- Enterprise
Les utilisateurs d’un forfait Entreprise peuvent utiliser l’IA pour générer des formules ou du texte.
Besoin d’aide ?
Utilisez le Modèle Formula Handbook (manuel de formules) pour trouver d’autres ressources d’assistance et afficher plus de 100 formules, y compris un glossaire de chaque fonction que vous pouvez tester en temps réel, ainsi que des exemples de formules courantes et avancées.
Découvrez comment d’autres clients Smartsheet utilisent cette fonction ou posez des questions sur votre cas précis à la communauté en ligne Smartsheet.
Foire aux questions
Une formule peut-elle faire référence à une cellule se trouvant dans une autre feuille ?
Oui. Les formules de feuilles croisées peuvent faire référence à une seule cellule, à une plage de cellules ou à des colonnes complètes dans une autre feuille.
Smartsheet prend-elle en charge une fonction VLOOKUP ?
Tout à fait. Toutefois, Smartsheet dispose d’une combinaison plus polyvalente INDEX et MATCH. Cette combinaison permet de réduire les références de feuilles croisées en examinant les colonnes de façon individuelle plutôt qu’en utilisant une seule vaste plage.
Vous pouvez en apprendre plus sur la fonction VLOOKUP de Smartsheet ou en vous inspirer d’exemples de formules utilisées par les autres clients de Smartsheet pour regrouper leurs données via la communauté en ligne Smartsheet.
Comment puis-je faire pour qu’une formule prenne en compte des lignes à mesure qu’elles sont ajoutées ?
Si une nouvelle ligne contenant la même formule est ajoutée, cette nouvelle ligne héritera automatiquement de cette formule.
Si vous créez une formule qui doit utiliser toutes les valeurs d’une colonne, supprimez les références aux lignes et utilisez uniquement le nom de la colonne dans la plage à inclure (par exemple : =SUM([Total heures]:[Total heures]). Ainsi, toutes les lignes que vous ajouterez seront automatiquement incluses dans le calcul.
Si vous avez défini une formule de colonne, elle s’appliquera automatiquement à chaque nouvelle ligne ajoutée à la colonne.
Les formules peuvent-elles contrôler les colonnes avec un type de colonne Symbole ?
Oui. Le caractère ajouté à la formule dépend des symboles que vous utilisez. Reportez-vous à la liste ci-dessous pour savoir quelles informations inclure dans la formule :
- Étoile, drapeau et case à cocher : utilisez 1 pour « activé » et 0 pour « désactivé ».
- Exemple : = IF([Statut]@ligne = "Terminé",1,0)
- Voyant rouge, jaune et vert : utilisez les valeurs littérales Rouge, Jaune ou Vert.
- Exemple : =IF([Statut]@ligne = "Risqué", "Rouge", "Vert")
- Priorité : utilisez Élevée ou Faible.
- Exemple : =IF([Statut]@ligne = "En retard", "Élevée", "Faible")
- Icônes en bille : utilisez Quart, Moitié, Trois quarts, Pleine ou Vide.
- Exemple : =IF([% terminé]@ligne = 1, "Pleine", "Vide")
Puis-je créer des formules dans des colonnes d’une feuille de projet ?
Lorsque les interdépendances sont activées, les colonnes comme Date de début, Date de fin, Durée et % terminé contiennent des formules inhérentes assurant les fonctionnalités du projet. Les formules ne sont pas autorisées dans ces colonnes, car elles peuvent être écrasées.
Pour contourner ce problème, vous pouvez soit désactiver les interdépendances sur la feuille, soit créer des colonnes pour effectuer les calculs souhaités.
Que se passe-t-il avec mes formules si j’utilise les commandes « Déplacer vers une autre feuille » ou « Copier vers une autre feuille » pour déplacer ou copier une ligne contenant une formule vers une autre feuille ?
Les formules ne seront pas conservées lorsque vous utiliserez ces commandes pour déplacer ou copier des lignes. Vous pouvez toutefois utiliser des raccourcis clavier pour copier et coller des formules.
Les formules produisant une valeur de texte renverront-elles cette valeur sous forme de texte dans une cellule de contact ?
Oui. Si les cellules référencées par la formule sont des valeurs de texte et ne créent pas d’adresse e-mail, elles seront renvoyées sous forme de valeur de texte uniquement.
Quelles fonctions sont prises en charge dans une colonne de contacts ?
Les fonctions qui peuvent renvoyer une valeur de contact fonctionnent dans les colonnes de contacts. Voici quelques exemples de fonctions que vous pouvez utiliser :
- Égalité avec une cellule de contact : =[Attribué à]1
- VLOOKUP : =VLOOKUP([Attribué à]1,{Services},2,false)
- PARENT : =PARENT()
- INDEX(MATCH()) : =INDEX({Services},MATCH([Attribué à]1,{Noms},0))
- IF : =IF(Urgence1="Élevée",[Urgence sur appel]1,([Attribué à]1)
Vous trouverez ci-dessous quelques exemples spécifiques de ces formules en action.
Informations sur la feuille d’exemple :
Ligne | Nom du projet | Attribuée à | Date | % terminé | Statut |
---|---|---|---|---|---|
1 | Projet - E | S. Bertrand | 25/03/2020 | 30 % | Rouge |
2 | Diffusion | don.t@domaine.com | 18/10/2020 | 60 % | Jaune |
3 | Smartsheet - Chef de projets | André David | 06/01/2020 | 100 % | Vert |
4 | Livraison - INT | Jonathan Andrieux, S. Bertrand | 12/02/2020 | 20 % | Rouge |
Compte tenu du tableau ci-dessus, voici quelques exemples d’utilisation de formules de contacts dans une feuille :
Formule | Description | Résultat |
---|---|---|
=INDEX([Nom du projet]:[Nom du projet], MATCH("Antoine David", [Attribué à]:[Attribué à]0)) | Renvoie la valeur dans la colonne Nom du projet pour la ligne contenant la valeur Antoine David dans la colonne Attribuée à. | Smartsheet - Chef de projets |
=COUNTIF([Attribué à]:[Attribué à], HAS(@cell, "S Bertrand")) | Compte le nombre de lignes où la valeur de la colonne Attribuée à a pour valeur S Bertrand. | 2 |
=VLOOKUP("don.t@domaine.com", [Attribué à]:[Date], 2, false) | Renvoie la date. Si la colonne Attribuée à a pour valeur l’adresse e-mail don.t@domaine.com, recherche et renvoie la valeur à la même ligne dans la colonne Date. | 18/10/2020 |
Comment créer un nouveau contact à l’aide d’une formule ?
Il n’existe pas de méthode directe pour créer des contacts avec des formules. Vous pouvez créer de nouveaux contacts en utilisant plusieurs colonnes si toutes les adresses e-mail de l’organisation suivent le même format. Par exemple, prénom.nom@domaine.com.
Pour ce faire, créez une colonne pour prénom.nom et une autre pour @domaine.com. Utilisez la fonction JOIN pour rassembler ces deux champs dans la même cellule de contact et créer le contact souhaité.
Dans une colonne de contacts, puis-je utiliser des formules qui renvoient des données autres que des valeurs de contacts ou de texte ?
Les formules qui génèrent des types de données autres que des contacts ou du texte (par exemple, des dates, des nombres, des booléens, etc.) ne sont pas prises en charge et renverront un code d’erreur : #CONTACT EXPECTED. Cela ressemble à la façon dont les colonnes DATE fonctionnent aujourd’hui. Les formules produisent #DATE EXPECTED si elles renvoient autre chose que des dates ou du texte. Les colonnes de type Case à cocher présentent une erreur similaire : #BOOLEAN EXPECTED.