Référencer une cellule dans Excel en utilisant les valeurs d'autres cellules

12

Je voudrais savoir s'il est possible de référencer une cellule dans Excel en fonction de la valeur d'une autre cellule.

Exemple

  • J'ai une cellule, disons A1où j'ai le numéro de ligne que je veux utiliser (par exemple, le contenu de A1est 42)

  • Je veux calculer la somme des colonnes Bde la ligne 1à la ligne correspondant au nombre indiqué dans A1. Quelque chose comme=SUM( B1:B<NUMBER_IN_A1> )

Y a-t-il un moyen?

Matteo
la source

Réponses:

14

Utilisez &pour créer les coordonnées des cellules, accédez-y en utilisant INDIRECT().

=SUM(INDIRECT("B1:B" & A1))
user1686
la source
Non balisé pour cela, mais cela fonctionne également pour OpenOffice Calc.
Knyri
12

INDEXest normalement préférable à INDIRECT, si possible. Vous n'avez pas à "coder en dur" la colonne, et elle n'est pas (comme) volatile.

=SUM(B1:INDEX(B:B,A1))

Consultez la documentation pour plus de détails sur l'utilisation.

barry houdini
la source
Je vous remercie. INDEX fonctionne avec des références externes (sans les ouvrir), INDIRECT ne l'est pas.
hellcode