度々お世話になります。
状況
https://review-of-my-life.blogspot.com/2018/02/gas-importxml-cron.html
こちらのサイトを参考に、販売サイトを1時間ごとにスクレイピングするGASを書き、
以下のような販売推移ログをとっています。
B列はGAS実行時に入力され、C列(1時間にいくつ売れたか)はB4-B3などの関数を
オートフィルで足していっているのですが、これをArrayfomuraで自動化したいと思っています。
試したこと
あれこれと方法を探してはみたのですが、
もっぱら横方向の合計値を取る、列全体を素直に合算する、
あるいはSUMIFで条件をつける方法しか見つからず
B4-B3というような、特定のセルを計算する方法が見つかりませんでした。
=MINUS(INDIRECT("B"&ROW(B3:B)+1),INDIRECT("B"&ROW(B3:B)))
で、直接的なA1方式の指定を脱出させることはできましたが
これをArrayfomuraに突っ込むと(当然ですが)Arrayfomuraの適用範囲として不適切なため動作せず……。
=ArrayFormula(IF(B3:B19<>"",MINUS(INDIRECT("B"&ROW(B3:B)+1),INDIRECT("B"&ROW(B3:B))), ""))
などと、強引にIF関数でくくってみるも、やはり結果は0でした。
もしかしたらGASでC列まで対応させるほうが現実的かもしれませんが……^^;
お知恵を拝借できればと思います。よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/18 09:36