EXCEL中SQL条件选择

 

 

select

二级商品组名称,付款金额

from

[Big Grid$a:q]

where

二级商品组名称 = (select * from [E:\OneDrive - business\Desktop\透视表.xlsx].[进销存$C1:C2])

or 

(select * from [E:\OneDrive - business\Desktop\透视表.xlsx].[进销存$C1:C2]) = '全部'

EXCEL中SQL条件选择

 

PART 2

这是小编一直珍藏的一个excel高级技巧,作为“镇山之宝”不轻易拿出来,今天分享给同学们。

技巧所完成的效果,可能超出大部分同学的想象。因为除了VBA编程和复杂的数组公式,在excel中不太可能实现这样高级的自动筛选效果:

选取关键字后,可以自动从源表中筛选出结果

源表

EXCEL中SQL条件选择

筛选效果(动画演示)

 

EXCEL中SQL条件选择

 

操作步骤:(有点多哦)

1数据 –  自其他来源 – 来自Microsoft Query

 

EXCEL中SQL条件选择

2数据库选取 Excel Files*,点确定按钮进入下一步。

EXCEL中SQL条件选择

3数据名选取当前操作的excel文件名。

 

EXCEL中SQL条件选择

4打开源数据表所在的工作表,把相关的字段名移动右边的框中。

 

EXCEL中SQL条件选择

5、筛选数据窗口中,选取“产品名称”,右边条件框中分别选取“等于”和产品A(随便选一个)

 

EXCEL中SQL条件选择

6排序页面,直接点下一步。

7在“完成”页面中选取"在Microsoft Query中….."

EXCEL中SQL条件选择

 

8在打开的Microsoft Query界面中,点“SQL”按钮打开代码窗口。

 

EXCEL中SQL条件选择

10修改代码。把"A"替换为?(问号)

 

EXCEL中SQL条件选择
11在第8步点确定后,会弹出一个输入参数的小窗口,不需要填写,直接点确定按钮。

 

EXCEL中SQL条件选择
12点“将数据返回到 Excel”

 

EXCEL中SQL条件选择

13、选取数据表存放的位置,可以是现有表,也可以是新建的表。

 

EXCEL中SQL条件选择

14在上一步点确定后,会自动弹出输入参数值的窗口,选取已设置好下拉菜单的单元格(回复 下拉菜单 查看设置方法)。并选中窗口中两个刷新选项。

 

EXCEL中SQL条件选择

设置完成!!

 

 

SELECT `Sheet1$`.日期, `Sheet1$`.产品名称, `Sheet1$`.销售数量
FROM `E:\OneDrive - business\Desktop\123.xlsx`.`Sheet1$` `Sheet1$`
WHERE (`Sheet1$`.产品名称=? or ? = '全部')

上一篇:【工作随笔】不停机发布导致的问题


下一篇:osgearth 配置mapNode TerrainOptions