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?

Réponses:


14

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

=SUM(INDIRECT("B1:B" & A1))

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.


Je vous remercie. INDEX fonctionne avec des références externes (sans les ouvrir), INDIRECT ne l'est pas.
hellcode
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.