begin:= MATCH(P2,$L$2:$L$17,0)end: = MATCH(P2,$L$2:$L$17,1) 其中,begin用MATCH函数的精确匹配,找的是第一次出现的位置,end用近似匹配,找的是最后一次出现的位置。 然后添加辅助列:数量,这一列就是原数组的差分数组(参见上一部分介绍), 使用的公式是: =IFERROR(SUM(OFFSET($M$2,Q2-1,0,...
应该是没有的。不过你可以用其他编程语言来实现这个函数,编译成DLL,然后在Excel中调用它。
begin:= MATCH(P2,$L$2:$L$17,0)end: = MATCH(P2,$L$2:$L$17,1) 其中,begin用MATCH函数的精确匹配,找的是第一次出现的位置,end用近似匹配,找的是最后一次出现的位置。 然后添加辅助列:数量,这一列就是原数组的差分数组(参见上一部分介绍), 使用的公式是: =IFERROR(SUM(OFFSET($M$2,Q2-1,0,...
使用OFFSET函数在第一个辅助表中定位给定日期的区间,将对应区间的数量相加,即得差分数组。 然后添加辅助列,即原数组, 这一列可以使用下面的简单公式完成: =T1+S2 推拽填充整列即可。 整个方案包括开始的辅助表和全部辅助列,计算速度比用SUMIFS公式提升100多倍。
begin:= MATCH(P2,$L$2:$L$17,0)end: = MATCH(P2,$L$2:$L$17,1) 其中,begin用MATCH函数的精确匹配,找的是第一次出现的位置,end用近似匹配,找的是最后一次出现的位置。 然后添加辅助列:数量,这一列就是原数组的差分数组(参见上一部分介绍), 使用的公式是: =IFERROR(SUM(OFFSET($M$2,Q2-1,0,...