plage horaire

Y compris Power BI, Power Query et toute autre question en lien avec Excel
m
marcelo
Jeune membre
Jeune membre
Messages : 22
Inscrit le : 16 mai 2014
Version d'Excel : 2010

Message par marcelo » 16 mai 2014, 19:34

Bonjour à toutes et à tous

Je suis nouveau sur le forum et j'utilise excel depuis des années et je trouve ce logiciel très intéressant. Aujourd'hui, j'ai un petit souci d'extraction de données. Je n'arrive pas à formuler celle-ci.

condition : la plage horaire que l'on compare fait 10" et se trouve en colonne (A1:B6) puis on recherche celle-ci dans les plages horaires (C1:D6). Si celle-ci peut s'imbriquer ou se trouver alors le résultat est "1".
ex: dans la première ligne , colonnes (A1:B1) la plage comprise entre : 13:00:00 et 13:00:14 se retrouve-t-elle dans les colonnes (C1:D6) ?

colonne A colonne B colonne C colonne D colonne E
L1 13:00:00 13:00:14 13:00:04 13:00:20 =3
L2 13:00:20 13:00:34 12:59:50 13:00:14 =1
L3 13:00:30 13:00:44 13:00:34 13:00:45 =1
L4 13:00:40 13:00:54 13:00:45 13:00:55 =1
L5 13:00:50 13:01:04 13:00:49 13:00:59 =0
L6 12:59:59 13:00:10
Le résultat E1= 3 est le nombre de fois que l'on retrouve la plage de 10" dans (A1:B1) en (C1:D5).
La plage (A1:B1), est retrouvée dans (C1:D1), plage [13:00:04-13:00:14], qui contient au moins les 10"
La plage (A1:B1), est retrouvée dans (C2:D2), plage [13:00:00-13:00:10], qui contient aussi ces 10".
La plage (A1:B1), est retrouvée dans (C6:D6), plage [13:00:00-13:00:10), qui contient au moins 10".

Le résultat E5 = 0 car la plage [13:00:50-13:01:00] n'est pas retrouvée dans les colonnes (C1:D6). il aurait fallu avoir les valeurs en (C5:D5) la plage suivante [13:00:49-13:01:00].

Je vous remercie par avance.
Avatar du membre
Yvouille
Passionné d'Excel
Passionné d'Excel
Messages : 9'051
Appréciations reçues : 82
Inscrit le : 6 avril 2007
Version d'Excel : 2016

Message par Yvouille » 19 mai 2014, 06:17

Salut et bienvenue sur le Forum,

Si ton problème est toujours d'actualité, tu devrais nous fournir un fichier exemple.

Cordialement.
Yvouille

Valais de Coeur
m
marcelo
Jeune membre
Jeune membre
Messages : 22
Inscrit le : 16 mai 2014
Version d'Excel : 2010

Message par marcelo » 19 mai 2014, 10:38

Bonjour et merci

Mon problème est toujours d'actualité et j'aurais besoin d'un coup de main sur ce problème. Je joins un fichier exemple avec explications, en espérant que cela soit clair.
Merci beaucoup

Cordialement
exemple de calcul.xlsx
(10.87 Kio) Téléchargé 22 fois
Avatar du membre
Yvouille
Passionné d'Excel
Passionné d'Excel
Messages : 9'051
Appréciations reçues : 82
Inscrit le : 6 avril 2007
Version d'Excel : 2016

Message par Yvouille » 19 mai 2014, 19:53

Bonsoir,

Je ne comprends pas grand-chose à tes explications. Il semble que tu as supprimé une colonne C à un certain moment donné, que tu donnes une partie de tes explications par rapport à d’anciennes références (lorsque tu parles des plages D2:E7) et parfois par rapport à tes nouvelles références (lorsque tu parles de la plage C7:D7 par exemple).

Peux-tu alors, sur la base du fichier ci-joint – dans lequel je reprends ton ancienne feuille – me donner les explications concernant les résultats désirés mais uniquement pour les lignes 2 et 7 de façon à ce que ça m’embrouille moins ?

A te relire.
exemple de calcul_V1.xlsx
(14.1 Kio) Téléchargé 16 fois
Yvouille

Valais de Coeur
m
marcelo
Jeune membre
Jeune membre
Messages : 22
Inscrit le : 16 mai 2014
Version d'Excel : 2010

Message par marcelo » 20 mai 2014, 09:48

bonjour,

Effectivement ma présentation n'était pas explicite de la sorte, excuses moi.

J'ai essayé d'être plus clair et avec des schémas pour imager ma pensée. Merci


Cordialement
exemple de calcul_V1.xlsx
(18.36 Kio) Téléchargé 26 fois
Avatar du membre
Yvouille
Passionné d'Excel
Passionné d'Excel
Messages : 9'051
Appréciations reçues : 82
Inscrit le : 6 avril 2007
Version d'Excel : 2016

Message par Yvouille » 21 mai 2014, 12:20

Salut,

