Salut,
J'ai deux tables. (A et 
Le tableau A contient (2000 événements sur la durée d'un test) les événements marquant le début d'une période et le nom de la période à des horodatages spécifiques (la ligne soulignée est l'en-tête)
Horodatage, période
30-12-2021 17:35:49.1, UN
30-12-2021 17:39:36.8, B
...
donc la Période A est comprise entre "30-12-2021 17:35:49.1" et "30-12-2021 17:39:36.8"
Le tableau B est un fichier journal enregistrant des données également avec des horodatages (la ligne soulignée est l'en-tête) autour de 6000000 points de données
horodatage, capteur1, capteur2, capteur3 ,...
30-12-2021 17:37:21.2, valeur, valeur, valeur,...
30-12-2021 17:37:22.2, valeur, valeur, valeur,...
30-12-2021 17:37:23.2, valeur, valeur, valeur,...
Je voudrais ajouter une colonne maintenant à la table B avec la valeur Période de la table A basée sur la valeur de l'horodatage dans B.
Si l'horodatage dans B est supérieur ou égal à l'horodatage dans la ligne (N) de la table A ET également inférieur à l'horodatage dans la ligne (N + 1) de la table A, la valeur de la période dans la ligne (N) sera attribuée à cet enregistrement dans la table B (l'horodatage dans B est compris entre deux horodatages dans A)
Aucune suggestion?
Merci
Trier la table de recherche et utiliser Loc trié() . Vérifiez la fonction dans l'index de script pour voir comment cela fonctionne.