Wie lege ich einen variablen Excel-Bereich fest?

8

Ich möchte in der Lage sein, basierend auf Zeilen- / Spaltenvariablen einen Bereich in Excel dynamisch anzugeben.

Nehmen wir an, ich habe eine Datei mit Inhalten, die ungefähr so ​​aussieht:

%Vor%

Wenn ich die Elemente in Zeile 1, Spalten 2-4 (d. h. 11 + 12 + 13) summieren möchte, wie würde ich das angeben?

Wenn ich es manuell mache, tippe ich:

%Vor%

... aber wie programmiere ich diese Bereichsdefinition im Handumdrehen, wenn ich nur die gewünschte Zeile (1) und Spaltennummer (2-4) kenne?

%Vor%

Vielen Dank im Voraus für Ihre Hilfe!

(Ich verwende Microsoft Excel 2011 für Mac, daher funktioniert Excel VBA / Makro-basierte Lösungen nicht für mich.)

    
Anirvan 03.06.2011, 23:27
quelle

3 Antworten

9

Ich hatte das gleiche Bedürfnis - sieht so aus, als ob die Funktion OFFSET das erlaubt.

Also für das obige:

%Vor%

um es aufzulösen:

%Vor%

Sie können die Offsets auf null setzen, wenn Sie möchten, oder + auf ref down, - auf up up setzen

    
user2347836 03.05.2013, 17:27
quelle
1

Nicht sicher, was Sie wollen.
Meinst du das?

%Vor%

Oder wollten Sie es als Formel?

%Vor%     
GSerg 03.06.2011 23:49
quelle
1

Es hängt davon ab, wie die "bekannten" Zeilen- und Spaltennummern referenziert werden Zum Beispiel, wenn sie Werte in Zellen auf dem Blatt sind:

%Vor%

Verwenden Sie die Funktion INDRECT , um eine Bereichsreferenz zu erstellen

%Vor%     
chris neilsen 04.06.2011 00:18
quelle