Ich möchte den Inhalt einer Zelle anhand ihrer Zeilen- und Spaltennummer erhalten. Die Zeilen- und Spaltennummer werden in Zellen gespeichert (hier B1, B2). Ich weiß, dass die folgenden Lösungen funktionieren, aber sie fühlen sich ein bisschen hackig an.
Sol 1
=CELL("contents",INDIRECT(ADDRESS(B1,B2)))
Sol 2
=CELL("contents",OFFSET($A$1, B1-1,B2-1))
Gibt es keine weniger ausführliche Methode? (wie = CellValue (Zeile, Spalte) oder was auch immer)?
Bearbeiten / Klarstellung: Ich möchte nur die Excel-Arbeitsblattformeln verwenden. Kein VBA. Kurz gesagt, ich suche so ziemlich das Äquivalent der VBA Cells () -Methode als Excel-Formel.
excel
excel-formula
Philipp
quelle
quelle
Antworten:
Sie benötigen den CELL () - Teil Ihrer Formeln nicht:
oder
wird beides funktionieren. Beachten Sie, dass beide
INDIRECT
undOFFSET
flüchtige Funktionen sind. Flüchtige Funktionen können die Berechnung verlangsamen, da sie bei jeder einzelnen Neuberechnung berechnet werden.quelle
INDIRECT
+ADDRESS
ist der richtige Weg. Excel in meiner Sprache übersetztOFFSET
in 2 Wörter, die durch einen Punkt getrennt sind. Das ist das Schlimmste (zusammen mit Umlauten in Funktionsnamen)!Try = index (ARRAY, ROW, COLUMN)
Dabei gilt Folgendes: Array: Wählen Sie das gesamte Blatt aus. Zeile, Spalte: Ihre Zeilen- und Spaltenreferenzen
Das sollte für diejenigen, die sich die Formel ansehen, leichter zu verstehen sein.
quelle
Es hat eine Weile gedauert, aber so habe ich es dynamisch gemacht. Es hängt nicht von einer sortierten Tabelle ab.
Zuerst begann ich mit einer Spalte mit Staatsnamen (Spalte A) und einer Spalte mit Flugzeugen in jedem Staat (Spalte B). (Zeile 1 ist eine Kopfzeile).
Das Finden der Zelle, die die Anzahl der Flugzeuge enthält, war:
Ich habe das in eine Zelle gesteckt und dieser Zelle dann den Namen "StateRow" gegeben. Dann habe ich mit den Tipps von oben Folgendes erreicht:
Dies gibt den Namen des Status aus dem dynamischen Wert in Zeile "StateRow", Spalte 1 zurück
Da sich die Werte in der Zählspalte mit der Zeit ändern, wenn mehr Daten eingegeben werden, weiß ich immer, in welchem Bundesstaat sich die meisten Flugzeuge befinden.
quelle