![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=1739259285-G72abyIVmJNGJHAuaiJ76tRr7UTQjmJ9-0-4140160ab64265a22821a73ea01bd68d)
当需要把每个工作表中满足条件的数据提取出来,并汇总到一起,可以在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=1739259285-Afx9uvjGFCROWnpLMXN6QuXUj9JDJuKE-0-ebde1cf45fee5569060b9bc2b206be26)
图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=1739259285-TCTRumH8fPojTvjokRTlIQvMMnUVDNXf-0-6ac443af0f23c1601ae6e36efeed9284)
图2-37 汇总结果1