Ecart max entre 2 sorties sur 2 colonnes

Bonsoir a tous

Une fois de plus je fait appel à vos compétences

je vous joint un petit exemple

trouver l'écart max entre 2 sorties sur les numéros de 0 à 20

merci d'avance

55ecartsortie.zip (6.42 Ko)

Salut le forum

Tu as déjà posé une question similaire : Formule ecart maxi

Mytå

bonsoir

un essai

38gabinos.zip (8.55 Ko)

cordialement

Bonjour le forum

Myta c'est exact j'ai déja reçu un exemple de ce type mais la c'est un peu différent

Merci tulipe_4 pour c'est essai

mais je ne trouve pas toujours le résultat attendu

surtout pour le chiffre 0

et le calcul sur 2 colonnes comme pour le chiffre 5 qui fausse les données

je vous joint le fichier, avec les remarques d'exemple

je n'est pas compris le b$841 ? dans la formule

Merci d'avance

31gabinos-4.zip (8.77 Ko)

bonjour

je n'avais fais que pour la 1ere colonne car je ne comprend pas l'incidence de la 2eme sur la premiere; si ily a

je suis parti du fait que l'ecart max entre 2tirages d'un n° etait le nb de lignes maximal qui separe les 2tirages consecutifs en col N masquée

pour b841 cela aurait pu etre b1000ou .b.......

cordialement

suite

Merci de ta réponse

après avoir fait quelques modifs tout fonctionne

bonsoir le forum

je viens de réouvrir ce post

Voila si je prend l'exemple du n° 10

la réponse donner entre 2 écarts est exact

mais il faudrais que cette formule soit modifier en prenant en compte la derniere ligne A

je remet l'exemple modifier avec une explication

merci de me suivre sur cette nouvelle demande

24gabinos-9.zip (16.41 Ko)

bonsoir

une histoire d'incrementation de la matricielle en col M ,j'ai corrigé a 1000 lignes

26gabinos-1200.zip (51.98 Ko)

bonne nuit

bonjour le Forum

Tulipe_4 merci d'avoir répondu

mais le problème ne vient pas de l'incrémentation

comme indiquer dans l'exemple j'ai rajouté le chiffre 10 pour expliquer que le dernier écart de ce chiffre est de 208

si je retire ce dernier chiffre 10 je reviens à 37 , donc l'ecart de ce chiffre est faux

il faudrais se basé sur le numéro de la ligne 453 en colonne A451 comme dernier repère de calcul ;qui ce chiffre va s'incrementer manuellement a 452;453;etc

ce qui donne en écart Maxi 453-245=208

Si mon explication n'est pas asse clair me le preciser

j'ai rajouter une formule pour une meilleur explication " ecart actuel " pour ce numéro 10 et d'autres

Bonne journée à tous

22gabinos-9.zip (17.37 Ko)

Bonsoir le forum

Voici une explication plus complète de ma demande

si joint le Fichier

merci d'avance

Bonne soirée.

38gabinos-9.zip (17.32 Ko)

bonjour

la valeur 0 est nulle pour y remedier

1) données validation liste tu mets 0' avec une apostrophe ou autre

ensuite dans tes colonnes si tu dois saisir un0 tu saisiras 0' et ,la ça marche

quand on met en surbrlllance la col M de la matricielle on s'aperçois de la multitude de valeurs renvoyées ,c'est bien la preuve que le 0 est consideré comme cel vide donc il faut le materialiser

je ne vois pas mieux

cordialement

Bonjour le Forum

Merci Tulipe_3

le 0' c'est ok çà fonctionne

pour le chiffre 10 la ça n'est pas le résultat attendu

mais c'est déjà bien

je vais essayer d'adapter une ancienne formule que j'avais reçu sur le forum

formule en VBA "Ltir ou Lseq "

Merci et bonne journée à tous.

Cdt

re

je viens de reesayer apres avoir remis a blanc les 2 colonnes : je ne vois pas ce qui merdouille

nb) attentoin en saisissant des valeurs because le moindre espace (fortuis) fusille le procedé

cordialement

bonsoir le Forum

Je remet un autre cas d'exemple

celui précèdent fonctionne très bien avec votre aide

mais celui ci du même genre pause problème; le me suis borné sur le n°10 mais c'est sur cette exemple

Merci a tous les intervenants

19gabinos-8.zip (11.40 Ko)

Salut le forum

Une approche avec fonction personnalisée.

Function CalculEcart(Plage As String, I As Byte)
Dim Ecart As Integer
Dim Ecart_Max As Integer
Dim Ecart_Cours As Integer
Dim Debut As Boolean
Dim Cellule As Range

    Ecart = 0
    Ecart_Max = 0
    Ecart_Cours = 0
    Debut = False
    For Each Cellule In Range(Plage)
        Ecart = Ecart + 1
        Ecart_Cours = Ecart_Cours + 1
        If Cellule = I And Not IsEmpty(Cellule) Then
            If Debut = False Then
                 Debut = True
                 Ecart = 0
                 Ecart_Cours = 0
            ElseIf Debut = True Then
                 If Ecart_Max < Ecart Then
                     Ecart_Max = Ecart
                End If
                Ecart = 0
                Ecart_Cours = 0
            End If
        End If
    Next Cellule

CalculEcart = WorksheetFunction.Max(Ecart_Max, Ecart_Cours)

End Function

Utilisation pour la plage B3:B454 pour la valeur 4

= CalculEcart("B3:B454";4)

Mytå

Bonjour le Forum

Bonjour, Myta

comment je doit pratiquer

pour cette application.

Merci

bonjour gabinos

je t'ai mis des fleches qui suivent le parcours des operations parce que j'ai l'impression de tourner en rond

entrre autres ta derniere piece jointe contenait ma premiere formule qui ne travaillait que sur une seule colonne (j'ai rectifié)

je ne vois vraiment pas ou est le probleme

puisque Myta est de la partie j'aimerai son avis

16gabinos-100.zip (9.62 Ko)

cordialement

Bonjour Tulipe_3

Vous n'avez pas bien saisie le problème

l'ecart max entre 2 sorties cet votre explication ok rien à dire parfait

mais l'ecart max demander est différent

sur mon fichier l'ecart max du 10 est bien de 209

il faut se baser sur le numéro de sortie

Cdt

28gabinos-8.zip (16.07 Ko)

Re le forum

Il faut vérifier le plus grand entre Ecart_Max et Ecart_Encours.

C'est ce que fait ma fonction.

Colle le code de la fonction dans un module (Alt+F11)

Et utilise la formule =CalculEcart("B3:B454";10) pour les calculs

J'ai bien 209 comme résultats

Mytå

bonsoir le forum

ok Myta

ne pas oublier que je ne suis pas un expert comme vous

vous pouvez pas savoir comme c'est frustrant de ne pas comprendre

je n'arrive pas à utiliser cette formule magique

je fais quoi ?

dans mon exemple

cdt

Rechercher des sujets similaires à "ecart max entre sorties colonnes"