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?

Odpowiedzi:


14

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

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

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 .


Dziękuję Ci. INDEX działa z zewnętrznymi referencjami (bez ich otwierania), INDIRECT nie.
kod piekła
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.