Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/12/2010, 18h07   #1
Invité de passage
 
Inscription : décembre 2010
Messages : 1
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 1
Points : 0
Points : 0
Par défaut Enveloppe des maxima d'une courbe.

Bonjour,

j'aimerais savoir si quelqu'un à une solution pour le problème suivant, afin que je puisse traiter mes données beaucoup plus rapidement.

J'ai un tableau excel avec les colonnes suivant : Date - heure ; Niveau d'eau
(intervalle entre chaque donné est de 5 min).

Comment tracer la courbe représentant la valeur de niveau d'eau maximale de chaque jour ? En gros l'enveloppe maximale dans ma série de donnée.

Merci d'avance pour vos réponses, c'est un travail assez urgent.
j.balestie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2010, 21h30   #2
Responsable
Office & Excel

 
Avatar de Pierre Fauconnier
 
Homme Pierre Fauconnier
Formateur et développeur informatique indépendant
Inscription : novembre 2003
Messages : 8 198
Détails du profil
Informations personnelles :
Nom : Homme Pierre Fauconnier
Âge : 45
Localisation : Belgique

Informations professionnelles :
Activité : Formateur et développeur informatique indépendant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 8 198
Points : 14 423
Points : 14 423
Envoyer un message via Skype™ à Pierre Fauconnier
Salut.

Je ne vois pas d'autre solution que de recréer une liste avec une fois chaque date et une formule validée en matricielle pour récupérer le max de chaque jour, puis de créer le graphique sur base de ce nouveau tableau.

L'illustration suivante montre cette possibilité. J'ai nommé les plages Dates et Niveaux pour plus de facilités. Elles reprennent respectivement les plages A2:A8929 et B2:B8929 (dans mon exemple). La validation de la formule en E2 doit être matricielle (SHIFT+CTRL+ENTER) et c'est Excel qui ajoute les accolades (il ne faut donc pas les saisir). Après, le graphique se crée facilement sur le tableau D1:E32.

__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------

Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP
Vous souhaitez rédiger pour DVP? Contactez-moi
Amoureux de la langue française? Venez corriger nos ressources
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
N'oubliez pas de VOTER (en bas à droite d'un message)

---------------
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 11h49   #3
Membre du Club
 
Inscription : décembre 2002
Messages : 156
Détails du profil
Informations forums :
Inscription : décembre 2002
Messages : 156
Points : 54
Points : 54
Bonjour,
connaissant peu Excel, j'aurai aimé que cette solution soit développé (explications) car lorsque je l'essaye, je n'ai que un seul et unique nombre qui s'inscrit dans la première cellule (E2), je ne connais pas l'usage des formules matricielles (et/ou j'ai du louper quelque chose).

Merci
lucky est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 11h52   #4
Responsable
Office & Excel

 
Avatar de Pierre Fauconnier
 
Homme Pierre Fauconnier
Formateur et développeur informatique indépendant
Inscription : novembre 2003
Messages : 8 198
Détails du profil
Informations personnelles :
Nom : Homme Pierre Fauconnier
Âge : 45
Localisation : Belgique

Informations professionnelles :
Activité : Formateur et développeur informatique indépendant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 8 198
Points : 14 423
Points : 14 423
Envoyer un message via Skype™ à Pierre Fauconnier
Salut.

Il suffit de rédiger la formule en E2, de la valider en matricielle, puis de la tirer vers le bas jusqu'à la dernière date en D...

Est-ce la validation en matricielle qui pose problème?


Je n'ai pas bien compris où cela coince...
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------

Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP
Vous souhaitez rédiger pour DVP? Contactez-moi
Amoureux de la langue française? Venez corriger nos ressources
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
N'oubliez pas de VOTER (en bas à droite d'un message)

---------------
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 11h56   #5
Membre du Club
 
Inscription : décembre 2002
Messages : 156
Détails du profil
Informations forums :
Inscription : décembre 2002
Messages : 156
Points : 54
Points : 54
Merci pour la réponse ultra rapide !

En fait, j'ai tiré la cellule vers le bas avec le petit signe + qui s'affiche dans le coin inférieur droit et j'obtiens la même valeurs dans toutes les cellules en dessous E2 et rien dans la colonne "D" (Excel 2003 !)

