Fonction SIGNE ExcelGuide Complet 2026 avec Exemples
SIGNE (SIGN en anglais) est une fonction mathématique simple mais puissante qui te permet de déterminer instantanément si un nombre est positif, négatif ou égal à zéro. Elle retourne 1 pour les nombres positifs, -1 pour les négatifs, et 0 pour zéro. Cette fonction est particulièrement utile quand tu analyses des variations, compares des valeurs ou construis des formules conditionnelles avancées.
Même si elle semble basique au premier abord, SIGNE devient redoutablement efficace quand tu la combines avec d'autres fonctions comme SI, CHOISIR ou SOMME.SI. Dans ce guide, tu vas découvrir comment l'utiliser dans des situations concrètes de gestion, finance, développement et logistique.
Syntaxe de la fonction SIGNE
=SIGNE(nombre)La fonction SIGNE est l'une des plus simples d'Excel : elle accepte un seul paramètre (le nombre à analyser) et retourne toujours l'une des trois valeurs suivantes : -1, 0 ou 1. C'est cette simplicité qui en fait un outil si fiable.
Comprendre chaque paramètre de la fonction SIGNE
nombre
(obligatoire)C'est le nombre dont tu veux connaître le signe. Ça peut être une valeur directe comme -42, une référence de cellule comme B5, ou même le résultat d'un calcul comme A1-A2. Excel évalue d'abord l'expression, puis détermine son signe.
Astuce : SIGNE est parfaite pour détecter rapidement des variations. Si tu calcules =SIGNE(VentesMois2 - VentesMois1), tu sauras instantanément si les ventes ont augmenté (1), baissé (-1) ou stagné (0).
Exemples pratiques pas à pas
Exemple 1 – Comptable : identifier les écarts budgétaires positifs ou négatifs
Tu es comptable et tu analyses les écarts entre les budgets prévisionnels et réalisés. Tu veux rapidement catégoriser chaque ligne de dépense : dépassement de budget (négatif), dans le budget (neutre) ou économies réalisées (positif).
SIGNE détecte si l'écart est négatif (-1), nul (0) ou positif (1), puis CHOISIR affiche le bon libellé.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Poste | Prévu | Réalisé | Écart | Statut |
| 2 | Marketing | 10 000 € | 12 000 € | -2 000 € | ⚠️ Dépassement |
| 3 | Logiciel | 5 000 € | 5 000 € | 0 € | ✅ Conforme |
| 4 | Formation | 8 000 € | 6 500 € | +1 500 € | 💰 Économie |
| 5 | Bureautique | 3 000 € | 3 200 € | -200 € | ⚠️ Dépassement |
=CHOISIR(SIGNE(C2-B2)+2;"💰 Économie";"✅ Conforme";"⚠️ Dépassement")Cette technique te permet de créer un tableau de bord visuel en quelques secondes. SIGNE(C2-B2) calcule le signe de l'écart : si réalisé > prévu, c'est un dépassement (signe négatif car prévu - réalisé est négatif).
Exemple 2 – Analyste financier : détecter les tendances de performance
Tu es analyste financier et tu dois présenter l'évolution mensuelle du chiffre d'affaires avec des indicateurs visuels clairs. Tu veux afficher automatiquement une flèche qui monte, descend ou reste stable selon la variation.
SIGNE transforme la variation en indicateur visuel : négatif → 📉, nul → ➡️, positif → 📈
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Mois | CA | Variation | Tendance |
| 2 | Janvier | 150 000 € | +12% | 📈 |
| 3 | Février | 148 000 € | -1,3% | 📉 |
| 4 | Mars | 148 000 € | 0% | ➡️ |
| 5 | Avril | 165 000 € | +11,5% | 📈 |
=CHOISIR(SIGNE(C2)+2;"📉";"➡️";"📈")Cette formule rend ton rapport immédiatement lisible. SIGNE(C2)+2 donne 1, 2 ou 3, et CHOISIR sélectionne l'emoji correspondant. Plus besoin de formules SI imbriquées !
Exemple 3 – Développeur : valider des tests de performance
Tu es développeur et tu analyses les résultats de tests de performance de ton application. Tu compares le temps de réponse actuel avec le temps de référence (baseline) et tu veux marquer automatiquement les tests qui ont régressé, amélioré ou stagné.
SIGNE détecte si le temps de réponse a augmenté (régression), diminué (amélioration) ou stagné.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Endpoint | Baseline (ms) | Actuel (ms) | Diff | Résultat |
| 2 | /api/users | 45 | 52 | +7 | ❌ Régression |
| 3 | /api/products | 120 | 98 | -22 | ✅ Amélioration |
| 4 | /api/login | 200 | 200 | 0 | ⚪ Stable |
| 5 | /api/search | 85 | 91 | +6 | ❌ Régression |
=CHOISIR(SIGNE(C2-B2)+2;"✅ Amélioration";"⚪ Stable";"❌ Régression")Dans ce contexte, un temps supérieur à la baseline est une régression (signe positif = mauvais). SIGNE te permet d'automatiser complètement le verdict de tes tests.
Exemple 4 – Logisticien : gérer les ruptures et surstocks
Tu es logisticien et tu gères les stocks de plusieurs entrepôts. Pour chaque produit, tu veux identifier rapidement s'il y a un manque de stock (négatif), un stock exact (neutre) ou un surstock (positif) par rapport au seuil optimal.
SIGNE identifie instantanément si le stock est en dessous (commander), égal (OK) ou au-dessus (réduire) du seuil.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Produit | Seuil optimal | Stock actuel | Écart | Action |
| 2 | Widget A | 500 | 320 | -180 | 🔴 Commander |
| 3 | Widget B | 300 | 300 | 0 | 🟢 OK |
| 4 | Widget C | 800 | 1050 | +250 | 🟡 Réduire |
| 5 | Widget D | 200 | 145 | -55 | 🔴 Commander |
=CHOISIR(SIGNE(C2-B2)+2;"🔴 Commander";"🟢 OK";"🟡 Réduire")Cette automatisation te fait gagner des heures d'analyse. Tu peux filtrer directement sur "🔴 Commander" pour voir tous les produits à réapprovisionner d'urgence.
Les erreurs fréquentes et comment les corriger
Erreur #VALEUR! avec du texte en entrée
Si tu appliques SIGNE sur une cellule contenant du texte (même un nombre stocké en texte), Excel retourne l'erreur #VALEUR!. C'est l'erreur la plus fréquente avec cette fonction.
Solution : Convertis le texte en nombre avec la fonction CNUM() : =SIGNE(CNUM(A1)). Ou encore mieux, corrige la source pour que les nombres soient bien formatés dès le départ.
Confusion entre SIGNE et ABS
Beaucoup de débutants confondent SIGNE (qui retourne -1, 0 ou 1) avec ABS (qui retourne la valeur absolue). Si tu veux la valeur absolue de -50, utilise ABS(-50) qui donne 50, pas SIGNE(-50) qui donne -1.
Astuce : SIGNE te dit "c'est quel type de nombre", ABS te dit "c'est combien sans le signe". Deux fonctions complémentaires mais différentes.
Cellules vides traitées comme zéro
Si tu appliques SIGNE sur une cellule vide, Excel la considère comme zéro et retourne 0. Ça peut fausser tes analyses si tu ne l'anticipes pas.
Solution : Utilise une condition SI pour traiter les cellules vides séparément : =SI(ESTVIDE(A1);"Non renseigné";SIGNE(A1)).
SIGNE vs ABS vs SI vs ET
| Critère | SIGNE | ABS | SI | ET |
|---|---|---|---|---|
| Retourne le signe | ✅ Oui (-1, 0, 1) | ❌ Non | ⚠️ Avec conditions | ❌ Non |
| Retourne la valeur absolue | ❌ Non | ✅ Oui | ❌ Non | ❌ Non |
| Permet des conditions | ❌ Non | ❌ Non | ✅ Oui | ✅ Oui (logique) |
| Simple à utiliser | ⭐⭐⭐ | ⭐⭐⭐ | ⭐⭐ | ⭐⭐ |
| Cas d'usage typique | Détecter tendances | Calculer écarts | Logique complexe | Tests multiples |
Quand utiliser quoi : Utilise SIGNE pour catégoriser rapidement (positif/négatif/nul), ABS pour calculer des écarts sans te soucier du signe, SI pour des logiques conditionnelles textuelles, et ET pour combiner plusieurs conditions booléennes.
Astuces avancées avec SIGNE
Combiner SIGNE avec CHOISIR pour des libellés dynamiques
Au lieu d'écrire des SI imbriqués compliqués, utilise =CHOISIR(SIGNE(valeur)+2;"Négatif";"Zéro";"Positif"). Le +2 transforme -1, 0, 1 en 1, 2, 3, parfait pour CHOISIR.
Comparer deux nombres sans SI
Pour savoir si A1 est supérieur, inférieur ou égal à B1, écris simplement =SIGNE(A1-B1). Résultat : 1 si A1>B1, -1 si A1<B1, 0 si égaux. C'est plus court et plus élégant que trois conditions SI !
Créer une somme conditionnelle basée sur le signe
Pour additionner uniquement les valeurs positives : =SOMMEPROD((SIGNE(plage)=1)*plage). Pour les négatives : remplace =1 par =-1. C'est une alternative puissante à SOMME.SI.
Détecter les changements de tendance
Pour identifier quand une série de données change de signe (par exemple, passe de positif à négatif), compare =SIGNE(A2)<>SIGNE(A1). Si VRAI, il y a eu un changement de tendance. Parfait pour l'analyse technique !
Questions fréquentes
Quelles sont les trois valeurs possibles que SIGNE peut retourner ?
SIGNE retourne uniquement trois valeurs : 1 pour un nombre positif, -1 pour un nombre négatif, et 0 pour zéro. Il n'existe aucune autre valeur de retour possible. C'est ce qui rend cette fonction si prévisible et fiable.
SIGNE fonctionne-t-elle avec les nombres décimaux très petits ?
Oui, absolument ! Même un nombre aussi petit que 0,0001 retournera 1, et -0,0001 retournera -1. SIGNE détecte le signe peu importe la taille du nombre, tant qu'il n'est pas exactement égal à zéro.
Quelle est la différence entre SIGNE et ABS ?
SIGNE retourne uniquement le signe du nombre (-1, 0 ou 1) tandis que ABS retourne la valeur absolue (le nombre sans son signe). Par exemple, SIGNE(-50) donne -1, alors que ABS(-50) donne 50.
Comment inverser le signe d'un nombre avec Excel ?
Pour inverser un signe, multiplie simplement par -1 : =A1*-1 ou =-A1. Attention : SIGNE ne modifie pas le nombre, elle indique juste s'il est positif, négatif ou nul. Pour inverser un signe, tu dois utiliser la multiplication.
Peut-on utiliser SIGNE pour comparer deux nombres ?
Oui ! Une astuce consiste à utiliser =SIGNE(A1-B1). Si le résultat est 1, A1 est supérieur à B1. Si c'est -1, A1 est inférieur. Si c'est 0, ils sont égaux. C'est une façon élégante de faire une comparaison numérique.
Les fonctions similaires à SIGNE
Deviens un pro d'Excel
Tu maîtrises maintenant SIGNE ! Rejoins Le Dojo Club pour découvrir les autres fonctions essentielles et devenir vraiment efficace sur Excel.
Essayer pendant 30 jours