web-dev-qa-db-de.com

Übergeben Sie die Zeilennummer als Variable in der Excel-Tabelle

Angenommen, ich habe:

  1. ein Wert von 5 in B1
  2. Ich möchte die Zahl (5) in B1 Als Zeilenvariable übergeben, die zusammen mit der Spalte A in eine andere Zelle (z. B. C1) Als "=" gelesen wird A (B1) dh = A5

Wie würde ich das machen?

41
Yashpal Singla

Angenommen, Ihre Zeilennummer ist in B1, können Sie INDIRECT verwenden:

=INDIRECT("A" & B1)

Hierbei wird ein Zellverweis als Zeichenfolge verwendet (in diesem Fall die Verkettung von A und der Wert von B1 - 5) und gibt den Wert in dieser Zelle zurück.

55
RocketDonkey

Dies sollte den Trick machen! :)

B1 =ROW(A5)

http://www.techonthenet.com/Excel/formulas/row.php

6
CustomX

Eine Alternative ist die Verwendung von OFFSET:

Angenommen, der Spaltenwert ist in B1 gespeichert, können Sie Folgendes verwenden

C1 = OFFSET(A1, 0, B1 - 1)

Dies funktioniert durch:

a) Nehmen einer Basiszelle (A1)
b) Hinzufügen von 0 zur Zeile (Beibehalten von A)
c) Hinzufügen von (A5 - 1) zur Säule

Sie können auch einen anderen Wert anstelle von 0 verwenden, wenn Sie auch den Zeilenwert ändern möchten.

3
Mischinab