Excel财务数据合并与分析建模案例视频精讲
上QQ阅读APP看书,第一时间看更新

2.2.2 汇总全部字段满足条件的部分数据

当需要把每个工作表中满足条件的数据提取出来,并汇总到一起,可以在SQL语句中添加where条件字句:

    select * from [表$] where 条件表达式

例如,要从工作表“销售明细”中查找地区是“华北”和“华东”,门店性质是“自营”的数据,SQL语句如下:

    select * from [销售明细$] where (地区='华北' or 地区='华东') and 性质='自营'

注意条件之间的逻辑关系,合理使用and、or以及括号组合。

图2-36中的示例要求汇总各月数据到一个表中,地区条件是华北,产品类别是家电类和服饰类。

图2-36 示例数据1

具体合并方法与2.2.1节介绍的完全相同,不过此时的SQL语句变为下面的情形:

    select * from [1月$] where 地区='华北' and (产品类别='家电类' or 产品类别=
'服饰类')
    union all
    select * from [2月$] where 地区='华北' and (产品类别='家电类' or 产品类别=
'服饰类')
    union all
    select * from [3月$] where 地区='华北' and (产品类别='家电类' or 产品类别=
'服饰类')

合并汇总的结果如图2-37所示。

图2-37 汇总结果1