calcul d'un écart (formule ou macro)

J

JJ1

Guest
Bonsoir à tous,
je voudrais calculer des écarts pour chaque numéro (jaune) d'une plage (ici 4 colonnes) en descendant (0= nombres consécutifs, par ex le 1 apparait 2 fois de suite donc écart 0) et pour tous les numéros jusqu'au bas de la plage. Donc , en fonction des écarts de chaque numéro, les colonnes n'auront pas la même longueur de résultat (si un numéro a un écart 0 très souvent, il aura plus de lignes résultat qu'un numéro qui a des écarts à 10 par ex)
je joins un petit exemple.
Bonne soirée et merci
 

Pièces jointes

  • ecart.xls
    22 KB · Affichages: 195
  • ecart.xls
    22 KB · Affichages: 199
  • ecart.xls
    22 KB · Affichages: 203

Tibo

XLDnaute Barbatruc
Re : calcul d'un écart (formule ou macro)

Bonsoir,

Un essai avec une formule matricielle en H2 :

Code:
=MIN(SI(($A2:$D$50=L$1)*LIGNE($A2:$A$50)<>0;
($A2:$D$50=L$1)*LIGNE($A2:$A$50)))-LIGNE()

Formule matricielle à valider par CTRL + MAJ + ENTREE

@+
 

JeanMarie

XLDnaute Barbatruc
Re : calcul d'un écart (formule ou macro)

Bonjour JJ1, Tibo

Une autre proposition, en formule matricielle,

Code:
=FREQUENCE(SI(FREQUENCE(SI($A2:$D4<>H1;LIGNE(2:4));LIGNE(2:4))=4;LIGNE(2:4));SI($A2:$D4=H1;LIGNE(2:4)))
autre solution
Code:
=FREQUENCE(SI(NB.SI(DECALER($A1:$D1;LIGNE(1:3););H1)=0;LIGNE(2:4));SI($A2:$D4=H1;LIGNE(2:4)))
Pour utiliser cette formule, il faut sélectionner une plage verticale d'une longueur égale à la plage des données, et de saisir la formule en la validant par Ctrl+Shift+Entrer.

La formule retourne un message d'erreur #N/A indiquant qu'il y a plus d'écart à afficher, une MFC sera plus simple à mettre en place par rapport à une gestion d'erreur dans la formule.

@+Jean-Marie
 
J

JJ1

Guest
Re : calcul d'un écart (formule ou macro)

Bonjour Tibo, Jean-Marie
Merci pour vos formules, la formule de Jean Marie (la 1ère) mepose problème, elle ne me donne pas un résultat identique à celle de Tibo.
En tout cas merci à vous et bon dimanche
 

Discussions similaires

Réponses
4
Affichages
337

Membres actuellement en ligne

Statistiques des forums

Discussions
312 505
Messages
2 089 070
Membres
104 020
dernier inscrit
Mzghal