前一篇推文中,我用的案例有很多工作表,每個工作表以人名命名。後台有讀者留言問如何大批量創建這種工作表?又如何彙總這些工作表的數據?
案例:下圖 1 是所有員工每個月的業績表,請設置如下:
- 為每個人建立一個單獨的工作表,工作表中以相同的模闆展示每個人的單月和總計業績;
- 請在最前面加一個彙總表,自動提取出每個人的總業績
效果如下圖 2、3 所示。
解決方案:
1. 選中數據表的任意單元格 --> 選擇菜單欄的“插入”-->“數據透視表”
2. 在彈出的對話框中選擇“現有工作表”及所需上傳至的位置 --> 點擊“确定”:
3. 在右側的“數據透視表字段”區域按以下方式拖動字段:
- 篩選:“姓名”
- 行:“月份”
- 值:“交易筆數”
4. 選中數據透視表的任意單元格 --> 選擇菜單欄的“數據透視表分析”-->“選項”-->“顯示報表篩選頁”
5. 因為隻有一個篩選項“姓名”,所以不用再做選擇,直接在彈出的對話框中點擊“确定”即可。
以人名命名的所有工作表都批量創建好了,每個工作表中都有一個數據透視表,篩選出了該員工的業績表。
6. 按住 Shift 鍵 --> 選中所有以姓名命名的工作表
7. 選中整個數據透視表區域 --> 複制并粘貼為值
8. 根據需要設置數據表的格式。
所有工作表中的數據表都批量設置成了同樣格式。
現在設置彙總表。
9. 将 Sheet1 拖動到第一個工作表前面,按以下方式重新拖動字段:
- 行:“姓名”
- 值:“交易筆數”
10. 删除原始數據表 --> 複制數據透視表 --> 在 A1 單元格粘貼為值 --> 按需設置數據表的格式
11. 在 B2 單元格中輸入以下公式:
=INDIRECT(A2&"!B5")
公式釋義:
- indirect 函數的作用是返回由文本字符串指定的引用;
- 參數 A2 不加引号,表示引用的是 A2 單元格的内容,即“陳小娟”;而 & 後面加了引号,則引用的是文本字符串;
- 完整的參數就是 陳小娟!B5,此處的“!"是工作表名稱的終結符号;
- 整個公式的作用就是引用工作表“陳小娟”中 B5 單元格的内容
我們去“陳小娟”工作表查看一下,引用結果正确。
12. 向下拖動單元格,複制公式。
随機抽查一下“諸葛鋼鐵”的結果,也完全正确。
indirect 絕對是個寶藏函數,有好幾種經典的用法。相關案例可參閱
- Excel indirect 函數(1) - 将一列數據排列成m行*n列
- Excel indirect 函數(2) – 制作多級聯動菜單(文末彩蛋)
- Excel indirect 函數(3) – 多表合并不做計算
- Excel indirect 函數(4) – 跨數據表求和
- Excel indirect 函數(5) – 創建起始行始終固定的區域引用
很多同學會覺得 Excel 單個案例講解有些碎片化,初學者未必能完全理解和掌握。不少同學都希望有一套完整的圖文教學,從最基礎的概念開始,一步步由簡入繁、從入門到精通,系統化地講解 Excel 的各個知識點。
現在終于有了,以下專欄,從最基礎的操作和概念講起,用生動、有趣的案例帶大家逐一掌握 Excel 的操作技巧、快捷鍵大全、函數公式、數據透視表、圖表、打印技巧等……學完全本,你也能成為 Excel 高手。
,