笛卡爾乘積(Cartesian product)也叫直積,指的是兩個集合 X 和 Y 的笛卡爾積,計算結果為 X 中的每一個值分别與 Y 中的每一個值配對。
比如根據學生名單和學科名稱制作一個新列表,列出每個學生的每一科成績,這就是一個典型的笛卡爾乘積。
那麼言歸正傳,Excel 中如何才能快速地制作出笛卡爾乘積列表呢?令人意想不到的是:數據透視表中竟然隐藏了一個寶藏功能,易如反掌就能将兩列做成一個笛卡爾乘積列表。
案例:
将下圖 1 中的兩個列表制作成笛卡爾乘積列表,效果如下圖 2 所示。
解決方案:
1. 選中“姓名”列的任意單元格 --> 選擇菜單欄的“插入”-->“表格”
2. 彈出的對話框中會自動選中 A1:B10 的數據表區域,請手工改成 A1:A10,即僅 A 列 --> 默認勾選了“表包含标題”--> 點擊“确定”
* 請注意:創建表的時候,務必要将 A、B 兩列分别創建成兩個表,而不是一整個表;所以不能使用默認的區域,必須手工選擇單獨的列作為區域。
3. 選中“學科”列的任意單元格 --> 選擇菜單欄的“插入”-->“表格”
4. 彈出的對話框中會自動選中 B1:B4 的數據表區域,勾選了“表包含标題”--> 點擊“确定”
5. 選中兩個表的任意區域 --> 選擇菜單欄的“插入”-->“數據透視表”
6. 為了方便教學,本例我将數據透視表放置在現有工作表中 --> 勾選“将此數據添加到數據模型”--> 點擊“确定”
7. 在右側的“數據透視表字段”區域選擇“全部”選項卡 --> 将兩個表中的“姓名”和“學科”字段依次拖動到“行”區域
8. 選中數據透視表的任意區域 --> 選擇菜單欄的“設計”-->“報表布局”-->依次選擇“以表格形式顯示”和“重複所有項目标簽”
9. 選中數據透視表的任意區域 --> 選擇菜單欄的“設計”-->“總計”-->“對行和列禁用”
笛卡爾乘積列表的雛形就做好了。
10. 選中數據透視表的任意區域 --> 選擇菜單欄的“設計”--> 選擇所需的樣式,就完成了最終設置。
很多同學會覺得 Excel 單個案例講解有些碎片化,初學者未必能完全理解和掌握。不少同學都希望有一套完整的圖文教學,從最基礎的概念開始,一步步由簡入繁、從入門到精通,系統化地講解 Excel 的各個知識點。
現在終于有了,以下專欄,從最基礎的操作和概念講起,用生動、有趣的案例帶大家逐一掌握 Excel 的操作技巧、快捷鍵大全、函數公式、數據透視表、圖表、打印技巧等……學完全本,你也能成為 Excel 高手。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!