Merci
lucky est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 12h05   #6
Responsable
Office & Excel

 
Avatar de Pierre Fauconnier
 
Homme Pierre Fauconnier
Formateur et développeur informatique indépendant
Inscription : novembre 2003
Messages : 8 198
Détails du profil
Informations personnelles :
Nom : Homme Pierre Fauconnier
Âge : 45
Localisation : Belgique

Informations professionnelles :
Activité : Formateur et développeur informatique indépendant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 8 198
Points : 14 423
Points : 14 423
Envoyer un message via Skype™ à Pierre Fauconnier
Citation:
Envoyé par lucky Voir le message
...et rien dans la colonne "D" (Excel 2003 !)...


Il faut que tu aies des dates en D (D3 et suivantes) en regard des formules recopiées en E, sinon, tu ne saurais pas obtenir de résultat.
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------

Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP
Vous souhaitez rédiger pour DVP? Contactez-moi
Amoureux de la langue française? Venez corriger nos ressources
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
N'oubliez pas de VOTER (en bas à droite d'un message)

---------------
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 13h28   #7
Membre du Club
 
Inscription : décembre 2002
Messages : 156
Détails du profil
Informations forums :
Inscription : décembre 2002
Messages : 156
Points : 54
Points : 54
Donc si je comprend bien il faut que j'ai la colonne "D" au format date comme la "A" ?
lucky est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 14h00   #8
Responsable
Office & Excel

 
Avatar de Pierre Fauconnier
 
Homme Pierre Fauconnier
Formateur et développeur informatique indépendant
Inscription : novembre 2003
Messages : 8 198
Détails du profil
Informations personnelles :
Nom : Homme Pierre Fauconnier
Âge : 45
Localisation : Belgique

Informations professionnelles :
Activité : Formateur et développeur informatique indépendant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 8 198
Points : 14 423
Points : 14 423
Envoyer un message via Skype™ à Pierre Fauconnier
Il ne "faut" pas qu'elle ait un format date, mais il faut qu'elle contienne une donnée utilisable par la formule en E sur la même ligne, puisque
  • elle est utilisée par la formule ;
  • elle est utilée par le graphique, sur l'axe des abcisses.

Dans mon exemple, j'ai utilisé une série de dates qui se suivent, mais tu pourrais, sur base d'une liste en 1 utilisant des milliers et des milliers de jours, utiliser une autre séquence de dates
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------

Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP
Vous souhaitez rédiger pour DVP? Contactez-moi
Amoureux de la langue française? Venez corriger nos ressources
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
N'oubliez pas de VOTER (en bas à droite d'un message)

---------------
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 14h45   #9
Membre du Club
 
Inscription : décembre 2002
Messages : 156
Détails du profil
Informations forums :
Inscription : décembre 2002
Messages : 156
Points : 54
Points : 54
après avoir défini les 2 zones :
tps = Feuil1!$A$7:$A$774
val = Feuil1!$B$7:$B$774

j'ai ceci (image jointe):
Images attachées
Type de fichier : png 22-06-2011 14-41-51.png (38,9 Ko, 3 affichages)
lucky est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 14h55   #10
Responsable
Office & Excel

 
Avatar de Pierre Fauconnier
 
Homme Pierre Fauconnier
Formateur et développeur informatique indépendant
Inscription : novembre 2003
Messages : 8 198
Détails du profil
Informations personnelles :
Nom : Homme Pierre Fauconnier
Âge : 45
Localisation : Belgique

Informations professionnelles :
Activité : Formateur et développeur informatique indépendant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 8 198
Points : 14 423
Points : 14 423
Envoyer un message via Skype™ à Pierre Fauconnier
La formule que tu utilises en E7 fait référence à D7... Ok jusque là?

Qu'as-tu en D7? Rien, une cellule vide, c'est-à-dire 0 (pour Excel, dans ce cas-ci).

Donc, tu récupères en E7 la valeur maximale en B lorsque tu as 0 en A... Toujours ok?

Le même raisonnement est applicable en E8, E9 et suivants.

Donc, tu dois placer en D7:Dx les valeurs pour lesquelles tu veux récupérer la plus grande valeur en E7:Ex.

