petite aide sur excel merci - Logiciels - Windows & Software
Marsh Posté le 09-11-2005 à 15:17:52
Comment sont alignées tes colonnes verticalement ?
Marsh Posté le 09-11-2005 à 15:20:30
oui je n'ai qu'une colonne verticale mais qui peut faire 3000 ou 4000 lignes
Marsh Posté le 09-11-2005 à 15:25:24
Ce que je voulais dire , ça ressemble à :
xx yy zz |
ou bien
zz |
Niveau alignement ?
C'est une colonne par jour ?
Marsh Posté le 09-11-2005 à 15:26:55
xx
yy
zz
uu
cc
juste comme ça et on rajoute des valeurs tout les jours
je voudrai la somme des trois dernieres
Marsh Posté le 09-11-2005 à 15:32:37
Ahhh ! ok
Avec les formules d'Excel je sais pas s'il y a moyen de s'en sortir mais en VBA c'est pas compliqué
En gros... tu parcours ta colonne depuis le haut jusqu'à ce que tu trouves une cellule vide, et tu fais le total des 3 derniers. En plus si tu connais pas le VBA, ce sera une bonne raison de t'y mettre
Marsh Posté le 09-11-2005 à 16:32:50
oui tout est facile ya ka le faire...et puis pour faire un systeme d'exploitation ya ka coder en visual c++
Marsh Posté le 09-11-2005 à 17:04:09
les trois valeurs changent de place sur ton tableau ? Elles viennent s'ajouter au bas de ton tableau ? Dans le genre :
le 9/11 tableau de 4000 lignes
le 10/11 tableau de 4003 lignes
Ce serait trop facile là
Marsh Posté le 09-11-2005 à 18:59:22
Quesque a écrit : les trois valeurs changent de place sur ton tableau ? Elles viennent s'ajouter au bas de ton tableau ? Dans le genre : |
le truc, c'est qu'on sait pas de cb de lignes ça "grossit" tous les jours
Marsh Posté le 09-11-2005 à 20:19:56
neokortex a écrit : oui tout est facile ya ka le faire...et puis pour faire un systeme d'exploitation ya ka coder en visual c++ |
ça n'est pas très sympa comme réponse je trouve...
bref. avec excel tout court, ça me parait en effet difficile, comme on te l'a dit, en VBA, c'est très facile, mais il faut connaitre un petit peu (si peu)
pour t'aider à faire ce que tu veux, je te conseille simplement de lancer l'enregistrement d'une macro (code en vba donc), faire ta manip de sélection, remplir la case pour l'addition des 3 derniers, puis arrêter la macro et regarder ce que le code vba te donne
il y a aussi un moyen + simple (enfin je pense, du moins pour toi), c'est à partir de la liste des valeurs, construire, dans une 2e colonne, la même liste de valeurs, mais inversée
comme ça, les nombres à additionner seront toujours positionnés dans les 3 1ères lignes de cette 2è colonne
cela est peut-être possible avec excel tout court, mais en vba (macro, he! oui encore ) cela est plus simple à réaliser (moins de modification de code pour toi qui semble un peu hermétique à ce genre de programmation)
là encore, il est tout à fait possible d'enregistrer une macro, faire la manip d'inversion (je pense que c'est possible avec un "collage spécial" ), faire ton addition des 3 nombres, et arrêter la macro
en procédant comme cela, je pense que ça sera + facile (mais il faudra quand même mettre un peu le nez dans le code vba)...
@+
Marsh Posté le 10-11-2005 à 09:00:49
neokortex a écrit : j'ai un tableau d'un certain nombre de valeurs x |
J'ai une solution qui marche.
Dans mon exemple, les valeurs saisies sont en colonne B.
En colonne C, tu écrit une règle comme ceci, si tu es en C7 : =SI(B7+B8<>0;B7+B6+B5)
En colonne D, tu écrit cette règle, si tu es en D7 : =SI(C8=FAUX;C7)
En fin de colonn D , cellule D65536, tu écris cette règle : =SOMME(D1 à D65535).
Cette dernière cellule affichera toujours la somme des 3 dernières saisies.
Les colonnes C et D de l'exemple peuvent être sur une autre feuille.
Tu peux visualiser la cellule D65536 dans une autre feuille avec l'outil "Photo", des barres d'outils.
A+
Marsh Posté le 09-11-2005 à 14:43:45
j'ai un tableau d'un certain nombre de valeurs x
12
15
23
1
51
23
14
et voudrai une case qui m'additione toujours les trois derniers chiffres et là je seche
en faite y'aurait tout les jours trois chiffres en plus environ des fois 5 mais je ne veux que
l'addition automatique des 3 derniers sans etre obligé de les selectionner...
si vous avec une idée
j'ai caclculé ne nombre de ligne vide jusqua 100 dans c2 =nb.vide(a1:a100)
j'ai déduit le nombre de pleine soit en c3 = (100-c2) résultat 30
donc ma premiere valeur contenu dans la cellule A30
mais quand je veux avoir la valeur de a30 je tape d1= "a"& c3 là excel m'ecrit a30 mais moi c'est la valeur de la cellule a30 que je veux
j'espere avoir été explicite merci a ceux qui pourront m'aider