Dans le fichier ci-joint j’ai placé un code qui devrait réaliser tes souhaits. Dans la colonne E de la feuille ‘Essai’, tu as les résultats indiqués par toi et dans les colonnes G et suivantes, tu as l’indication des relations entre les dates de départ de la ligne concernée avec les dates d’arrivée correspondantes. Si tu ne désires pas cette deuxième partie, on peut bien entendu la supprimer.

Il serait peut-être utile d’effectuer plus d’essais avec des données limites (par exemple les deux groupes ont exactement la même durée de 10 secondes seulement, etc.

A te relire.
exemple de calcul_V2.xlsm
(35.4 Kio) Téléchargé 28 fois
Yvouille

Valais de Coeur
m
marcelo
Jeune membre
Jeune membre
Messages : 22
Inscrit le : 16 mai 2014
Version d'Excel : 2010

Message par marcelo » 21 mai 2014, 19:38

Bonsoir,

En premier lieu je tiens à te remercier pour ton aide. Chapeau bas pour ton code, cela fonctionne avec l'exemple que je t'ai soumis. L'information supplémentaire sur l'origine des données extraites est très bien mais, mais pas utile dans ma recherche. Par contre bravo.

Je ne connais pas ou très mal le VBA. D'habitude j'utilise des formules pour m'en sortir et parfois certaines macros mais cela reste basic.

Par contre peux-tu m'aider de nouveau. Je ne vois pas comment appliquer ton code à mon tableau général sachant qu'il y a plus de colonnes à tester. A la base, je pensais pouvoir appliquer une formule mais là, je coince.

Existe-t-il une formule qui pourrait se substituer à ton code ? sinon peux-tu regarder mon tableau et voir comment appliquer ton code magique :D :D :D :D .

En attendant je te remercie et te souhaite une bonne soirée.

Cordialement.

J'ai u petit soucis mon fichier fait un petit plus de 2 mo, impossible de le joindre. Comment faire si seulement 300ko peuvent se télécharger ??
Merci
m
marcelo
Jeune membre
Jeune membre
Messages : 22
Inscrit le : 16 mai 2014
Version d'Excel : 2010

Message par marcelo » 21 mai 2014, 20:10

je n'ai trouvé que cette parade "compressé" et "raccourci" désolé mais merci d'avance
exemple de calcul_V2.rar
(65.5 Kio) Téléchargé 20 fois
Avatar du membre
Yvouille
Passionné d'Excel
Passionné d'Excel
Messages : 9'051
Appréciations reçues : 82
Inscrit le : 6 avril 2007
Version d'Excel : 2016

Message par Yvouille » 21 mai 2014, 20:48

Salut,

Je me suis passablement cassé la tête avec ta demande et tu m’avoues maintenant que ton premier fichier n’a strictement rien à voir avec ton fichier réel. Donc tout mon boulot était pratiquement dans le vide.

Tu me présentes maintenant un nouveau fichier, mais tu m’indiques qu’il ne correspond toujours pas à la réalité. Je n’ai donc pas l’envie de t’offrir une deuxième fois mes services pour rien.

Merci d’indiquer éventuellement ce fil comme ‘Résolu’ (en cliquant sur le petit V vert dans l’un de tes messages) et d’en ouvrir un nouveau en jouant cartes sur table.

Tu peux placer un fichier énorme par le site CJoint http://cjoint.com/ Si ça ne suffit toujours pas, propose éventuellement d’envoyer ton fichier par courriel.

Cordialement.
C-Joint 2013.PNG
Yvouille

Valais de Coeur
m
marcelo
Jeune membre
Jeune membre
Messages : 22
Inscrit le : 16 mai 2014
Version d'Excel : 2010

Message par marcelo » 21 mai 2014, 22:20

Bonsoir

Dire que j'ai utilisé votre temps à perte, c'est faux. Dire que votre travail n'a servi à rien, c'est faux. Dire que votre travail n'a pas été reconnu, c'est encore faux. Désolé de vous avoir froissé et mea culpa si je ne me suis pas fait comprendre.

Lors de ma réponse, j'ai précisé que je ne savais pas comment appliquer votre code sur mon problème étant néophyte sur ce sujet. Le fait de vous avoir demandé une aide sur un modèle, je pensais obtenir une solution adaptée et transposable à mon tableau pour résoudre mon problème. Ce qui me semblait difficile d'appliquer ne maitrisant pas le VBA.

Votre solution est géniale, mais ne savant pas comment l'adapter, je vous ai sollicité de nouveau. Et voir si une formule peut mieux me convenir pour pouvoir l'appliquer.

Malgré ce quiproquo, je suis désolé que vous réagissiez de la sorte comme si je vous avais menti. Ce n'était pas mon attention et loin de moi cette pensée. D'ailleurs à problème une parti est résolu et s'il faut cocher une case je le ferai...

Sur ce je vous souhaite une bonne soirée.

Ps merci pour l'explication d'envoi de gros fichier.
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message