我们的要求是输入已经有的名字和数量后,右边表格数量会将其累加,表格输入未出现名字和数量后,则会多出新的一行,其实我们用基本的函数也能解决,就是比较复杂,也难以理解:E2=IFERROR(INDEX($A$2:$A$999,SMALL(IF(IFNA(MATCH($A$2:$A$999,$A$2:$A$999,),)=ROW($1:$998),ROW($1:$998)),ROW(A1))),"")、F2=IF(E2="","",SUMIF(A:A,E2,B:B))

但是新函数的出现,简化了函数,只要在E1输入=LET(a,TOCOL(UNIQUE(A2:A999),3),VSTACK({"姓名","数量"},HSTACK(a,SUMIF(A:A,a,B:B))))后即可,LET函数简化了公式,VSTACK函数和HSTACK函数实现了横向、纵向表格的构建。TOCOL和UNIQUE函数去重转化简化,效果很明显,理解起来也很简单。

excel中一个公式实现数据汇总自动累加及增加,数组函数高能应用-趣帮office教程网

现在一个公式就可以实现数据汇总自动累加及增加,函数也会变得更加简化。