質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
Google スプレッドシート

Google スプレッドシートは、フリーで利用できる表計算ソフト。Webアプリのためインターネットに接続することで利用できます。チャートやグラフの作成のほか、シートを他のユーザーと共有したり、同時に作業を進めることも可能です。

解決済

スプレッドシートのクエリ関数(Query(IMPORTRANGEを使用した際のエラー)

afuzisan
afuzisan

総合スコア0

Google スプレッドシート

Google スプレッドシートは、フリーで利用できる表計算ソフト。Webアプリのためインターネットに接続することで利用できます。チャートやグラフの作成のほか、シートを他のユーザーと共有したり、同時に作業を進めることも可能です。

1回答

0評価

0クリップ

1836閲覧

投稿2021/04/13 06:58

編集2022/01/12 10:58

他のスプレッドシート(A)を参照し、クエリ関数(Query(IMPORTRANGE)を使い、BスプレッドシートのA列にある日付をwhereしてAスプレッドシートのキャンセル列にあるデータをBスプレッドシートに表示したいのですが、数式解析エラーが出てしまいできません。

該当のソースコード

=Query(IMPORTRANGE("シートID","キャンセル!$A$18024:D"),select D where A = date '"&text(A366,"YYYY-MM-DD")&"'"),"")")

エラー表示

「数式の解析エラーです」と出てきてしまいます。

やりたいこと

↓このようなAスプレッドシートのデータを参照して
|日付   |第3四半期 |週番号 |キャンセル
|2020/12/20| 第3四半期|51 | 5
|2020/12/21| 第3四半期|51 | 0
|2020/12/22| 第3四半期|51 | 7

↓Bスプレッドシートへ「7」だけ表示させたいです。
|日付   |キャンセル
|2020/12/22| 7

AスプレッドシートのD列にある「7」だけをBスプレッドシートに表示させたいです。

試したこと

=iferror(query('キャンセル'!$A$18024:D,"select D where A = date '"&text(A7,"YYYY-MM-DD")&"'"),"")

=Query(IMPORTRANGE("シートID","キャンセル!$A$18024:D"),"where Col1 = '' ",true)

queryやIMPORTRANGEの書き方が間違ってると思い個別に書いてみました。
どちらも正常に機能したのですが、合体させると動きませんでした。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

sawa
sawa

2021/04/14 01:35 編集

とりあえず質問でエラーとなっている式ですが、括弧の数が合ってないです。まずはそこの修正を。
afuzisan
afuzisan

2021/04/14 04:51 編集

修正依頼ありがとうございます。助かります。 =Query(IMPORTRANGE("シートID","日経平均株価!$A$18024:D"),select D where A = date '"&text(A366,"YYYY-MM-DD")') 直してみましたが、同じエラーがでてしまいます。 他に気づいた点があれば教えていただければ嬉しいです。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

Google スプレッドシート

Google スプレッドシートは、フリーで利用できる表計算ソフト。Webアプリのためインターネットに接続することで利用できます。チャートやグラフの作成のほか、シートを他のユーザーと共有したり、同時に作業を進めることも可能です。