
我在《Excel教程:3个函数实现自动查询并提取二维表数据》中讲解如何将二维表转化成为一维表。在实际数据分析中,也会经常使用到一维表转化为二维表,当遇到其他人做完的数据表,我们想要提取其中内容,不得不先整理、清除数据,比较麻烦耗时,本次方法轻松简单就可搞定,不需要使用透视表功能就可以现其分析。
这个函数较Excel透视表的优点:
1、可以对未处理过的数据直接进行处理,克服了数据透视表中的数据源必须规范性;
2、直接提取需要的列表,无需将数据表中所有数据列表一起作为数据源提取,即使数据量很大,也可使用,大大降低了数据处理速度;
这个具备这么多优点的函数非常简单,那就是SUMIFS()函数,接下来分享下如何实现呢?

如图所示,你想把送货方式为纵列,月份为横列,做好想要的二维表提取样式,这里注意一下,你想要提取的维度题目必须要和系统里面的保持一致,不然容易出错;

SUMIFS(求和区域, 条件1的区域,条件1, 条件2的区域,条件2, ……)
整体是SUMIFS(售价和,A列整个区域,“短途运输”,B列整个区域,“1月”) 这里需要注意的是,如果条件1是文本类数据不是单元格的话,需要加双引号,即“短途运输”,而若是直接—短途运输会报错。
=SUMIFS($C:$C,$A:$A,$F2,$B:$B,G$1)

写好公式后,要确定各区域的相对引用和绝对引用哈,设置好后,直接向下和向左拉就完成了,只需要第一个单元格就完成了,如果想要对成本也求和,直接把求和区域换成成本列就可以啦。
今天就分享到这里啦,希望帮到你!