Excel 2007
numbernine
Messages postés
29
Statut
Membre
-
numbernine Messages postés 29 Statut Membre -
numbernine Messages postés 29 Statut Membre -
Bonjour,
je débute sur excel 2007 et j'ai besoin d'un coup de pouce
voici mon probleme
colonne A colonne B colonne C colonne D
3 3 3
4 4 4
5 5 5
sur la colonne D je voudrai avoir toutes les sommes possibles, par exemple 3+3+3, 4+4+4, 5+5+5 (ça je sais le faire^^) mais aussi 3+3+4, 3+3+5... voyez le truc? y a t-il une astuce pour faire ça rapidement?
j'ai pas que 3 chiffres (mais plus de 1000 sur chaques colonnes) dans mes colonnes mais si déjà quelqu'un peut me guider la dessus...
merci bien
je débute sur excel 2007 et j'ai besoin d'un coup de pouce
voici mon probleme
colonne A colonne B colonne C colonne D
3 3 3
4 4 4
5 5 5
sur la colonne D je voudrai avoir toutes les sommes possibles, par exemple 3+3+3, 4+4+4, 5+5+5 (ça je sais le faire^^) mais aussi 3+3+4, 3+3+5... voyez le truc? y a t-il une astuce pour faire ça rapidement?
j'ai pas que 3 chiffres (mais plus de 1000 sur chaques colonnes) dans mes colonnes mais si déjà quelqu'un peut me guider la dessus...
merci bien
A voir également:
- Excel 2007
- Save as pdf office 2007 - Télécharger - Bureautique
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Si ou excel - Guide
- Déplacer colonne excel - Guide
7 réponses
Bonjour,
Alors là, j'ai du mal à comprendre. Oui on peut toujours faire un programme en VBA mais serons nous encore en vie quand il aura fini ? car 1000 dans chaque colonne cela fait 1000 x 1000 x 1000 opérations ...
Ou alors j'ai pas bien compris ?
RECTIFICATION : le temps estimé n'est que de 50 heures environ... Mais pour stocker les résultats ....
A+
Alors là, j'ai du mal à comprendre. Oui on peut toujours faire un programme en VBA mais serons nous encore en vie quand il aura fini ? car 1000 dans chaque colonne cela fait 1000 x 1000 x 1000 opérations ...
Ou alors j'ai pas bien compris ?
RECTIFICATION : le temps estimé n'est que de 50 heures environ... Mais pour stocker les résultats ....
A+
effectivement je n'avais pas pensé au temps que cela prendrai...
on peut faire un programme sur excel pour se genre d'opération????
je vais me limiter à 100 chiffres par colonne pour commencer... penses tu que c'est faisable?
on peut faire un programme sur excel pour se genre d'opération????
je vais me limiter à 100 chiffres par colonne pour commencer... penses tu que c'est faisable?
Oui c'est tout à fait possible, on peut faire Trois boucles imbriquées dans une macro par exemple :
ce calcul peut se faire en moins de 5 mn mais cela fait toujours 1 000 000 de valeurs, ou peut-on les ranger (tu dis dans la colonne D mais il faut 10 000 colonnes). Et même si on arrive à les ranger, il sera impossible de les exploiter.
Donc je pense qu'il faut que tu nous en dise plus sur l'exploitation que tu veux faire de ces sommes (un critère d'optimisation par exemple) pour n'en retenir qu'un nombre "humainement exploitable"
A+
For I = 1 To 100
For J = 1 To 100
For K = 1 To 100
CUMUL = Cells(1, I) + Cells(1, J) + Cells(1, K)
Next K
Next J
Next I
ce calcul peut se faire en moins de 5 mn mais cela fait toujours 1 000 000 de valeurs, ou peut-on les ranger (tu dis dans la colonne D mais il faut 10 000 colonnes). Et même si on arrive à les ranger, il sera impossible de les exploiter.
Donc je pense qu'il faut que tu nous en dise plus sur l'exploitation que tu veux faire de ces sommes (un critère d'optimisation par exemple) pour n'en retenir qu'un nombre "humainement exploitable"
A+
Voila par exemple une macro qui prends les 100 premières valeurs de A, B et C et qui range les résultats à partir de la colonne D en 100 colonnes de 10 000 valeurs chacune.
EDIT : je viens de corriger, il y avait une erreur dans la 1° version de mon post !
A+
Sub MILLION()
ICOL = 4
For I = 1 To 100
ILIG = 1
For J = 1 To 100
For K = 1 To 100
Cells(ILIG, ICOL) = Cells(I, 1) + Cells(J, 2) + Cells(K, 3)
ILIG = ILIG + 1
Next K
Next J
ICOL = ICOL + 1
Next I
End Sub
EDIT : je viens de corriger, il y avait une erreur dans la 1° version de mon post !
A+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
merci pour tes réponses !
mais tu vas bcp trop vite pour moi^^
je découvre excel...
moi j'ai commencé par inscrire mes valeurs dans les colonnes, mais ou est-ce que je glisse la macro?
ça se fait dans une celule?
Puis pour la prog j'en ai deja fais mais c'était de l'assembleur....le vba a l'air assez simple alors je vais essayer de comprendre ton prog !
merci bien pour ton aide en tout cas !
mais tu vas bcp trop vite pour moi^^
je découvre excel...
moi j'ai commencé par inscrire mes valeurs dans les colonnes, mais ou est-ce que je glisse la macro?
ça se fait dans une celule?
Puis pour la prog j'en ai deja fais mais c'était de l'assembleur....le vba a l'air assez simple alors je vais essayer de comprendre ton prog !
merci bien pour ton aide en tout cas !
Pour la macro tu peux suivre la procédure suivante :
1/ tu fais ALT+F11 (cela doit ouvrir l'éditeur VBA)
2/ tu fais Insertion/Module
3/ Tu copie le texte de ma macro et tu colles dans la partie droite
A partir de la tu peux refermer l'éditeur VBA.
Dans Excel dans le menu Macro tu dois maintenant avoir la macro "Million" que tu peux exécuter (il faut environ 3 mn sur ma machine)
Ou Plus simple faire ALT+F8 pour retrouver la liste des macros et l'exécuter.
Bonne découverte de VBA !
1/ tu fais ALT+F11 (cela doit ouvrir l'éditeur VBA)
2/ tu fais Insertion/Module
3/ Tu copie le texte de ma macro et tu colles dans la partie droite
A partir de la tu peux refermer l'éditeur VBA.
Dans Excel dans le menu Macro tu dois maintenant avoir la macro "Million" que tu peux exécuter (il faut environ 3 mn sur ma machine)
Ou Plus simple faire ALT+F8 pour retrouver la liste des macros et l'exécuter.
Bonne découverte de VBA !