数量单价交错如何汇总求和?
看一下同学发来的问题,商品的登记样式是这样的,商品一数量单价,商品二数量单价,每天需要汇总这些商品总共的金额是多少,问有什么快速的方式能把这一行的数据给求和求出来。
在这里大家肯定会想到有基础的同学会想到一个问题,就可以用三product,但是数据逻辑又不一样,什么时候用三product?是这种情况,商品一数量都在一整排,单价在一整排,这时候用三product就非常便捷。

演示一下,等于三product,数组一就选中数量这一列,逗号,数组二就选中单价这一列,确定,这样求出来就是分别是数量乘单价,数量乘单价,加在一起一个汇总,这是product的解决的问题。
但是这个问题是什么?这个问题是数量单价是那种交错的,看到没有?是交错在一起的,并不是单纯的数量在一列或者是单价在一列,而是横向的来求。
这个问题怎么解决?这时候其实就要多用点方法了,就是可以通过filter函数来进行筛选,等于filter对的函数,数组返回什么?返回这一列数据,逗号,条件要筛选这一列,这一列要选中f4锁定,f4这里这一列数据让它等于双引号,双引号让它等于数量,这样就把数量给筛选出来,确定。

看到没有?它是一、三、五、三十四,这一把这一横排数据的数量全部的筛选出来了,同样用这里如果等于单价就把单价乘以出来了,然后它俩一相乘,用三个product自动回总了,所以在这里就可以嵌套三product。

第一个数组就是通过filter筛选把所有的数量筛选出来了,这是作为的第一个参数,逗号,第二个参数再通过filter喊出来筛选,筛选什么?还是这个数组,这一横行的数据,逗号,条件就是上面数量单价这一列,f4锁定,f4锁定让它等于双引号,一秒完了等于单价,等于单价,等于单价。

这样把数量筛选出来之后,再把单价筛选出来,它俩再相乘,返回乘机制和,找打个函数确定,看到没有?这样就能快速的计算出来,通过这两个函数嵌套就可以实现的,这是最简单三product的用法。
如果是这种交错位数的,可以通过few函数进行筛选,再锁上product求和回走。
学会了吗?加关注吧。