XL 2019 Gestion prédictive et analyse d'activité

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

lumialous

XLDnaute Nouveau
Bonjour,
J'ai une feuille excel (modèle joint svp) avec les colonnes suivantes : ID, Nom commerçant, Volume transaction jour 1, Volume transaction jour 2, volume transaction jour 3, volume transaction jour 4, volume transaction jour 5, ...., volume transaction jour 30. J'essaie de mettre en place une analyse de l'activité et une prédiction des tendances. J'ai essayé plusieurs solutions en vains. Je sollicite votre assistance pour mettre en place les indicateurs ci-après:
1) identifier les ID dormant
2) identifier les ID sans volume après 2 ou x jours consécutifs
3) identifier la tendance générale
4) identifier la tendance par ID
5) générer des alertes sur l'évolution de l'activité baisse ou croissance
6) générer des alertes sur le nombre d'ID inactifs
 

Pièces jointes

Dernière édition:
Bonjour à tous,

Je pense que ton tableau n'est pas facile à exploiter.

Je te joins un début avec power query pour transformer ton tableau.

JHA
Merci pour la proposition, je l'analyse. Elle répond à une des problématiques, celle d'identifier les ID qui n'ont pas fais de transaction. Sur la problématique d'identifier les ID qui n'ont pas de transactions sur des jours consécutifs, je continue par y reflechir.
 
Re,
Un essai pour Alerte et Dormant avec ces deux fonctions personnelles :
VB:
Function Dormant(Plage)
T = Plage: N = 0: Dormant = ""
For i = 1 To UBound(T, 2)
    If T(1, i) = 0 Then
        N = N + 1
        If N = 10 Then Dormant = "X": Exit Function
    Else
        N = 0
    End If
Next i
End Function
Function Alerte3j(Plage)
T = Plage: N = 0: Alerte3j = ""
For i = 1 To UBound(T, 2)
    If T(1, i) = 0 Then
        N = N + 1
        If N = 3 Then Alerte3j = "X": Exit Function
    Else
        N = 0
    End If
Next i
End Function
 

Pièces jointes

Re,
Un essai pour Alerte et Dormant avec ces deux fonctions personnelles :
VB:
Function Dormant(Plage)
T = Plage: N = 0: Dormant = ""
For i = 1 To UBound(T, 2)
    If T(1, i) = 0 Then
        N = N + 1
        If N = 10 Then Dormant = "X": Exit Function
    Else
        N = 0
    End If
Next i
End Function
Function Alerte3j(Plage)
T = Plage: N = 0: Alerte3j = ""
For i = 1 To UBound(T, 2)
    If T(1, i) = 0 Then
        N = N + 1
        If N = 3 Then Alerte3j = "X": Exit Function
    Else
        N = 0
    End If
Next i
End Function
Merci pour le retour, je vais prendre le temps pour analyser et bien comprendre afin de le reproduire. Je suis pas encore rodé sur les fonctions personnelles et VBA.
Cordialement
 
Je suis pas encore rodé sur les fonctions personnelles
Au cas où cela vous intéresserait, un petit tuto pour débuter sur les fonctions personnelles :
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Retour