Google 电子表格,在日期之间使用带过滤器的数组公式

Google Spreadsheet, use array formula with filter betwen date

大家好, 我尝试了一个简单的技巧,在日期之间使用带有计数空白的数组公式。没有阵列,它的工作很好,有阵列,它会变得疯狂。为什么?

我使用电子表格按月跟踪出席或缺席的人员。 (exemple sheet) 我尝试按行喜欢它并且它工作正常:

=COUNTBLANK(FILTER(D9:AU9,D8:AU8>=B4,D8:AU8<=B5))

当我尝试将它应用到每一行时,它变得疯狂:

=ARRAYFORMULA(IF(A8:A19<>"",COUNTBLANK(FILTER(D8:AU,D8:AU8>=B4,D8:AU8<=B5)),""))

我的错误在哪里?

在 C8 中试试这个公式

={""; Arrayformula( if(len(A9:A), countif(if((D9:AU="")*(month($D:)=month($B)), row(A9:A)), row(A9:A)),))}

看看是否有效?