質問: ### 前提・実現したいこと googleスプレッドシートにて、マイルストーン表に入力したタスク管理表が自動反映する物を作りたいです。 別シートにある情報を引用し、下記の仕様で表示させたいのですが、方法がわかりません。 お分かりになられる方、教えてください。。 <仕様> 別シート各列のデータより、特定の条件{1つ目:Col1(日付:YYYY-MM-DD)、2つ目:Col3(順番:1,2,3,4)、3つ目:Col5(項目名・テキスト)}に当てはまった列のCol5(テキスト)を表示させる。 ※Col5の項目名は、『●●:●●」のように『:』コロンが入っています ### 発生している問題・エラーメッセージ ``` エラーメッセージ ``` ### 該当のソースコード ``` ソースコード ``` ### 試したこと <試した構文> =Query(importrange("スプレッドシートキー”,”シート名!範囲”),“select Col5 where Col1 =‘YYYY-MM-DD’ and Col3 =‘1’ and Col5 =‘項目名’”)) ※Col5の項目名は、『●●:●●」のように『:』コロンが入っています Googleヘルプでの検索や、G Suiteにも質問をしてみたのですが複数の関数することはサポート外と教えていただけませんでした。 ### 補足情報(FW/ツールのバージョンなど) ここにより詳細な情報を記載してください。
回答: Col1が**特定の日付**、Col3が文字列ではなく**数値**であり、Col5が**文字列**であり数値及び日付ではない(スプレッドシート側で表示形式>数値>日付のフォーマットをしていない)前提です。 また、IMPORTRANGEで参照許可がされている(#REF!ではない)ことも必須です。 `=QUERY(IMPORTRANGE("スプレッドシートキー","シート名!範囲"),"select Col5 where Col1=date 'yyyy-MM-dd' and Col3={Number} and Col5='項目名'")` ※Col1はdateリテラルとして明示(dateの後は半角スペース)。Col3は{Number}を**丸ごと**差し替え、クォートしない(「{Number}」を差し替える)。 ※提示された数式では「"」と「”」、「'」と「‘’」が混在していましたが「"」と「'」に統一されている前提です。 [参考] * QUERY * Query Language Reference (Version 0.7) LanguageElements