Tu pourrais donc avoir en D7:Dx les valeurs 0,00, 0,01, 0,02, 0,03, etc...
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------

Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP
Vous souhaitez rédiger pour DVP? Contactez-moi
Amoureux de la langue française? Venez corriger nos ressources
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
N'oubliez pas de VOTER (en bas à droite d'un message)

---------------
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 15h07   #11
Membre du Club
 
Inscription : décembre 2002
Messages : 156
Détails du profil
Informations forums :
Inscription : décembre 2002
Messages : 156
Points : 54
Points : 54
OK, j'ai copié le contenu de la colonne A dans D mais j'ai 0 dans les cellules bien que chaque Ex soit incrémenté par rapport à D :
Images attachées
Type de fichier : png 22-06-2011 15-04-04.png (19,8 Ko, 4 affichages)
lucky est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 15h23   #12
Responsable
Office & Excel

 
Avatar de Pierre Fauconnier
 
Homme Pierre Fauconnier
Formateur et développeur informatique indépendant
Inscription : novembre 2003
Messages : 8 198
Détails du profil
Informations personnelles :
Nom : Homme Pierre Fauconnier
Âge : 45
Localisation : Belgique

Informations professionnelles :
Activité : Formateur et développeur informatique indépendant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 8 198
Points : 14 423
Points : 14 423
Envoyer un message via Skype™ à Pierre Fauconnier
Tu dois bien entendu adapter une formule donnée sur le net à ton cas.

La formule que tu donnes utilise la fonction ENT() qui arrondit les données en A (parce que les dates contiennent des parties horaires, dans mon exemple de ma première réponse).

Dans ton cas, tu ne dois pas utiliser ENT().

La formule suivante pourrait fonctionner, je pense.
Citation:
=max((tps=D9)*val)
validée en matricielle.
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------

Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP
Vous souhaitez rédiger pour DVP? Contactez-moi
Amoureux de la langue française? Venez corriger nos ressources
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
N'oubliez pas de VOTER (en bas à droite d'un message)

---------------
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 15h44   #13
Membre du Club
 
Inscription : décembre 2002
Messages : 156
Détails du profil
Informations forums :
Inscription : décembre 2002
Messages : 156
Points : 54
Points : 54
j'ai compris le problème de l'arrondi par rapport à "A", maintenant j'ai le contenu dans "E" mais il est identique à "A"
voilà ce que j'obtiens :
22-06-2011 15-41-27.png

ce que je veux obtenir par la suite (courbe bleu) :
Images attachées
Type de fichier : jpg Capture.JPG (52,2 Ko, 3 affichages)
lucky est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 15h49   #14
Responsable
Office & Excel

 
Avatar de Pierre Fauconnier
 
Homme Pierre Fauconnier
Formateur et développeur informatique indépendant
Inscription : novembre 2003
Messages : 8 198
Détails du profil
Informations personnelles :
Nom : Homme Pierre Fauconnier
Âge : 45
Localisation : Belgique

Informations professionnelles :
Activité : Formateur et développeur informatique indépendant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 8 198
Points : 14 423
Points : 14 423
Envoyer un message via Skype™ à Pierre Fauconnier
En A, tu as bien plusieurs fois les valeurs?

Si oui, tu ne saurais pas avoir toujours les mêmes valeurs en E... Je suppose que tu as nettement moins de lignes en D:E que en A:B. Est-ce bien le cas?

Eventuellement, ton classeur expurgé de données sensibles serait intéressant, parce que j'ai l'impression que tu nages complètement, là.
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------

Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP
Vous souhaitez rédiger pour DVP? Contactez-moi
Amoureux de la langue française? Venez corriger nos ressources
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
N'oubliez pas de VOTER (en bas à droite d'un message)

---------------
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 16h13   #15
Membre du Club
 
Inscription : décembre 2002
Messages : 156
Détails du profil
Informations forums :
Inscription : décembre 2002
Messages : 156
Points : 54
Points : 54
Oui, en colonne "A" et "D" j'ai exactement les mêmes valeurs, et en "E" donc j'ai le même nombre de lignes aussi !


j'abandonne jusqu'a ce vencredi !
Bonne soirée et encore merci !
lucky est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 16h18   #16
Responsable
Office & Excel

 
Avatar de Pierre Fauconnier
 
