Ich habe eine Liste von Elementen (Zellen A1 bis A7), die in Zelle B2 gezählt werden (deren Wert derzeit 7 ist). Die Formel von B2 ist ungefähr so =COUNTA(A1:A10000)
. Auf diese Weise wird die Anzahl in Zelle B2 auf 8 aktualisiert, wenn ich in Zelle A8 einen Wert hinzufüge. Und so weiter und so fort, wenn Werte in die Zellen A9, A10 usw. eingegeben werden, verfolgt die Anzahl in Zelle B2 immer die aktuelle Anzahl von Elementen in der Liste.
Es wäre sehr praktisch, einen benannten Bereich zu erstellen, der items
beispielsweise basierend auf der Anzahl in Zelle B2 mit aufgerufen wird
=OFFSET(sheet!$A$1,0,0,sheet!$B$2,1)
oder
=ArrayFormula(OFFSET(sheet!$A$1,0,0,sheet!$B$2,1))
um den benannten Bereich zu definieren.
Diese Methode items
kann überall verwendet werden und wird dynamisch aktualisiert, wenn die Artikelliste geändert wird.
So kann es in Excel gemacht werden, aber was wäre der entsprechende Ansatz mit Google Sheets?
quelle
Antworten:
Sie können eine einfache Formel verwenden, um eine Zeichenfolge zu erstellen, die den Bereich definiert, diesen Speicherort benennt und dann mit der INDIRECT-Funktion in Ihren Formeln darauf zugreift. ZB für deine Frage oben.
Geben Sie in eine beliebige Zelle (z. B. B3) eine Formel wie folgt ein:
Benennen Sie Zelle B3 als "Elemente" als benannten Bereich.
Wann immer Sie "Elemente" in einer Formel verwendet hätten, verwenden Sie einfach
Es ist nicht ganz dasselbe wie ein dynamischer benannter Bereich, aber fast so ordentlich und sicher genauso effektiv.
quelle
Könnte das hilfreich sein? http://anandexcels.wordpress.com/tag/offset-function-in-google-docs/
Wenn es wirklich nur A1: A7 ist, können Sie vielleicht die ersten 100 Zellen in Spalte A auswählen oder so.
quelle