Les perles du MPFE : Leçon 2 : faire la somme des cases de A1 à A10
Une question du petit Laurent Longre, le 10/3/2000
Comment obtenir la somme des cases qui vont de A1 jusqu'à A10 ?
Laurent
(Aaaaahhhhhhhhhhh... ça fait du bien !!!!!!!!!!!!!!! :-))))))))))))
Et les réponses à cette délicate question
-
En chiffres romains ?
Gros bisous, Kenavo (et Miaou).
Catherine (et Sainte Zaza) - désolé, mais excel sait pas le faire!
Nobel - Tu te mets dans la case a11, et tu écris +A1+A2+A3+A4+A5+A6+A7+A8+A9+A10 puis Enter
Clément Marcotte
Ah ! Merci, Monsieur Clément ! :-)
C'est exactement ce qu'il me fallait.
Bonne soirée, mais alors rien que pour vous, mon bon Monsieur.
Laurent
-
Salut Laurent, Si tu veux le faire par VBA, tu peux faire : *** Solution 1 *** Sub Total_LL Range("A11").Select ActiveCell.FormulaLocal = "=SOMME(A1:A10)" End Sub *** Solution 2 *** (plus compliquée...) Sub Total_LL Range("A11").Select ActiveCell.FormulaR1C1 = "=SUM(R[-10]C:R[-1]C)" End Sub Bon courage ;-)))) Matricule IV55555 (Fripouillot) - Bonjour Fripouillot, ta réponse est claire, mais si Laurent est un débutant (comme sa question le laisse supposer), sait-il comment il peut appliquer ta solution en VBA ? S'il essaie de recopier tes "formules" dans les "cases" de sa feuille de calcul, il ne sera pas satisfait du résultat !!! Amicalement,
Monique - Judicieuse remarque Monique... Alors je complète à l'attention de Laurent.
Quand tu es sur l'écran plein de cases (que l'on appelle une feuille), tu appuies avec ton majeur gauche sur la touche Alt. En maintenant la touche Alt enfoncée, tu prends ton majeur droit et tu appuies sur la touche F11 (y'a une autre manip' mais c'est trop long à écrire...) et magie, tu as un autre écran qui apparaît...
Cet écran se subdivise théoriquement en trois parties : 2 petites parties sur ta gauche ayant comme titres "Projet -VBAProject" et "Propriétés - Feuil1", et une grande partie grisée...
Dans le petit écran en haut à gauche, tu cliques avec le bouton droit de ta souris sur la ligne en gras "VBAProject (Classeur1)", tu te positionnes sur "Insertion" et tu cliques sur "Module" et là, encore plus fort que Garcimore, le grand écran grisé devient tout blanc...
Tu saisis alors une des deux solutions données lors de mon précédent message (tu indentes le code si tu veux...). Une fois cette saisie faite, tu cliques sur "Fichier" puis sur "Fermer et retourner à Microsoft Excel"... David Copperfield passe par là et tu te retrouves sur l'écran plein de cases...
A ce niveau, comme à la bataille navale, tu remplis tes montants en A1, A2, A3, A4 (coulé...) .... jusqu'à A10. Une fois cette saisie fastidieuse faite, tu vas appuyer avec ton majeur gauche sur la touche Alt. En maintenant la touche Alt enfoncée, tu prends ton majeur droit et tu appuies sur la touche F8 (là aussi, y'a une autre manip' mais c'est encore trop long à écrire...) et magie, tu as un nouvel écran qui s'ouvre...
Tu vas choisir le nom Total_LL dans la liste, puis tu vas cliquer sur Exécuter...
C'est à ce moment là que Gérard Majax sort du bois , et si tu regardes en A11 (à coté de ton Porte Avions sur la grille...) tu verras qu'il aura calculé tout seul la somme de tous tes chiffres compris entre la case A1 et A10...
"Y'a un truc" me diras-tu... mais non, mais non, c'est magique... Sur ce, je vous laisse, j'ai la révision des 10.000 Km de mon rasoir électrique à faire...
Matricule IV55555 - réponse dans ta BAL...avec une bouteille de beaujolais pour finir de te calmer
jps - Je vais quand même pas te laisser dans le caca après les réponses simplistes des autres ! Je te propose donc :
=SOMME(INDIRECT(DROITE(GAUCHE("ZAZA";CAR(ASIN(-0.5)*ATAN(1)*360/PI()*ENT(2.9)/PI()+CENTILE({1};1)+78)+ZONES(B2:D4));SIN(PI()/2))&TEMPSVAL("2:24AM")*10):INDIRECT(GAUCHE(DROITE(EXACT("LONGRE";"Laurent");TROUVE("T";"SABATIER")-LIGNE(A2));EXP(LN(ALEA()*(3-3)+ABS(NBCAR(NON(1+1=2))-7)))-2+COVARIANCE({3.2456};{9.7121517}))&ACOS(-0.5)*180/PI()/JOUR("12-jan")))
AV - ah quel bonheur pour moi d'appartenir à une telle fonction, merci Alain !
jps
PS je l'ai testée, comme tout ce qui passe à une portée de cailloux et je n'ai plus que Netscape sur le HD ; c'est jacky qui va être content - Ben bien sur qu'elle marche ! PS : je me suis inspiré du bouquin "Formules à gogo" dont l'auteur est (paraît-il) un Breton sans papier qui répond au nom barbare de Tnerual ERGNOL et qui publie aux "Presses de la Purée"
AV -
Jeune Laurent, je voudrais juste rappeler les règles élémentaires de bonne conduite sur le forum mpfe. Etant débutant sur ce forum, tu as sans doute l'excuse de ne avoir pas encore eu l'occasion d'en être informé.
D'abord, on ne peut pas simplement surgir de nulle part pour arriver sur le forum sans même se présenter, et poser brutalement, sans la moindre formule de politesse, une question aussi complexe que la tienne. il convient d'être aimable, poli, courtois et modeste pour poser sa première question
enfin, il ne faut pas espérer obtenir de réponse des experts spécialistes du forum sans leur avoir indiqué le montant de leurs émoluments, mesuré en cahuettes.
Et puis, il faut avoir vérifié soigneusement dans les archives de mpfe et dans la faq en germe que la réponse n'a pas été déjà posée par l'un de tes infortunés prédécesseurs
Toutes ces conditions remplies, il convient bien évidemment d'éviter de poser des questions que manifestement personne ne pourra comprendre. C'est faire perdre du temps aux nombreux lecteurs des news qui ont bien d'autres chats à fouetter (pardon zaza) et qui pour certains paient encore une connexion téléphonique.
on ne peut pas solliciter l'assistance bienveillante de notre communauté experte sans avoir au préalable rédigé de manière intelligible sa requête. Prenons par exemple ton absconse question :
"Comment obtenir la somme des cases qui vont de A1 jusqu'à A10 ?" Cette phrase n'a manifestement aucun sens même pour les esprits vifs et aiguisés qui hantent le forum
"obtenir" on ne peut pas obtenir une somme, à la rigueur obtenir des cahuettes, mais comment obtenir une somme ? je n'imagine pas que tu aies voulu dire calculer, c'est sans doute un mot qui fait partie de ton vocabulaire; alors pourquoi ne pas employer le mot exact ? "la somme" ? quel genre de somme ?
"les cases" ? tu as du confondre avec le forum Kasparof.fr, il n'y a pas de cases dans Excel, sauf celles qui manquent parfois "qui vont de A1 à A10", comment veux-tu qu'une case puisse aller de A1 à A10. une case, fût-elle cellule, n'a aucune raison valable de se déplacer sur l'échiquier de calcul et d'abord quel chemin doit elle emprunter, tu comprends bien que la somme ne sera pas la même si tu passes par B527 C356 ou si tu te contentes de revenir à la case départ.
Alors, vraiment désolé, nous ne pouvons que te demander de rédiger à nouveau ta question, après avoir mûrement pesé la signification et les implications de ta requête.
En outre tu devras verser à la caisse commune une amende de 45 k-cahuetes fraîches et réciter à haute voix 10 prières à sainte zaza pour le salut des excelliens nécessiteux. Et qu'on ne t'y reprenne pas
J@C
défenseur éphémère de la morale et de l'éthique mpfexcellienne - bel effort épistolaire, cher J@C ; de plus, tu as dit tout haut ce que bon nombre d'entre nous (aux rangs desquels je me compte, dans celui des nécessiteux pour être précis)) ont pensé tout bas je ne comprends même pas que ta diatribe matinale n'ait pas utilisé l'adjectif "inadmissible" : c'est donc moi qui l'enverrai à la case, pardon à la face de ce laurent dont la somme à obtenir représente vraiment peanuts, c'est à dire rien lui permettant de régulariser son amende
jps - Bonjour Laurent,
1) Méthode pour les pros Sélectionne les cases A1 à A10 à la souris. La somme s'inscrira dans la barre d'état (en bas de ta fenêtre Excel).
2) Méthode plus facile à comprendre, option "qu'est-ce-que vous entendez par 'cliquer' ???"
Sélectionne la feuille d'Excel qui contient les cellules à additionner
Appuie sur Alt et Impr Ecran en même temps
Appuie sur la touche Windows, puis deux fois sur la flèche vers le haut
Appuie sur Entrée
Tape "mspaint" (sans les guillemets)
Appuie sur Entrée
Appuie sur MAJ et Inser en même temps
Appuie sur Entrée
Appuie sur CTRL et P en même temps
Voilà ! Tu as sur ta feuille de papier un tableau avec des chiffres dans des cases. Tu n'as plus qu'à faire ton addition (attention aux retenues).
Quand tu as trouvé le résultat (éventuellement à l'aide d'une calculatrice, bien que je désapprouve ce procédé), revient vers Excel.
Sélectionne la cellule où tu veux faire apparaître la somme.
Saisis-la au clavier.Et voilà !
Excel est vraiment un logiciel formidable.
EQCTA
Thomas (Corvaisier)
-
alors là bravo Thomas, j'opte pour ta solution no.2 qui est de loin beaucoup plus simple comparativement à celle de Jean Paul, qui amenait ce pauvre Laurent dans les catacombes de visuel basic, là où l'on parle avec ce langage incompréhensif, ou l'on en perd son latin.
encore bravo
isabelle
