excel函数技巧:sequence函数第三参累计起始位置的妙用-趣帮office教程网

如图,想将盒号按B列需求的个数分配到每行,但每天不能重复,公式如下:

=INDEX(FILTER(盒号!$B$2:$AO$15,盒号!$A$2:$A$15=Sheet1!A2),SEQUENCE(,Sheet1!B2,IF(A2=A1,SUM(IFERROR(($B$1:B1)*($A$1:A1=A2),0)) 1,1)))

公式思路:FILTER函数选取对应日期的盒号资料,sequence函数第二参选择B列需要的个数,第三参设定条件判定从第几个数据开始,生成递增为1的等差数列。sum函数判定将日期相同的B列数字进行累加。