=QUERY('Sheet8'!A:Z;"select A, B where 'Year' = 2016")
私はこのクエリを持っていて、年の部分を動的にしたかったので、これを試しました
=QUERY('Sheet8'!A:Z;"select A, B where 'Year' = year(now())+4")
が、それは機能しなかったので、セルに値を保存し、were句でそれらを参照しようとしても機能where 'Year' = Sheet!B1
しませんでした。比較を行う前に、looksが操作を実行するwhereステートメントを作成するにはどうすればよいですか?
質問する
650 次
1 に答える
1
year()
QUERY select句の関数は、列の1つを参照する必要があるスカラー関数です。したがって、日付の列が列Aにある場合は、where year(A) =
etcを使用します。
動的にするには、(スプレッドシートのタイムゾーンに従って生成されないように見えるselect句ではなく)スプレッドシート関数から生成された値を連結するのが最善です(IMO)。だから次のようなもの:
=QUERY('Sheet8'!A:Z;"select A, B where year(A) = "&(YEAR(NOW())+4))
于 2012-12-10T01:24:58.650 に答える