|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : décembre 2010 Messages : 1 ![]() |
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. |
|
|
00
|
|
|
#2 |
|
Office & Excel ![]() ![]() ![]() |
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) --------------- |
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : décembre 2002 Messages : 156 ![]() |
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 |
|
|
00
|
|
|
#4 |
|
Office & Excel ![]() ![]() ![]() |
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) --------------- |
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : décembre 2002 Messages : 156 ![]() |
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 |
|
|
00
|
|
|
#6 |
|
Office & Excel ![]() ![]() ![]() |
![]() 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) --------------- |
|
00
|
|
|
#7 |
|
Membre du Club
![]() Inscription : décembre 2002 Messages : 156 ![]() |
Donc si je comprend bien il faut que j'ai la colonne "D" au format date comme la "A" ?
|
|
|
00
|
|
|
#8 |
|
Office & Excel ![]() ![]() ![]() |
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
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) --------------- |
|
00
|
|
|
#9 |
|
Membre du Club
![]() Inscription : décembre 2002 Messages : 156 ![]() |
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): |
|
|
00
|
|
|
#10 |
|
Office & Excel ![]() ![]() ![]() |
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) --------------- |
|
00
|
|
|
#11 |
|
Membre du Club
![]() Inscription : décembre 2002 Messages : 156 ![]() |
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 :
|
|
|
00
|
|
|
#12 | |
|
Office & Excel ![]() ![]() ![]() |
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:
__________________
"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) --------------- |
|
|
00
|
|
|
#13 |
|
Membre du Club
![]() Inscription : décembre 2002 Messages : 156 ![]() |
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) : |
|
|
00
|
|
|
#14 |
|
Office & Excel ![]() ![]() ![]() |
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) --------------- |
|
00
|
|
|
#15 |
|
Membre du Club
![]() Inscription : décembre 2002 Messages : 156 ![]() |
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 ! |
|
|
00
|
|
|
#16 |
|
Office & Excel ![]() ![]() ![]() |
![]() 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) --------------- |
|
00
|
|
|
#17 |
|
Membre du Club
![]() Inscription : décembre 2002 Messages : 156 ![]() |
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
|
|
|
00
|
|
|
#18 |
|
Office & Excel ![]() ![]() ![]() |
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) --------------- |
|
00
|
|
|
#19 |
|
Membre du Club
![]() Inscription : décembre 2002 Messages : 156 ![]() |
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é ! |
|
|
00
|
|
|
#20 |
|
Office & Excel ![]() ![]() ![]() |
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) --------------- |
|
00
|
Copyright © 2000-2012 - www.developpez.com