Meine Tabelle enthält für jeden Monat eine Spalte "Zugewiesen" und eine Spalte "Ist". Wenn der Endbericht ausgeführt wird und sich der Monat ändert, möchte ich, dass mein vlookup automatisch den Wert des Monats verwendet, in dem der Bericht ausgeführt wird (in Adresse 'z1' eingegeben), als die Spalte, aus der die Daten abgerufen werden sollen.Verwenden einer dynamischen Spaltennummer für ein vlookup
Zum Beispiel:
z1 = 02 (für den Bericht im Februar ausgeführt wird)
a3 = ID
b3 = Jan Allocated $
c3 = Jan Act $
d3 = Feb Allocated $
e3 = Act Februar
$a10 =
vlookup('ID123',A:E,2,false)
wo die 2 in der vlookup Formel tatsächlich die Adresse ‚Z1‘ verweist, wo die Spaltennummer gespeichert ist (dies wird schließlich eine berechnete Zahl sich stützen auf der Monat und der Versatz der Anfangswerte für alle anderen Daten im Arbeitsblatt. Dies ändert sich dann, wenn sich der Wert in "Z1" ändert, ohne dass alle Formeln jeden Monat geändert werden müssen.
Ich stellte mir es etwas wie folgt aussehen: =vlookup('ID123',A:E,z1,false)
ich einen BEZUG Fehler, wenn ich die oben verwenden. Dank
Verwendung doppelte Anführungszeichen nicht einfache Anführungszeichen. –
Und stellen Sie sicher, Z1 ist eine Zahl und kein Text, der wie eine Zahl aussieht. –