Autres analyse des chiffres anormaux (loi de benford)

  • Initiateur de la discussion Initiateur de la discussion Lbouchikhi
  • Date de début Date de début

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 !

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
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

Dernière édition:
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

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.
 
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

- 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