S’ouvre dans un nouvel onglet
E-commerce

PF.SCORE_RFM

La fonction PF.SCORE_RFM*calcule le score RFM (Récence, Fréquence, Montant) d’un client, une méthode classique de segmentation client en marketing. Elle analyse l’historique d’achat d’un client et retourne un score à 3 chiffres (ex: « 555 », « 311 », « 432 »).

RFM expliqué :

– R (Récence) : Depuis combien de temps le client a-t-il acheté ? (Plus récent = meilleur)
– F (Fréquence) : Combien de fois le client a-t-il acheté ? (Plus fréquent = meilleur)
– M (Montant) : Combien le client a-t-il dépensé au total ? (Plus élevé = meilleur)

Échelles de notation :

– Échelle 5 (défaut) : Scores de 1 à 5 (555 = meilleur client, 111 = client à risque)
– Échelle 3 : Scores de 1 à 3 (333 = meilleur, 111 = à risque)

Calcul automatique :

PF.SCORE_RFM parcourt TOUTES les transactions, calcule les percentiles pour chaque dimension (R, F, M), puis attribue un score au client selon sa position dans la distribution.

Syntaxe

=PF.SCORE_RFM(id_client; plage_clients; plage_dates; plage_montants; [echelle])

id_client
Obligatoire
L'identifiant du client à analyser
plage_clients
Obligatoire
Colonne contenant tous les IDs clients des transactions
plage_dates
Obligatoire
Colonne contenant les dates de commande
plage_montants
Obligatoire
Colonne contenant les montants des command
echelle
Facultatif
3 ou 5 (défaut: 5)

Exemples professionnels

Segmentation client automatique - E-commerce

Contexte : Un directeur marketing veut identifier automatiquement les meilleurs clients et ceux à risque.
ID Transaction Client Date Montant
T001 CLI001 15/01/2026 150€
T002 CLI001 20/01/2026 200€
T003 CLI002 10/12/2025 50€
T004 CLI003 15/02/2026 300€

=PF.SCORE_RFM(A2; Transactions!$B:$B; Transactions!$C:$C; Transactions!$D:$D; 5) 

Résultat retourné  : 555

Campagne ciblée - Réactivation clients dormants

**Contexte :** L'équipe CRM veut identifier les clients qui n'ont pas acheté depuis longtemps mais qui étaient fréquents avant. **Critère :** Récence faible (R ≤ 2) mais Fréquence élevée (F ≥ 4)

// Colonne Récence (1er chiffre) =GAUCHE(B2; 1)

// Colonne Fréquence (2e chiffre) =STXT(B2; 2; 1) // Colonne Montant (3e chiffre) =DROITE(B2; 1)

// Colonne Action =SI(ET(C2<=2; D2>=4); « 📧 Email réactivation »; «  »)

=PF.SCORE_RFM(A2; Data!$B:$B; Data!$C:$C; Data!$D:$D) 

Résultat retourné  : CLI045 245

Priorisation commerciale - Qui appeler en premier ?

**Contexte :** L'équipe commerciale a 500 leads à contacter mais seulement le temps d'en appeler 100. Qui prioriser ? **Critère :** Clients avec Montant élevé (M ≥ 4) mais Récence moyenne (R = 3) → Risque de perdre un gros client

// Priorité =SI(ET(DROITE(B2;1)>=4; GAUCHE(B2;1)=3); « 🔥 URGENT »; SI(GAUCHE(B2;1)<=2; « ⚠️ À risque »; «  »))

=PF.SCORE_RFM(A2; Data!$B:$B; Data!$C:$C; Data!$D:$D) 

Résultat retourné  : GrosClient SA 345 45 000€

Cas d'usage typiques

Utilisez PF.SCORE_RFM quand :

  • ✅ Vous segmentez votre base clients pour des campagnes marketing
  • ✅ Vous identifiez les clients à fort potentiel
  • ✅ Vous détectez les clients à risque de churn
  • ✅ Vous priorisez les actions commerciales
  • ✅ Vous mesurez la santé de votre portefeuille client

Applications concrètes :

  • CRM (Salesforce, HubSpot) : Segmentation automatique
  • Email marketing : Campagnes ciblées par segment
  • Reporting direction : KPIs de qualité du portefeuille
  • Équipes commerciales : Priorisation des appels
  • Customer Success : Alertes clients à risque

Sur cette page