問題タブ [google-sheets-query]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
9768 参照

google-sheets - ARRAYFORMULA() 内で MIN() を使用する

SUM()Google スプレッドシートで anを使用する例をいくつか見てきましたARRAYFORMULA()(奇妙なことに、それらはすべて回避策のように見えます) が、MIN()代わりに使用する方法がわかりません。

columnsがあり、各行に一致する 3 つのセルについて、列Aの結果を取得したいとしますB。簡単な方法で十分ですが、うまくいかないことは確かです。CMIN(A:C)DARRAYFORMULA(MIN(A1:C))

MIN()Google スプレッドシートのすべての行について、行内の一部のセルの をプログラムで計算するにはどうすればよいですか?

0 投票する
1 に答える
471 参照

google-sheets - IMPORTRANGE を指定した QUERY は、「クエリ文字列を解析できません ...」を返します。

現在、次の式を設定しようとしています。

アイデアは、IMPORTRANGE からのデータを使用して QUERY を探すことです。

次のエラーが表示されます。

関数 QUERY パラメータ 2 のクエリ文字列を解析できません: NO_COLUMNA

どうすれば解決できるでしょうか?

0 投票する
1 に答える
501 参照

google-sheets - インポートされた範囲のクエリは、条件を追加するまで機能します

QUERY動作するのは次のとおりです。

これはまったく同じですが、「where」と条件を追加しました。

2 番目のクエリを実行すると、ソース スプレッドシートのすべての行が表示されるのではなく、最初の行だけが表示されます。私のデータには「foo」がないため、最初と同じようにすべての行が表示されます。例を見たところ、これは有効な構文のようです。

何が起こっていると思いますか?

0 投票する
3 に答える
1291 参照

google-sheets - Google シートの QUERY 関数で "select X where Y = ..." を理解する

このGoogleシート関数を解析する方法を理解しようとしています:

"select F where A="&A4&"の部分が分からなくて困っています。関数は列全体に適用されます。一部の行では、この関数は数値を返し、他の行では空白を返します。参照している A 列は、すべて 6 桁の数字で構成されています。

関数が数値を返す場合と空白を返す場合があるのはなぜですか?

また、なぜアンパサンドが重要なのですか? アンパサンドを取り除くと、関数はエラーを返します。

0 投票する
2 に答える
44 参照

google-sheets - 行の値でスプレッドシートをクエリする方法

スプレッドシートにこのようなテーブルがあります

そして、この情報を別のテーブルで使用したいと考えています。私が達成したいのは、この別の表で、この情報を月の名前で取得して 2 か月を比較することです。

私がしたことは

=QUERY(AnotherTable!1:1001; "SELECT * WHERE Row2 = 'FEB'")

しかし、うまくいかなかったようです。

何かご意見は?

0 投票する
1 に答える
137 参照

function - 各日付の値の合計を計算し、最大の合計を返します

次の理論的なフィールドがあります:DateおよびHours Played3 つの行:

  • 1 行目: Date 列の値は「1/12/2016」で、Hours Played 列の値は「2」です。

  • 2 行目: Date 列の値は "1/12/2016" で、Hours Played 列の値は "2" です。

  • 3 行目: Date 列の値は "1/06/2016" で、Hours Played 列の値は "3.5" です。

この関数を使用する=MAX()と、プレイ時間の最も多い日は 2016 年 1 月 6 日で 3.5 時間になります。ただし、実際にプレイ時間が最も多い日は 2016 年 12 月 1 日で、合計 4 時間です。

日付ごとにプレイされた時間の最高合計を返すために使用する関数を知っている人はいますか (この場合: 4)。

0 投票する
2 に答える
3084 参照

google-apps-script - IMPORTRANGE QUERY での列名の使用

同じ Googleワークブック内のシートの QUERY で、Col# 形式の列名を置換できるスクリプトを使用しましたが、IMPORTRANGE を使用して別の Google スプレッドシートから QUERY を呼び出すと、次のエラーが発生します。

範囲が見つかりません (11 行目、ファイル「SQLfunction」)

私の呼び出しセルは次のようになります。

STATS!D33 は次のとおりです。

SQL 関数はhereからです。

IMPORTRANGEに対応するためにスクリプトを調整する方法を誰かが推奨できますか?