Bonjour à toutes et tous ,
J'ai besoin de faire 2 choses que je regroupe dans ce message. J'ai quelques idées, mais je ne sais pas les concrétiser!
C'est dans le cadre d'un traitement de données conséquent que je cherche à automatiser.
La première chose que j'aimerais faire, c'est faire une moyenne d'une plage de données (dans mon exemple, c'est une colonne). Mais le calcul de cette moyenne devra s'arrêter lorsque les valeurs de la série dépasseront un certaine valeur que je fixe à 1. Il y a une autre plage de données pour laquelle il faut faire une moyenne, et cette moyenne doit se faire sur la même plage que l'autre colonne. Je nomme cette moyenne ligne de base (cf capture en fichier joint)
Je donne un exemple : sur la colonne A, de A1 à A683 on a des valeurs <1, puis à A684 on a une valeur >1. On fait donc la moyenne de A1 à A683. Sur la colonne B on fera aussi la moyenne de B1 à B683 car c'est en A683 qu'est la dernière valeur <1. Je ne sais pas comme dire de faire une somme jusqu'à une telle valeur.
La deuxième chose que j'aimerais arriver à faire, c'est faire un graphique adaptatif. Celui-ci doit lire deux plages de données (O et N) en fonction du temps (troisième plage de données, c'est la colonne D). Mais ces deux plages de données + le temps doivent être lues jusqu'à ce qu'une quatrième plage de donnée (Colonne F) aie la valeur 0. Cette quatrième plage de données n'intervient pas dans le graphique, elle n'est qu'une sorte de repère pour indiquer à Excel où s'arrêter avec les 3 autres plages.
Un exemple : les deux plages à mettre en forme vont de N5 et O5 (avec D5 en temps et abscisse) jusqu'à N24357, O24357 (D24357 pour le temps) car c'est en F24357 qu'apparaît le premier 0. Mais un prochain fichier à traiter pourrait faire passer cette dernière valeur lue par Excel à N100000, O100000, D100000 si le premier 0 de F apparaît en F1000000. (le tout sur une feuille qui s'appellerait "tableur")
Je sais que cette dernière chose repose sur la fonction décaler, mais je ne sais pas du tout comment bien écrire la formule, à chaque fois je n'y arrive pas malgré mes renseignements, surtout pour un graphique. En fait, je ne sais même pas si c'est possible de faire ça sur un graphique, alors que sur le tableur je sais que c'est possible d'utiliser d'autres colonnes commes marqueurs de calculs selon une certaine valeur pour d'autres colonnes.
Je ne peux pas vous joindre mon tableur il est trop lourd hélas, mais j'ai pris quelques captures d'écran.
Merci d'avance
J'ai besoin de faire 2 choses que je regroupe dans ce message. J'ai quelques idées, mais je ne sais pas les concrétiser!
C'est dans le cadre d'un traitement de données conséquent que je cherche à automatiser.
La première chose que j'aimerais faire, c'est faire une moyenne d'une plage de données (dans mon exemple, c'est une colonne). Mais le calcul de cette moyenne devra s'arrêter lorsque les valeurs de la série dépasseront un certaine valeur que je fixe à 1. Il y a une autre plage de données pour laquelle il faut faire une moyenne, et cette moyenne doit se faire sur la même plage que l'autre colonne. Je nomme cette moyenne ligne de base (cf capture en fichier joint)
Je donne un exemple : sur la colonne A, de A1 à A683 on a des valeurs <1, puis à A684 on a une valeur >1. On fait donc la moyenne de A1 à A683. Sur la colonne B on fera aussi la moyenne de B1 à B683 car c'est en A683 qu'est la dernière valeur <1. Je ne sais pas comme dire de faire une somme jusqu'à une telle valeur.
La deuxième chose que j'aimerais arriver à faire, c'est faire un graphique adaptatif. Celui-ci doit lire deux plages de données (O et N) en fonction du temps (troisième plage de données, c'est la colonne D). Mais ces deux plages de données + le temps doivent être lues jusqu'à ce qu'une quatrième plage de donnée (Colonne F) aie la valeur 0. Cette quatrième plage de données n'intervient pas dans le graphique, elle n'est qu'une sorte de repère pour indiquer à Excel où s'arrêter avec les 3 autres plages.
Un exemple : les deux plages à mettre en forme vont de N5 et O5 (avec D5 en temps et abscisse) jusqu'à N24357, O24357 (D24357 pour le temps) car c'est en F24357 qu'apparaît le premier 0. Mais un prochain fichier à traiter pourrait faire passer cette dernière valeur lue par Excel à N100000, O100000, D100000 si le premier 0 de F apparaît en F1000000. (le tout sur une feuille qui s'appellerait "tableur")
Je sais que cette dernière chose repose sur la fonction décaler, mais je ne sais pas du tout comment bien écrire la formule, à chaque fois je n'y arrive pas malgré mes renseignements, surtout pour un graphique. En fait, je ne sais même pas si c'est possible de faire ça sur un graphique, alors que sur le tableur je sais que c'est possible d'utiliser d'autres colonnes commes marqueurs de calculs selon une certaine valeur pour d'autres colonnes.
Je ne peux pas vous joindre mon tableur il est trop lourd hélas, mais j'ai pris quelques captures d'écran.
Merci d'avance