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]) = '全部'
PART 2
這是小編一直珍藏的一個excel高級技巧,作為“鎮山之寶”不輕易拿出來,今天分享給同學們。
此技巧所完成的效果,可能超出大部分同學的想象。因為除了VBA編程和復雜的數組公式,在excel中不太可能實現這樣高級的自動篩選效果:
選取關鍵字后,可以自動從源表中篩選出結果
源表
篩選效果(動畫演示)
操作步驟:(有點多哦)
1、數據 – 自其他來源 – 來自Microsoft Query
2、數據庫選取 Excel Files*,點確定按鈕進入下一步。
3、數據名選取當前操作的excel文件名。
4、打開源數據表所在的工作表,把相關的字段名移動右邊的框中。
5、篩選數據窗口中,選取“產品名稱”,右邊條件框中分別選取“等於”和產品A(隨便選一個)
6、排序頁面,直接點下一步。
7、在“完成”頁面中選取"在Microsoft Query中….."
8、在打開的Microsoft Query界面中,點“SQL”按鈕打開代碼窗口。
10、修改代碼。把"A"替換為?(問號)
11、在第8步點確定后,會彈出一個輸入參數的小窗口,不需要填寫,直接點確定按鈕。
12、點“將數據返回到 Excel”
13、選取數據表存放的位置,可以是現有表,也可以是新建的表。
14、在上一步點確定后,會自動彈出輸入參數值的窗口,選取已設置好下拉菜單的單元格(回復 下拉菜單 查看設置方法)。並選中窗口中兩個刷新選項。
設置完成!!
SELECT `Sheet1$`.日期, `Sheet1$`.產品名稱, `Sheet1$`.銷售數量
FROM `E:\OneDrive - business\Desktop\123.xlsx`.`Sheet1$` `Sheet1$`
WHERE (`Sheet1$`.產品名稱=? or ? = '全部')
SELECT `Sheet1$`.日期, `Sheet1$`.產品名稱, `Sheet1$`.銷售數量, `Sheet1$`.工人
FROM `E:\OneDrive - business\Desktop\123.xlsx`.`Sheet1$` `Sheet1$`
WHERE (`Sheet1$`.產品名稱=? or ? = '全部') and (`Sheet1$`.工人= ? or ? = '全部')