Homme Pierre Fauconnier
Formateur et développeur informatique indépendant
Inscription : novembre 2003
Messages : 8 198
Détails du profil
Informations personnelles :
Nom : Homme Pierre Fauconnier
Âge : 45
Localisation : Belgique

Informations professionnelles :
Activité : Formateur et développeur informatique indépendant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 8 198
Points : 14 423
Points : 14 423
Envoyer un message via Skype™ à Pierre Fauconnier


Ben alors, c'est logique que les données en E soient les mêmes qu'en B.

Utiliser MAX() n'a de sens que si tu as plusieurs valeurs en B pour un même indice en A

Perso, je ne comprends plus rien à ton problème.
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------

Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP
Vous souhaitez rédiger pour DVP? Contactez-moi
Amoureux de la langue française? Venez corriger nos ressources
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
N'oubliez pas de VOTER (en bas à droite d'un message)

---------------
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 16h26   #17
Membre du Club
 
Inscription : décembre 2002
Messages : 156
Détails du profil
Informations forums :
Inscription : décembre 2002
Messages : 156
Points : 54
Points : 54
non, j'ai une liste de valeurs à un temps différent chaque fois puisque ça correspond à la courbe que j'ai joint dans le précédent message
lucky est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 16h35   #18
Responsable
Office & Excel

 
Avatar de Pierre Fauconnier
 
Homme Pierre Fauconnier
Formateur et développeur informatique indépendant
Inscription : novembre 2003
Messages : 8 198
Détails du profil
Informations personnelles :
Nom : Homme Pierre Fauconnier
Âge : 45
Localisation : Belgique

Informations professionnelles :
Activité : Formateur et développeur informatique indépendant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 8 198
Points : 14 423
Points : 14 423
Envoyer un message via Skype™ à Pierre Fauconnier
Dans ta liste en A, je ne vois que qu'une progression arithmétique par millième. J'ai donc l'impression que en A, tu n'as qu'une seule fois chaque valeur => c'est inutile de vouloir chercher le max de B pour chaque valeur de A...

Peut-être veux-tu regrouper les valeurs de A sur ton graphique par groupe de 10, de 100 ou de 1000 valeurs... par exemple, tu cherches le max pour les valeurs 0,1xx, 0,2xx, etc...

Esct-celà que tu souhaites?
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------

Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP
Vous souhaitez rédiger pour DVP? Contactez-moi
Amoureux de la langue française? Venez corriger nos ressources
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
N'oubliez pas de VOTER (en bas à droite d'un message)

---------------
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 17h01   #19
Membre du Club
 
Inscription : décembre 2002
Messages : 156
Détails du profil
Informations forums :
Inscription : décembre 2002
Messages : 156
Points : 54
Points : 54
a la limite cela pourrait faire l'affaire oui !
j'ai compris ce que tu voulais dire avoir plusieurs valeurs pour le même temps, donc en les regroupant par 10, 20 ... valeurs pour le même temps cela devrait faire !

j'essayerai cela vendredi ;
@+

merci pour ce temps passé !
lucky est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 17h06   #20
Responsable
Office & Excel

 
Avatar de Pierre Fauconnier
 
Homme Pierre Fauconnier
Formateur et développeur informatique indépendant
Inscription : novembre 2003
Messages : 8 198
Détails du profil
Informations personnelles :
Nom : Homme Pierre Fauconnier
Âge : 45
Localisation : Belgique

Informations professionnelles :
Activité : Formateur et développeur informatique indépendant
Secteur : Enseignement

Informations forums :
Inscription : novembre 2003
Messages : 8 198
Points : 14 423
Points : 14 423
Envoyer un message via Skype™ à Pierre Fauconnier
Ce n'est pas tant que "cela pourrait faire l'affaire"...

Exprime clairement ton besoin et la situation de ton classeur et on pourra t'aider...

A + pour le complément d'info...
__________________
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
---------------

Ma nouvelle vidéo: comparer des listes via une MFC - Mes articles sur DVP
Vous souhaitez rédiger pour DVP? Contactez-moi
Amoureux de la langue française? Venez corriger nos ressources
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
N'oubliez pas de VOTER (en bas à droite d'un message)

---------------
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h20.


 
 
 
 
Partenaires

Hébergement Web