Préparation des données - soustraire les données de la colonne par une autre colonneSalut,
J'ai un tableau avec différents résultats d'analyse.
J'ai 180 scans avec 1000 résultats par scan.
les résultats sont dans la colonne Z.
Je souhaite créer une nouvelle colonne avec les résultats d'analyse relatifs, c'est-à-dire les résultats de l'analyse 2 - les résultats de l'analyse 1, les résultats de l'analyse 3 - les résultats de l'analyse 2, et ainsi de suite.
la soustraction des résultats doit se faire par numéro d'emplacement, 1-1, 2-2, 3-3, etc.
J'ai essayé de transposer les données mais je me suis perdu en chemin.
J'apprécierais toute aide.

Automatisation et scriptsAnalyse et modélisation des données de baseMélange et nettoyage des donnéesRe : Préparation des données - soustraire les données de la colonne par une autre colonneL'index de script, disponible dans le menu déroulant Aide, contient à la fois la définition de la fonction et des paramètres, ainsi que des exemples.
Re : Préparation des données - soustraire les données de la colonne par une autre colonneMoyenne mobile du col(nom, options, ) devrait expliquer les paramètres.
L'idée est d'utiliser Col Moving Average pour calculer la valeur précédente (c'est une méthode "simple" pour prendre en compte les groupes). Vous pouvez effectuer ce type de calculs en utilisant Dif() ou Lag() mais ils nécessiteraient des vérifications supplémentaires pour les changements de groupe (un simple If suffit généralement pour cela).
Re : Préparation des données - soustraire les données de la colonne par une autre colonneMerci pour la relecture rapide,
cela fonctionne très bien.
peux-tu détailler un peu la formule ?
quels sont les paramètres que tu mets ?
Re : Préparation des données - soustraire les données de la colonne par une autre colonneVous pouvez d'abord diviser vos données

Effectuez les calculs dans les données fractionnées, empilez-les, puis joignez-les/mettez-les à jour avec vos données d'origine.
Une autre option consiste à trier vos données par numéro d'emplacement (pas nécessaire pour ma formule, mais plus facile si le calcul est correct), puis à créer une formule pour calculer les différences.
:Z - (Col Moving Average(:Z, 1, 1, 0, :"Location #"n) * 2 - :Z);