Google Spreadsheetでデータベース関数の範囲指定にOFFSET関数を使う時にはARRAYFORMULAを
Google SpreadsheetはExcelの関数がほぼそのまま使えるので結構重宝していますが、中には勝手が違う関数があったりして時々戸惑います。
その一つがARRAYFORMULA関数。
配列数式と呼ばれる関数で、配列や範囲の引数を使用する数式で用います。(Googleのヘルプ)
SUMPRODUCT関数をGoogle Spreadsheetで用いる際に使わなければいけないよ、というのはネットを調べると結構出てくるのですが、今回自分が躓いたのがDCOUNTA関数とOFFSET関数の組み合わせ。
DCOUNTAの範囲の引数としてOFFSET関数を指定したところうまくカウントせず、OFFSET関数の部分をARRAYFORMULA関数で囲ったところ正常に動作しました。
ということで、全く検証も何も無い素人のエントリーですが、困っている人のヒントになれば幸いです。