Je veux pouvoir additionner ensemble les valeurs d'une ligne entière à l'exception des 2 premières cellules. Donc quelque chose comme ça:
=sum(A3:A*infinity*)
Comment puis-je faire cela?
microsoft-excel
cells
Tourbillon
la source
la source
Réponses:
Quelque chose de similaire a été demandé auparavant et je vais répéter cette réponse : il suffit de mettre:
car il s'agit du nombre maximum de cellules par colonne / ligne dans Office 2007 et 2010. (65536 est le maximum pour avant 2007.) (Pour les colonnes, le nom de colonne maximum est XFD en 2007 et 2010 et IV avant 2007.)
la source
Additionnez tout, puis supprimez ceux que vous ne souhaitez pas inclure:
Modifier:
Comme l'a souligné josmh, la formule ci-dessus échouera avec une erreur si A1 ou A2 ne sont pas numériques - mais ce qui suit fonctionnera:
ou
ou (pour un peu de plaisir!)
Ils fonctionnent car la fonction SUM ignore les champs non numériques
la source
Pour additionner une ligne entière :
Remplacez 1 par votre numéro de ligne de départ , puis utilisez la poignée de remplissage automatique en conséquence. Si vous faites glisser la formule vers le bas, elle changera en "= somme (2: 2)" et ainsi de suite ..
Pour résumer la ligne entière , à l'exception des 2 premières colonnes :
Cela vous aidera à réduire la taille du fichier.
la source
Cela a déjà plusieurs bonnes réponses, mais voici une méthode que je n'ai pas encore vue publiée:
Le format est
SUM(OFFSET(Range, Rows, Cols, [Height], [Width]))
. Nous commençons avec toute la plage, la décalons de zéro lignes vers le bas et deux colonnes au-dessus, définissons la hauteur sur 1 et définissons la largeur sur sa largeur actuelle moins deux. Tant que le réglage de la largeur est le même que le décalage, cela fonctionne parfaitement. Voici la même idée pour additionner une colonne au lieu d'une ligne: (Notez que vous n'avez pas à utiliser leWidth
paramètre car vous voulez la même largeur que la plage d'origine.)L'avantage de ces formules par rapport à la réponse actuellement acceptée est qu'elles fonctionnent dans n'importe quelle version d'Excel. Il n'ajustera pas non plus la plage si vous insérez des cellules devant car il fait référence à la ligne / colonne entière. Vous pouvez ou non souhaiter cette fonctionnalité en fonction de la configuration de vos données.
la source
=sum(A3:A*infinity*)
que Microsoft Excel le permettra. Malheureusement, chaque référence doit être entrée deux fois (une pour la fonction OFFSET et une autre pour la fonction ROWS).Je pensais que vous pouviez simplement faire ce qui suit: = SUM (A3: A)
Edit : Désolé d'avoir mal lu, c'est pour une colonne
Pour les lignes, voir la réponse approuvée.
la source
=SUM(A3:A:A)
.=SUM(A3:A:A)
semble être le même que=SUM(A:A)
. (Je suis surpris que ce ne soit pas une erreur de syntaxe.)Vous pouvez également sélectionner des cellules dans une ligne ou une colonne en sélectionnant la première cellule, puis en appuyant sur la touche CTRL+ SHIFT+ ARROW( RIGHT ARROWou LEFT ARROWpour les lignes, la flèche vers le haut ou la flèche vers le bas pour les colonnes).
Remarque Si la ligne ou la colonne contient des données, la touche CTRL + MAJ + FLÈCHE sélectionne la ligne ou la colonne dans la dernière cellule utilisée. Appuyez une deuxième fois sur la touche CTRL + MAJ + FLÈCHE pour sélectionner la ligne ou la colonne entière.
PS.
Dommage qu'Excel n'ait pas la même astuce que Google Sheets . Par exemple. pour sélectionner de C2 à C ( infini ), vous pouvez y faire:
la source