Pb sous excel

Manu78 -  
Raymond PENTIER Messages postés 58225 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

J'ai un tableau excel contenant plus de 16000 valeurs. Dans ce tableau, un logiciel a mesuré le déplacement d'un piston de facon sinusoidale à l'aide d'un capteur de pression. la consigne a l'entrée de ce piston est une sinusoïde pure. Je souhaite connaitre les maximums et minimums pour chaque période. Je connais bien évidemment la période mais il m'est impossible de calculer le minimum a la main vue le nombre de valeurs dans le tableau.

Quelqu'un peut m'aider ?

Merci
Configuration: Windows XP
Firefox 3.0.1

11 réponses

  1. Leahkim Messages postés 3219 Statut Membre 281
     
    aha, facile !

    dans une case a par, tu met =min(, puis tu selectionne toutes tes valeurs^^, et ensuite tu ferme la parenthèse, il va te séléctionner la plus petite valeur !

    tu fais pareil avec "max" a la place de min, et tu auras le maximum
    0
  2. blux Messages postés 2060 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    Salut,

    les fonctions min et max sont là pour ça :

    =MIN(A1:C30)
    =MAX(A1:C30)
    0
  3. Manu78
     
    je connais la fonciton min et max mais je dois la faire une 100aine de fois minimum, je voudrais une facon plus rapide de le faire !

    merci
    0
  4. blux Messages postés 2060 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    Ben dis nous comment sont présentées les données et ce que tu souhaites...
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Manu78
     
    POur etre plus clair

    j'ai 16000 valeurs et faut que je calcule

    le min et le max entre 0 et 100; entre 101 et 200 ;entre 101 et 200.... jusqu'a 160000 !!!!!

    merci
    0
  7. Raymond PENTIER Messages postés 58225 Date d'inscription   Statut Contributeur Dernière intervention   17 488
     
    Je veux bien essayer de t'aider, mais il est impératif que j'aie ton fichier. En effet tu ne précises pas combien de mesures sont faites par période, et si ce nombre est constant. Tu n'indiques pas non plus quelles sont tes unités de mesures.

    Si ton fichier est trop lourd pour être envoyé avec http://www.cjoint.com, essaie avec http://www.cijoint.fr

    Si tu étais inscrit comme membre, tu aurais aussi la possibilité de m'adresser un message privé, si tu ne souhaites pas trop exposer ton travail, ou encore me l'envoyer par mail (mon adresse figurant dans mon profil).
    0
  8. Manu78
     
    Bonjour,

    les valeurs sont rangées dans la colonne A les périodes sont de 124 cases et ce nombre est constant a peu de choses près mais on le considèrera comme constant.

    merci
    0
  9. Leahkim Messages postés 3219 Statut Membre 281
     
    hmm, plus compliqué que prévu, il va falloir faire une macro^^

    tu en as deja faite ?
    0
  10. Manu 78640 Messages postés 1 Statut Membre
     
    un petit peu j'ai deja fait de la programmation en C

    j'ai essaye de l'nvoyer mais mon fichier fait 18Mo

    merci de m'aider
    0
  11. Leahkim Messages postés 3219 Statut Membre 281
     
    et voila la premiere partie de ton travail. C'est moi qui vient de la coder, donc peut etre que ça ne marchera pas:

    Dim valeur_temporaire As Integer
    Dim ligne_valeur As Integer
    Dim ligne_resultat As Integer
    Dim periode As Integer

    valeur_temporaire = Cells(B, C).Value
    ligne_valeur = 1
    ligne_resultat = 1
    periode = 126

    While (ligne_valeur < 16500)

    While (ligne_valeur < perdiode)

    If valeur_temporaire > Cells((ligne_valeur + 1), 1).Value Then valeur_temporaire = Cells((ligne_valeur + 1), 1).Value
    ligne_valeur = ligne_valeur + 1

    Wend

    Cells(ligne_resultat, 2).Value = valeur_temporaire
    ligne_resultat = ligne_resultat + 1
    valeur_temporaire = Cells((ligne_valeur + 1), 1).Value
    periode = periode + 124

    Wend

    Il ne te reste plus qu'a prendre celle la, et a la changer pour avoir le maximum, celle ci est pour le minimum
    0
  12. Raymond PENTIER Messages postés 58225 Date d'inscription   Statut Contributeur Dernière intervention   17 488
     
    Bonjour, Manu.

    Ce que je voulais te proposer très simplement, c'est, avec les abscisses en A et les mesures en B, de :
    * saisir =MIN(B2:B125) en C2 et =MAX(B2:B125) en D2
    * sélectionner C2:C125 et fusionner ; de même pour D2:D125 ; sélectionner ces deux zones et tirer vers le bas avec la poignée de recopie
    * si par hasard une série de mesures est différente de 124 items, supprimer la fusion à cet endroit et la refaire avec le bon intervalle
    * sélectionner les colonnes C et D pour créer le graphique représentatif (histogramme, courbe ou barre).

    Je sais, ce n'est pas très "professionnel", mais on obtient les résultats recherchés !
    0