Googleスプレッドシートでは、 GOOGLEFINANCE は次のような値の配列を返します。
数式はA1に入力されますが、結果は他の行と列に拡張されます。このデータのサブセットを「選択」します(正確な用語はわかりません)。たとえば、ヘッダーなしで価格のみを選択したいと考えています(上の画像ではB2:B22です)。そして、テーブル全体を印刷することなく、1つの式でそれを行いたいと思います。
OFFSET
を試しましたが、GOOGLEFINANCE
数式を範囲として認識しないため、機能しません。逆に、INDEX
は機能しますが、一度に1つのセルしか返さないため、
INDEX(GOOGLEFINANCE("TSLA", "price", TODAY()-30, TODAY(), "DAILY"),2,2)
たとえば、「345.66」を返します。
行パラメーターなしでINDEX
を使用して列を返すことができます
例えば、
=INDEX(GOOGLEFINANCE("TSLA", "price", TODAY()-30, TODAY(), "DAILY"),,2)
2番目の列を完全に返します。ただし、配列を完全に操作するには、QUERY
を使用できます。
=QUERY(GOOGLEFINANCE("TSLA", "price", TODAY()-30, TODAY(), "DAILY"), "Select Col1,Col2 where Col2>355 limit 6 offset 1",0)
ここでは、次の条件を作成しました。
where Col2>355
を削除)