每个人,我尝试一个简单的技巧,使用带有countblank的数组公式和日期之间的过滤器。没有阵列,它的工作很棒,有阵列,它会变得疯狂。为什么?
我使用电子表格按照现在或按月离开人员。 (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$8:$8)=month($B$3)), row(A9:A)), row(A9:A)),))}
看看是否有效?