Valeur maximum

Fermé
aevonik Messages postés 29 Date d'inscription vendredi 25 novembre 2016 Statut Membre Dernière intervention 5 septembre 2017 - 25 nov. 2016 à 16:51
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 26 nov. 2016 à 15:43
Bonjour,

Je souhaite trouver une seule valeur maximum sur un intervalle de temps où se trouvent plusieurs pics.

Si j'utilise la fonction suivantes : SI(ET(A>An+1;A>An-1);"MAX";""), je repère sur mon intervalle de donné plusieurs maximums car il y a plusieurs pics donc plusieurs variations d'infériorité et de supériorités. J'espère que vous comprenez mon problème.

Merci de vos réponses !
A voir également:

4 réponses

eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 255
25 nov. 2016 à 16:55
Bonjour,

Merci de déposer un fichier exemple sur cjoint.com
Et si tu veux un seul maximum préciser lequel et quels critères le distingue des autres.
eric
0
aevonik Messages postés 29 Date d'inscription vendredi 25 novembre 2016 Statut Membre Dernière intervention 5 septembre 2017
Modifié par aevonik le 25/11/2016 à 18:12
Voici le lien pour l' exemple : http://www.cjoint.com/c/FKzrdWWo2vs

Sur le fichier il y a 13 pics dépassant un certain seuil (droite rouge). Ce que je veux c'est une fonction me permettant de savoir le max atteint à chaque pic.
Le problème avec la fonction que j'ai rentré, c'est que ça me donne tout les maximums atteint pendant l'intervalle de temps du pic. Donc en gros je veux le maximum des maximums pendant 1 intervalle de temps où le signal se trouve au dessus du seuil.
Je me retrouverai donc à la fin avec 13 valeurs maximales.
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 255
25 nov. 2016 à 18:58
Un essai.
Tu en as 14, le 2e est un parasite proche du seuil d'où ajout d'un champ 'nb>seuil'.
https://www.cjoint.com/c/FKzr6HBMFju
eric
0
ccm81 Messages postés 10907 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 24 janvier 2025 2 430
Modifié par ccm81 le 25/11/2016 à 18:54
Bonjour à tous les deux

Un petit exemple à adapter
http://www.cjoint.com/c/FKzrZuItRq3
Ctrl+k pour lancer la macro

Cdlmnt
0
aevonik Messages postés 29 Date d'inscription vendredi 25 novembre 2016 Statut Membre Dernière intervention 5 septembre 2017
26 nov. 2016 à 13:43
Merci beaucoup pour vos réponses ! Mais n'y aurait il pas un moyen plus simple (avec les fonction max, recherchev et en dérivant le signal) ? J'avoue ne pas trop comprendre les fonctions que tu as rentré eric.
Ccm81 ta macro est nickel mais on nous demande de faire ça sous forme de fonction ! Je la garde de coté pour un autre travail.
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 255
Modifié par eriiic le 26/11/2016 à 15:45
Bonjour,

dans la colonne 'écrétage bas' en fait je numérote les plages de valeurs > seuil, les valeurs <= seuil sont à 0.
Pour chaque ligne si valeur > seuil ET valeur(ligne-1)=0 alors c'est une nouvelle série (MAX($C$1:C1)+1) , sinon c'est la même qui continue (C1, valeur précédente).

Avec max(decaler()) je recherche le max de chaque série de valeur.
Par exemple la série de valeurs n°3 démarre en ligne EQUIV(G4;$C:$C;0)=1102 et a pour hauteur NB.SI($C:$C;G4)=437
eric
0