JS对象应用之多指标分类统计

我的目标:让中国的大学生走出校门的那一刻就已经具备这些Office技能,让职场人士能高效使用Office软件为其服务。支持我,也为自己加油!

微语:最清醒的自觉,就是按照预先设定的目标,一步一个脚印地去努力。不畏惧困难,不妄自菲薄,不好高骛远,也不着急慌忙。上节课我们应用对象对数据进行了单指标的分类统计,这节课我们看下如何进行多指标的分类统计。案例:只截取了其中一部分数据,整个数据包括1到3月三个部门每种产品的销售记录,现在要求汇总每个月每个部门每个产品的订单数和销售额。代码如下:

functiontest(){varlastrow=Range("a1").CurrentRegion.Rows.Count;vararr=Range("a2:g"+lastrow).Value();varobj={};for(vararofarr){varstr=`${[ar[0],ar[2],ar[3]]}`;if(strinobj){obj[str].push([ar[5],ar[6]]);}else{obj[str]=[[ar[5],ar[6]]];}}varbrr=[];varwsf=WorksheetFunction;for(var[key,val]ofObject.entries(obj)){brr.push([...key.split(","),wsf.Sum(val.map((v1,i1)=val[i1][0])),wsf.Sum(val.map((v2,i2)=val[i2][1]))]);}Range("i2").Resize(brr.length,5).Value2=brr;}百看不如一练,练一下才会发现问题,解决问题的过程就是进步的过程。

本节先分享到这里,祝大家每天都有进步。

打开以下


转载请注明:http://www.aierlanlan.com/cyrz/275.html

  • 上一篇文章:
  •   
  • 下一篇文章: