Autres analyse des chiffres anormaux (loi de benford)

Lbouchikhi

XLDnaute Nouveau
Bonjour la communauté;
Est ce quelqu'un peut m'aider par rapport à la possibilité de mettre sous petite application (VBA) la loi de Benford, pour me permettre de ressortir les soupçons relatifs à des opérations de caisse (ex: remboursements clients). compris interprétation du résultats affiché.
Je vous remercie.
 
Solution
ajout d'une 4ème syntaxe =FreqBenford(C2:C226;"tout")
Fournit :
NbFréquenceEcarts
sur un seul appel.
Du coup 3 fois plus rapide si on a besoin de ces 3 valeurs.
Intéressant pour les longs tableaux de valeurs.
Sélectionner une plage 9 lignes x 3 colonnes avant de valider en matriciel.
eric

eriiic

XLDnaute Barbatruc
Bonjour,

je ne connaissais pas, la curiosité m'a poussé à faire un exemple pour amorcer la pompe.
Comme tu ne donnes aucun détail sur ce que tu veux exactement, j'ai fait à mon idée.
A voir si ça t'inspire en testant avec tes nombres.
Ensuite il faudra adapter plus précisément l'ergonomie (et la forme du résultat éventuellement) à ton besoin...
Par exemple, on peut imaginer que l'écart absolu maximum serait un bon indicateur plutôt que de les lister tous.
eric
 

Pièces jointes

  • Loi de Benford.xlsm
    26 KB · Affichages: 19
Dernière édition:

eriiic

XLDnaute Barbatruc
Re,

j'ai fait évoluer un peu la fonction.
4 syntaxes pour 4 retours différents :
' retour = 0 ou "max" ou omis : écart absolu maxi sur les 9 chiffres (non matricielle)
=FreqBenford(C2:C226;"max")
' retour = 1 ou "ecart" : tableau(1 to 9), écart en % pour les 9 chiffres par rapport à la loi 'normale' (matricielle)
=FreqBenford(C2:C226;"ecart")
' retour = 2 ou "nb" : tableau(1 to 9), nombre d'apparitions pour les 9 chiffres (matricielle)
=FreqBenford(C2:C226;"nb")
' retour = 3 ou "freq" : tableau(1 to 9), % d'apparition pour les 9 chiffres (matricielle)
=FreqBenford(C2:C226;"freq")
eric
 

Pièces jointes

  • Loi de Benford 1.1.xlsm
    28.4 KB · Affichages: 15

Lbouchikhi

XLDnaute Nouveau
Bonjour,

je ne connaissais pas, la curiosité m'a poussé à faire un exemple pour amorcer la pompe.
Comme tu ne donnes aucun détail sur ce que tu veux exactement, j'ai fait à mon idée.
A voir si ça t'inspire en testant avec tes nombres.
Ensuite il faudra adapter plus précisément l'ergonomie (et la forme du résultat éventuellement) à ton besoin...
Par exemple, on peut imaginer que l'écart absolu maximum serait un bon indicateur plutôt que de les lister tous.
eric
Bonjour Eric, cela colle bien avec mon exemple, surtout avec l'idée de l’écart absolu maximum.
je te remercie.
Je vais essayer d'adosser avec un graphe.
 

eriiic

XLDnaute Barbatruc
ajout d'une 4ème syntaxe =FreqBenford(C2:C226;"tout")
Fournit :
NbFréquenceEcarts
sur un seul appel.
Du coup 3 fois plus rapide si on a besoin de ces 3 valeurs.
Intéressant pour les longs tableaux de valeurs.
Sélectionner une plage 9 lignes x 3 colonnes avant de valider en matriciel.
eric
 

Pièces jointes

  • Loi de Benford 1.1.xlsm
    28.9 KB · Affichages: 19

Discussions similaires

Statistiques des forums

Discussions
311 733
Messages
2 082 019
Membres
101 872
dernier inscrit
Colin T