求和列不在同一列的多条件求和。
不规范的表格如何多条件求和?我们知道单条件求和用sumifs函数,多条件求和用sumifs函数都可以轻松搞定。但是像这样一个不规范的表格怎么是不规范?
·第一,有两个表头,它把两家公司的不同产品的销售分成了两组表。
·第二,每个月的sumifs不是同一列,它分布在了不同的列。

现在需要根据这组不规范的数据员,需要按公司按产品去动态统计每个月的销销额,这里的动态是通过对这个月份设置数据有效性,也可以通过在这里选择不同的月份获取不同的结果。
这个求和要怎么实现?其实本质上还是得用sumifs函数,但是这里的难点在于求和区域是不固定的,它是每个月分布在不同的列,这就增加了写公式的难度了。这里也把公司写出来了,可以看到在求和区域,借用了opposite加match的签到函数。

这里重点来说一下第一个参数求和区域引用的逻辑。首先用了offset函数,这个引用函数第一个参数是起点,就从c列作为起点。第二个参数是向下移动,它是不需要向下移动,所以零。第三个参数向右移动,这里向右移动多少行就取决于这个月份在这一行的哪个位置。

我这样说好像整个逻辑非常简单,但是我知道对很多人来说这个公式是非常吃力的,尤其对于小白来说是没关系,可以先直接操作业,直接去复制过去用。

如果说暂时用不上可以先点赞收藏,日后等你需要的时候再可以找回来。关注一笑,带你提升一个招效率。