Résolu 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.
 
Ce fil a été résolu! Aller à la solution…

eriiiic

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
 

Fichiers joints

Dernière édition:

eriiiic

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
 
Ce message a été identifié comme étant une solution!

Fichiers joints

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.
 

Lbouchikhi

XLDnaute Nouveau
Re,

j'ai fait évoluer un peu la fonction.
4 syntaxes pour 4 retours différents :

eric
Très intéressant avec cette évolution, cela donne plus de vie à l'interprétation des écarts (soit les soupçons dans mon cas puisque je parle des opérations de caisse qu'on cible inspectées).
Merci beaucoup.
 

eriiiic

XLDnaute Barbatruc
Ne connaissant pas non plus, j'ai cherché et trouvé ça.
Intéressant aussi.
A noter que sa proposition n'est valable que si tous les nombres sont >=1 (sans doute le cas le plus courant).
La mienne est plus stricte dans l'interprétation de la définition et reste valable si <1.
eric
 

Lbouchikhi

XLDnaute Nouveau
Intéressant aussi.
A noter que sa proposition n'est valable que si tous les nombres sont >=1 (sans doute le cas le plus courant).
La mienne est plus stricte dans l'interprétation de la définition et reste valable si <1.
eric
oui je l'ai constaté.
Merci Eric.
 

eriiiic

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
 
Ce message a été identifié comme étant une solution!

Fichiers joints

Créez un compte ou connectez vous pour répondre

Vous devez être membre afin de pouvoir répondre ici

Créer un compte

Créez un compte Excel Downloads. C'est simple!

Connexion

Vous avez déjà un compte? Connectez vous ici.

Haut Bas