- Excel财务数据合并与分析建模案例视频精讲
- 韩小良
- 388字
- 2024-12-27 23:24:02
2.2.2 汇总全部字段满足条件的部分数据
![](https://epubservercos.yuewen.com/73964B/31398346003288206/epubprivate/OEBPS/Images/Figure-P37_59058.jpg?sign=1739610967-hMHSafQvy5zu8jwoL1AbXhTor2ZTrhft-0-d12b397b774db51aafcd34300af8ae32)
当需要把每个工作表中满足条件的数据提取出来,并汇总到一起,可以在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=1739610967-HraRIZIU2LW13nkSkvCPK2dgt6yub11O-0-9cb0e3826a0cb419e0d361d056b686e8)
图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=1739610967-nxK6qoIJcupK933Z1mFesBxG80gQ0EIt-0-b83002448d905061af1e62a40e6b56de)
图2-37 汇总结果1