trouver une valeur en fonctiond'une tranche horaire

rip

XLDnaute Nouveau
Bonjour,

j'ai 2 tableaux excel différents : les 2 sont principalement composés de périodes horaires (par exemple du 3/04/2011 12:25 dans une colonne et 03/04/2011 15:37 dans la 2ème)
chaque tranche horaire du 2ème tableau est forcément entièrement comprise dans une et une seule tranche horaire du 1er tableau.
Ce que j'aimerais pouvoir faire est récupérer la valeur de la 3ème colonne du 1er tableau pour la faire apparaitre dans le 2ème tableau.
J'espère avoir été clair dans les données du problème et le résultat attendu.

Je vous remercie par avance de votre aide
 

hoerwind

XLDnaute Barbatruc
Re : trouver une valeur en fonctiond'une tranche horaire

Bonjour et bienvenue sur le forum,

Difficile de t'aider sans avoir un extrait de ton fichier sous les yeux.
Mets-le donc en pièce jointe avec le résultat attendu, calculé manuellement.
 

rip

XLDnaute Nouveau
Re : trouver une valeur en fonctiond'une tranche horaire

Bonjour,

Tout d'abord merci pour votre accueil.
Je vous ai fait un petit fichier exemple.
Donc j'aimerais que les données dans la colonne c de l'onglet 1 soit renseigné dans la colonne c de l'onglet 2 en fonction de la tranche horaire.
 

Pièces jointes

  • exemple exceldownload.xlsx
    10.4 KB · Affichages: 100
  • exemple exceldownload.xlsx
    10.4 KB · Affichages: 104
  • exemple exceldownload.xlsx
    10.4 KB · Affichages: 101

rip

XLDnaute Nouveau
Re : trouver une valeur en fonctiond'une tranche horaire

Re,

En classeur2!C1 :
Code:
=SI(A1*B1;DECALER(classeur1!A$1;SOMMEPROD((A1>=classeur1!A$1:A$10)*(B1<=classeur1!B$1:B$10)*LIGNE($1:$10))-1;2);"")
formule à copier vers le bas.

Merci pour ta réponse rapide.
En fait j'avais simplifier les tableaux pour l'exemple mais du coup la formule ne fonctionne pas quand j'essaye de l'adapter à mes tableaux.
Donc j'ai fait un 2eme tableau d'exemple en supprimant de très nombreuses lignes mais en laissant le nombre de colonne.
Un autre problème se présente également : il faut tenir compte du numéro dans le colone a du classeur 1 et b du classeur 2.
En tout cas j’apprécie énormément votre aide.
 

Pièces jointes

  • Copie de Copie de exemple exceldownload.xlsx
    43.9 KB · Affichages: 92
Dernière édition:

hoerwind

XLDnaute Barbatruc
Re : trouver une valeur en fonctiond'une tranche horaire

Re,

J'ai du chercher longtemps !

En dehors du format des dates en classeur2, qui ont été modifiées manuellement, il y avait aussi un problème de format en classeur1!A:A

Le format des valeurs en classeur2!B:B a aussi été modifié (pour simplifier la formule).

Vois si cela te convient.
La modification du format des dates en classeur2 pourrait faire l'objet d'une formule.
 

Pièces jointes

  • SommeprodSurDates1.xls
    101.5 KB · Affichages: 79

rip

XLDnaute Nouveau
Re : trouver une valeur en fonctiond'une tranche horaire

Re,

J'ai du chercher longtemps !

En dehors du format des dates en classeur2, qui ont été modifiées manuellement, il y avait aussi un problème de format en classeur1!A:A

quel était le problème de format dans cette colonne ?

Le format des valeurs en classeur2!B:B a aussi été modifié (pour simplifier la formule).

le "N°1" du tableau 2 peut être transformé sans poser de problème en "1".

Vois si cela te convient.
La modification du format des dates en classeur2 pourrait faire l'objet d'une formule.

Quelle serait alors cette formule ?

Merci à toi pour le temps passé.
Malheureusement quand j'essaye d'adapter la formule à mon tableau final ça fonctionne pas.

J'ai refait l'exemple en inserant le nombre exact de colonnes s'y trouvant.
Dans le tableau final c'est cellules rajoutées ne sont pas vides.
Donc dans le nouveau model, les données qui doivent apparaitre en classeur2!J:J sont celles de classeur1!P:p.

Merci encore pour votre aide
 

Pièces jointes

  • SommeprodSurDates1.xlsx
    50.4 KB · Affichages: 66

hoerwind

