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.)
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
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
Tags und Links excel worksheet-function excel-2011