sumifs函数不止可以用来多条件求和,还可以用它来实现复杂的行转列,如果所示的左边的这个表格,要转成右边表格的形式。

在左边的表格中,每个商品都有两行,第一行对应的是单瓶的会员价和零售价,第二行对应的是整箱的会员价和零售价。
现在要把它转成每个商品显示成一个,把4个价格横向排列。这就是实际工作中遇到的难题,没有现成的函数可以解决,只能靠自己动脑子,把所学的知识综合起来完成。
我们可以先看下,区分一个商品的无非就是商品名称,能区分价格的就是两个单位,所以用sumifs函数不就可以了吗。
第一步:
先复制商品名称这一列,粘贴到右边表格,然后【数据】【删除重复项】

这样做,商品名称就成唯一了。
第二步,输入公式
=SUMIFS(C$2:C$21,$B$2:$B$21,"瓶",$A$2:$A$21,$H2)
第一个参数:C$2:C$21 为求和项。
第二个参数:$B$2:$B$21为单位列,
第三个参数:"瓶"为第一个条件。
第四个参数:$A$2:$A$21为商品列。
第五个参数:$H2为商品名称

然后向右填充公式,在向下填充即可。
那如何求箱的价格呢,只要把公式中的瓶改为箱即可:
=SUMIFS(C$2:C$21,$B$2:$B$21,"箱",$A$2:$A$21,$H2)

然后公式向右填充,这样就求出了箱价。我知道很多人看着头疼,也不想看,因为大神的一秒钟看着太爽了。你看那些,你永远提高不了。
