![Excel财务数据合并与分析建模案例视频精讲](https://wfqqreader-1252317822.image.myqcloud.com/cover/648/52842648/b_52842648.jpg)
上QQ阅读APP看书,第一时间看更新
2.2.2 汇总全部字段满足条件的部分数据
![](https://epubservercos.yuewen.com/73964B/31398346003288206/epubprivate/OEBPS/Images/Figure-P37_59058.jpg?sign=1739497550-q2rxWFWYK1bZzaMnMEnAL1ltRp7nO3K7-0-7722288fa147ebb3454a5523222cf547)
当需要把每个工作表中满足条件的数据提取出来,并汇总到一起,可以在SQL语句中添加where条件字句:
select * from [表$] where 条件表达式
例如,要从工作表“销售明细”中查找地区是“华北”和“华东”,门店性质是“自营”的数据,SQL语句如下:
select * from [销售明细$] where (地区='华北' or 地区='华东') and 性质='自营'
注意条件之间的逻辑关系,合理使用and、or以及括号组合。
图2-36中的示例要求汇总各月数据到一个表中,地区条件是华北,产品类别是家电类和服饰类。
![](https://epubservercos.yuewen.com/73964B/31398346003288206/epubprivate/OEBPS/Images/Figure-P38_80674.jpg?sign=1739497550-0SdfEVD8PNQNxVapE9De6rfW6qc5qlUa-0-5f9730514822d984c20a25b8104297b3)
图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所示。
![](https://epubservercos.yuewen.com/73964B/31398346003288206/epubprivate/OEBPS/Images/Figure-P38_80677.jpg?sign=1739497550-GJPU21Xx2dqSgM5J521laUEZqO8GMMZi-0-48b9d89e0c505869c73c3c18e43d4b9b)
图2-37 汇总结果1