Odwoływanie się do komórki w programie Excel przy użyciu wartości z innych komórek

12

Chciałbym wiedzieć, czy możliwe jest odwołanie do komórki w programie Excel w zależności od wartości innej komórki.

Przykład

  • Mam komórkę, powiedzmy, A1gdzie mam numer wiersza, którego chcę użyć (np. Treść A1jest 42)

  • Chcę obliczyć sumę kolumny Bod wiersza 1do wiersza odpowiadającą liczbie podanej w A1. Coś jak=SUM( B1:B<NUMBER_IN_A1> )

Czy jest jakiś sposób?

Matteo
źródło

Odpowiedzi:

14

Użyj &do utworzenia współrzędnych komórki, dostęp do nich za pomocą INDIRECT().

=SUM(INDIRECT("B1:B" & A1))
użytkownik1686
źródło
Nie oznaczono go, ale działa to również w przypadku OpenOffice Calc.
Knyri
12

INDEXjest zwykle lepiej niż INDIRECTtam, gdzie to możliwe. Nie musisz „zakodować na stałe” kolumny i nie jest ona (jak) zmienna.

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

Więcej informacji na temat użytkowania można znaleźć w dokumentacji .

Barry Houdini
źródło
Dziękuję Ci. INDEX działa z zewnętrznymi referencjami (bez ich otwierania), INDIRECT nie.
kod piekła