Valeur maximum

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

  1. Contributeur
    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
    1. 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
    2. Bonjour à tous les deux

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

      Cdlmnt
      0
      1. 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
        1. Contributeur
          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