Durée entre répétition de numéros

Résolu/Fermé
sergalopin Messages postés 4 Date d'inscription mercredi 2 juillet 2014 Statut Membre Dernière intervention 7 juillet 2014 - 2 juil. 2014 à 10:16
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 - 7 juil. 2014 à 18:51
Bonjour à tous et surtout, bonjour à tous.

Alors voilà. Je ne suis pas une brûte en Excel/VBA mais j'aime bien bidouiller et chercher.
Mais visiblement j'ai mal bidouillé ou mal cherché car je ne trouve pas corde à mon problème.
C'est donc après ce proverbe mal utilisé que je me tourne vers vous :

J'ai un tableau excel.
Deux colonnes, une avec des dates, l'autre avec des numéros.

Ces numéros peuvent se répéter après un certain temps.
Je voudrais connaitre la durée entre cette répétition (en nombre de jour par exemple).

En tripatouillant le "NB.SI", j'arrive à afficher dans une colonne si les numéros se répètent (chose que l'on peut faire apparaître visuellement avec une Mise en forme conditionnelle, mais pour trier avec cette méthode c'est pas évident, voyez-vous ?).

Mais ce que je n'arrive pas à faire c'est à calculer la durée entre la répétition d'un numéro.

J'pense que je dois passé par du VBA, ce qui ne me fait même pas peur maizalors je voudrais bien être guidé/orienté/conseillé/aidé pour mes premiers pas dans le VBA. Et ça rime ;)

En vous remerciant par avance de votre aide,

Bien amicalement vôtre.
A voir également:

7 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
2 juil. 2014 à 11:32
Bonjour

voyez si ce modèle vous inspire

https://www.cjoint.com/?DGclFXm7Vbu

crdlmnt
0
sergalopin Messages postés 4 Date d'inscription mercredi 2 juillet 2014 Statut Membre Dernière intervention 7 juillet 2014
2 juil. 2014 à 11:38
Bonjour,

Plus que de l'inspiration, je vais faire du plagiat...;)

Les formules matricielles sont l'une des parties obscures de Excel que je me promet d'explorer d'ici peu...

Un grand merci pour votre rapidité et votre éfficience en tout cas !

Bonne journée !
0
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 111
2 juil. 2014 à 13:22
Re,

j'arrive après la bataille, mais une autre approche

https://www.cjoint.com/?DGcnwdNJVeA
0
sergalopin Messages postés 4 Date d'inscription mercredi 2 juillet 2014 Statut Membre Dernière intervention 7 juillet 2014
7 juil. 2014 à 15:45
Re,

Alors bon, comme vous avez été bien aimable avec moi et surtout redoutablement éfficace, je me permets de vous poser une nouvelle question assez proche de celle d'origine.

J'ai désormais 4 colonnes :
-numéro entrée et date d'entrée correspondante.
-numéro sortis et date sortie correspondante

J'aimerai obtenir la durée entre l'entrée et la sortie d'un même numéro
https://www.cjoint.com/?DGhpSw8LEy2

Ce ne doit pas être sorcier mais la méthode à suivre m'échappe...

Une piste ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 111
Modifié par Mike-31 le 7/07/2014 à 17:27
Bonjour,

en F3 colle cette formule que tu incrémentes vers le bas

=D3-INDEX($B$3:$E$60;EQUIV(E3;$C$3:$C$60;0);1)
tu peux également simplifier cette formule en nommant tes plages exemple B3 E60 nommé List
et C3:C60 nommé Sorti
la formule devient
=D3-INDEX(List;EQUIV(E3;Sorti;0);1)
tu remarqueras que tu as des messages d'erreur lorsque la valeur n'existe que dans la colonne E, pour gérer cet affichage #N/A il est possible de complèter la formule
=SIERREUR(D3-INDEX($B$3:$E$60;EQUIV(E3;$C$3:$C$60;0);1);"")
ou avec les plages nommées
=SIERREUR(D3-INDEX(List;EQUIV(E3;Sorti;0);1);"")

à la place de laisser la cellule vide tu peux mettre un, message en remplaçant en fin de formule "") par "Pas de correspondance")

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
sergalopin Messages postés 4 Date d'inscription mercredi 2 juillet 2014 Statut Membre Dernière intervention 7 juillet 2014
7 juil. 2014 à 18:08
Bonjour,

C'est édifiant le nombre de fonction excel qu'il me reste à découvrir. En l'occurrence INDEX et EQUIV.

C'est parfait, cela fonctionne au top.

Merci beaucoup.
0
Mike-31 Messages postés 18354 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 1 janvier 2025 5 111
7 juil. 2014 à 18:51
Re,

Je ne veux pas te décevoir, mais Excel est tellement monstrueux de possibilités et évolutif que de toute ta vie tu n'auras pas fait le tour comme tous les Excellistes d'ailleurs. Mais si tu es passionné et curieux, Excel est fabuleux
Cordialement
0