Valeur maximum

aevonik Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   -  
eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   -
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 !

4 réponses

eriiic Messages postés 24603 Date d'inscription   Statut Contributeur Dernière intervention   7 275
 
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   Statut Membre Dernière intervention  
 
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   Statut Contributeur Dernière intervention   7 275
 
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 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
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   Statut Membre Dernière intervention  
 
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   Statut Contributeur Dernière intervention   7 275
 
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