XLDnaute Barbatruc
Re : trouver une valeur en fonctiond'une tranche horaire

Bonjour,

Problème de format en classeur1!A:A
Il me semble que les valeurs numériques ont été saisies en format texte et que ce format a été modifié par après sans avoir revalider les cellules.
Ce problème est résolu sous le dernier fichier.
Il y a moyen d'afficher N°1 et N°10 tout en gardant un format numérique par un format personnalisé : "N°"0

modification du format des dates en classeur2
Plus simple qu'une formule :
Sélectionner les valeurs de la colonne C
Menu Données - Convertir - Suivant - Suivant - cocher "Dates" - choisir "AMJ" sous la liste déroulante - Terminer
Idem pour la colonne D (il faut le faire colonne par colonne !)

Plages nommées
Il est préférable de nommer ces plages de façon dynamique, de sorte que leur hauteur s'adapte automatiquement lors de l'ajout de nouvelles lignes.
Vois la formule sous le menu Insertion - Nom - Définir - "deb", reste à faire pour num et fin
 

Pièces jointes

  • SommeprodSurDates2.xlsx
    49.9 KB · Affichages: 66

rip

XLDnaute Nouveau
Re : trouver une valeur en fonctiond'une tranche horaire

Bonjour,

Problème de format en classeur1!A:A
Il me semble que les valeurs numériques ont été saisies en format texte et que ce format a été modifié par après sans avoir revalider les cellules.
Ce problème est résolu sous le dernier fichier.
Il y a moyen d'afficher N°1 et N°10 tout en gardant un format numérique par un format personnalisé : "N°"0

Je pense que tu veux parler de classeur1!B:B


modification du format des dates en classeur2
Plus simple qu'une formule :
Sélectionner les valeurs de la colonne C
Menu Données - Convertir - Suivant - Suivant - cocher "Dates" - choisir "AMJ" sous la liste déroulante - Terminer
Idem pour la colonne D (il faut le faire colonne par colonne !)

Je ne connaissait pas cette fonction. Merci de me l'avoir montrée. Pour ma culture perso que veut dire "AMJ" ?

Plages nommées
Il est préférable de nommer ces plages de façon dynamique, de sorte que leur hauteur s'adapte automatiquement lors de l'ajout de nouvelles lignes.
Vois la formule sous le menu Insertion - Nom - Définir - "deb", reste à faire pour num et fin


Bonjour et encore merci pour l'aide

La formule ne fonctionne pas quand je la transpose dans le tableau finale.
Il me marque "#NOM?"
je ne vois pas ce que tuveux dire dans le 3ème paragraphe. Comment je peux definir "num" "deb" et "fin" ?

Encore merci
 

hoerwind

XLDnaute Barbatruc
Re : trouver une valeur en fonctiond'une tranche horaire

Re,

AMJ
Lorsqu'on parle de dates : Année Mois Jour

Comment je peux definir "num" "deb" et "fin"
relis la dernière ligne de mon message précédent.

La formule ne fonctionne pas quand je la transpose dans le tableau finale.
Là je ne puis t'aider, ma boule de cristal me demande de voir !
 

rip

XLDnaute Nouveau
Re : trouver une valeur en fonctiond'une tranche horaire

Re,

AMJ
Lorsqu'on parle de dates : Année Mois Jour

Comment je peux definir "num" "deb" et "fin"
relis la dernière ligne de mon message précédent.

La formule ne fonctionne pas quand je la transpose dans le tableau finale.
Là je ne puis t'aider, ma boule de cristal me demande de voir !

J'ai réussi a nommer les plages de façon dynamique (j'avais mal lu je croyais que c'était au niveau de fx qu'il y avait quelque chose à faire).
Par contre j'ai une erreur "#N/A". je suppose que cela doit venir de la matrice. N'en ayant jamais utilisée au paravant je ne connais pas le fonctionnement de cette dernière.

Merci
 

rip

XLDnaute Nouveau
Re : trouver une valeur en fonctiond'une tranche horaire

Re,

Je te conseille de relire la dernière ligne de mon message précédent.

Bonjour, j'ai bien compris que sans le tableau final tu ne pouvais pas deviner les différences entre les 2 tableaux.
Ma question était simplement ce qu'est exactement une matirce et comment on la défini et plus précisement les données que l'on met dedans.

Merci
 

Discussions similaires

Réponses
4
Affichages
288
Réponses
4
Affichages
460

Statistiques des forums

Discussions
312 294
Messages
2 086 895
Membres
103 404
dernier inscrit
sultan87