式に基づいて構築された名前付き範囲


7

セルB2(現在の値は7)でカウントされるアイテム(セルA1からA7)のリストがあり、B2の数式はのようなものです=COUNTA(A1:A10000)。セルA8に値を追加すると、セルB2のカウントが8に更新されます。セルA9、A10、...などに値が入力されると、セルB2のカウントは常にリスト内の現在のアイテム数を追跡します。 を使用してセルB2のカウントに基づいて、たとえば、
名前付き範囲を作成する機能があると非常に便利です。items

=OFFSET(sheet!$A$1,0,0,sheet!$B$2,1)

または

=ArrayFormula(OFFSET(sheet!$A$1,0,0,sheet!$B$2,1))

名前付き範囲を定義します。

この方法itemsはどこでも使用でき、項目リストが変更されると動的に更新されます。

これはExcelで実行できる方法ですが、Googleスプレッドシートを使用した対応する方法は何ですか?


おそらく、ドキュメントを私たちと共有して、期待される結果を示すことができます。
Jacob Jan Tuinstra 2013年

回答:


7
  1. 簡単な数式を使用して、範囲を定義する文字列を作成し、その場所に名前を付けて、数式のINDIRECT関数でアクセスできます。たとえば、上記の質問の場合。

    セル(B3など)に次のような数式を入力します。

    = "Sheet!$A$1:$A$" & B2
    
  2. 名前付き範囲として「アイテム」としてセルB3に名前を付けます。

  3. 次に、数式で「アイテム」を使用した場合はいつでも、

    INDIRECT(items)
    

これは動的な名前付き範囲とまったく同じではありませんが、ほとんど同じように、確かに効果的です。


(Excelで可能であるため)私が望んでいたものとは異なりますが、それはかなり機知に富んでいます。しかし、それはあなたの提案を解決策として受け入れるのに十分近いです!ありがとう。
mks-d 2016

-3

これは役に立ちますか?http://anandexcels.wordpress.com/tag/offset-function-in-google-docs/

本当にA1:A7だけの場合は、列Aなどの最初の100個のセルを選択できます。


1
いいえ、これはオフセット関数が何であるかを説明するだけだと思います。私はそれ以上に快適ではありません。関数などから名前付き範囲を定義して動的にすることができるかどうかを知りたいだけです。
mks-d 2013

2
そのリンクからの関連情報を回答に含めてください。リンク先のページがいつか消えてしまうと、答えが役に立たなくなります。
Vidar S. Ramdal
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.