2011-09-22 27 views
17

Moje pytanie może wydawać się dość proste, ale nie znalazłem jeszcze odpowiedzi.Dynamiczny dostęp do komórki

W programie Excel, chciałbym uzyskać dostęp do komórki z dynamicznym numerem wiersza.

Przykład 1: celi (1 + 2)
Przykład 2: z komórek B (rząd (A1) * 10)

Co składnia tego?

Dzięki.

+0

Czy możesz podać? Chcesz uzyskać dostęp do komórki z VBA, formuła ...? – Jandrejc

+0

Ze wzoru, jeśli to możliwe ... – Yoot

+1

Możesz także użyć formuły OFFSET w podobnym kontekście. – RonnieDickson

Odpowiedz

26

Użyj POŚREDNIE Funkcja:

=INDIRECT("A" & (1+2)) 
=INDIRECT("B" & ROW(A1)*10) 
+0

Perfect, thanks;) – Yoot

+0

Ty, mój przyjacielu, właśnie uratowałeś moje * ss ... Wielkie dzięki! – tftd

+0

Próbowałem tego '= POŚREDNIE (" F "i ROW() * G2)', aby osiągnąć bieżący wiersz kolumny F * G2 .. Ale bez powodzenia – Nil

1

Jeśli przez komórek B (ROW (A1) * 10) chodziło jeśli A1 było 3, a następnie zwraca wartość w B30, czyli B (3 * 10)

następnie chcesz = POŚREDNIE ("B" & A1 * 10)

= POŚREDNIE ("B" & ROW (A1) * 10) zawsze zwróci B10 komórka jako ROW (A1) zawsze = 1

Powiązane problemy