Benannter Bereich basierend auf der Formel


7

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 itemsbeispielsweise 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 itemskann ü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?


Vielleicht können Sie ein Dokument mit uns teilen und uns das erwartete Ergebnis zeigen.
Jacob Jan Tuinstra

Antworten:


7
  1. 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:

    = "Sheet!$A$1:$A$" & B2
    
  2. Benennen Sie Zelle B3 als "Elemente" als benannten Bereich.

  3. Wann immer Sie "Elemente" in einer Formel verwendet hätten, verwenden Sie einfach

    INDIRECT(items)
    

Es ist nicht ganz dasselbe wie ein dynamischer benannter Bereich, aber fast so ordentlich und sicher genauso effektiv.


Das ist ziemlich witzig, wenn auch nicht genau das, was ich mir erhofft hatte (wie es in Excel möglich ist). Aber es ist nah genug, um Ihren Vorschlag als Lösung zu akzeptieren! Vielen Dank.
mks-d

-3

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.


1
Nein, ich fürchte, dies erklärt nur die Offset-Funktion. Ich bin mehr als zufrieden damit, ich möchte nur wissen, ob ein benannter Bereich aus einer solchen Funktion definiert werden kann, um ihn dynamisch zu machen.
mks-d

2
Bitte geben Sie die relevanten Informationen über diesen Link in Ihre Antwort ein . Wenn die Seite, auf die Sie verlinken, eines Tages verschwinden sollte, bleibt Ihre Antwort unbrauchbar.
Vidar S. Ramdal
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.