Google Spreadsheetでデータベース関数の範囲指定にOFFSET関数を使う時にはARRAYFORMULAを

Google SpreadsheetはExcelの関数がほぼそのまま使えるので結構重宝していますが、中には勝手が違う関数があったりして時々戸惑います。


その一つがARRAYFORMULA関数。


配列数式と呼ばれる関数で、配列や範囲の引数を使用する数式で用います。(Googleのヘルプ


SUMPRODUCT関数をGoogle Spreadsheetで用いる際に使わなければいけないよ、というのはネットを調べると結構出てくるのですが、今回自分が躓いたのがDCOUNTA関数とOFFSET関数の組み合わせ。


DCOUNTAの範囲の引数としてOFFSET関数を指定したところうまくカウントせず、OFFSET関数の部分をARRAYFORMULA関数で囲ったところ正常に動作しました。


ということで、全く検証も何も無い素人のエントリーですが、困っている人のヒントになれば幸いです。