web-dev-qa-db-fra.com

Excel: Comment référencer une ligne entière à l'exception de quelques cellules?

Je veux pouvoir additionner 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?

24
Eddy

Quelque chose de similaire a déjà été demandé et je vais répéter cette réponse : il suffit de mettre:

=sum(a3:a1048576)

il s’agit du nombre maximal de cellules par colonne/ligne dans Office 2007 et 2010. (65 536 correspond au maximum avant 2007.) (Pour les colonnes, le nom maximal de la colonne est XFD en 2007 et 2010, et IV avant 2007.)

16
Joseph Hansen

Ajoutez tout et ensuite enlevez ceux que vous ne voulez pas inclure:

=SUM(A:A)-A1-A2

Modifier:

Comme l'a fait remarquer josmh, la formule ci-dessus échouera avec une erreur si A1 ou A2 ne sont pas numériques - mais ce qui suit fonctionnera:

=SUM(A:A)-SUM(A1,A2)  

ou

=SUM(A:A)-SUM(A1:A2)  

ou (pour s'amuser un peu!)

=SUM(A:A,(-1*(SUM(A1))),(-1*SUM((A2))))

Celles-ci fonctionnent parce que la fonction SOMME ignore les champs non numériques

12
Linker3000

Je pensais que vous pouviez simplement faire ce qui suit: = SUM (A3: A)

6
skube

Pour résumer une ligne entière :

=sum(1:1)

Remplacez 1 par votre numéro de ligne de départ , puis utilisez le point de remplissage automatique en conséquence. . Si vous faites glisser la formule vers le bas, elle devient "= sum (2: 2)" et ainsi de suite.

Pour résumer la ligne entière , à l'exception des 2 premières colonnes :

=sum(1:1)-sum($a1:$b1)

Cela vous aidera à réduire la taille du fichier.

5
Ellesa

Cela a déjà plusieurs bonnes réponses mais voici une méthode que je n'ai pas encore vue postée:

=SUM(OFFSET(3:3,0,2,1,COLUMNS(3:3)-2))

Le format est SUM(OFFSET(Range, Rows, Cols, [Height], [Width])). Nous commençons par l’ensemble de la plage, décalons le nombre de lignes de zéro et de deux colonnes, définissons la hauteur sur 1 et définissons la largeur sur la largeur actuelle moins deux. Tant que le réglage de la largeur est identique à celui du 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 le paramètre Width car vous voulez avoir la même largeur que la plage d'origine.)

=SUM(OFFSET(A:A,2,0,ROWS(A:A)-2))

L'avantage de ces formules par rapport à la réponse actuellement acceptée est qu'elles fonctionnent dans toutes les versions d'Excel. De plus, il ne modifiera pas la plage si vous insérez des cellules devant car elles référencent toute la ligne/colonne. Vous pouvez ou non souhaiter cette fonctionnalité en fonction de la configuration de vos données.

3
Engineer Toast

Vous pouvez également sélectionner des cellules dans une ligne ou une colonne en sélectionnant la première cellule, puis en appuyant sur CTRL+SHIFT+ARROW clé (RIGHT ARROW ou LEFT ARROW pour les lignes, HAUT ou BAS pour les colonnes).

Remarque Si la ligne ou la colonne contient des données, les touches CTRL + MAJ + FLÈCHE sélectionnent la ligne ou la colonne dans la dernière cellule utilisée. Appuyez sur CTRL + MAJ + FLECHE ne seconde fois pour sélectionner la ligne ou la colonne entière.

PS.
Dommage qu'Excel n'ait pas le même truc que Google Sheets. Par exemple. pour choisir de C2 à C (infini), vous pouvez y faire:

SUM(C2:2)
0
Serge