Excel中怎么利用PowerPivot實現(xiàn)跨表的的關(guān)聯(lián)查詢?

本文重點介紹如何應(yīng)用Excel的PowerPivot實現(xiàn)跨表的關(guān)聯(lián)查詢,實際應(yīng)用于淘寶后臺數(shù)據(jù)、ERP數(shù)據(jù)導(dǎo)出后如何進行匹配篩選。自從Excel2013以來,安裝時自動增加了PowerPivot這組應(yīng)用程序和服務(wù),強大的分析功能可以取代Access數(shù)據(jù)庫的一些基本功能,也簡化了很多運算。關(guān)聯(lián)表的操作,通過兩表間的關(guān)聯(lián)字段匹配進行全字段的輸出,都有了應(yīng)用。以前還用函數(shù)lookup()(含Hlookup和vlookup)來查找匹配,總碰到重復(fù)項的處理和邏輯判斷的問題,現(xiàn)在用數(shù)據(jù)模型可以簡化解決了。
應(yīng)用場景描述:管理員小云負(fù)責(zé)售后跟蹤,每天都會有一個有特殊要求或者需要特別跟蹤的訂單號列表,要根據(jù)每個訂單號提取該訂單全部信息。他發(fā)現(xiàn)電商后臺的訂單信息沒有那么完善,于是就將自己系統(tǒng)所有訂單都導(dǎo)出來,與跟蹤訂單號列表進行匹配查詢,篩選所需內(nèi)容。
需求分析:①整理訂單列表和訂單信息表;②匹配查詢,篩選信息。
學(xué)習(xí)了本文后,有興趣的可以看excel數(shù)據(jù)模型制作進銷存的實例。
規(guī)范銷售出庫表——補值。ERP或者電商系統(tǒng)導(dǎo)出來的數(shù)據(jù)表格,有可能存有空白格,需要填齊,這樣才能用數(shù)據(jù)模型和數(shù)據(jù)透視表。補值也很簡單,空白格就是用上一行的值填補即可。
1、選擇銷售出庫表的數(shù)據(jù)區(qū)域(可整列整列選擇)→菜單開始→查找和選擇→定位條件→空值→這時,活躍單元格框出現(xiàn)在最左上角的空白處,鍵盤輸入“=”→按上箭頭或鼠標(biāo)選擇上一個單元格→按著Ctrl回車(結(jié)束公式編輯狀態(tài))。這樣,就完成了數(shù)據(jù)補值。
2、規(guī)范訂單號列表→按列排序。經(jīng)理給的訂單號列表是一個單元格存儲了很多個單號,這樣是無法進行匹配查詢的。先將它用逗號分列成橫表,再復(fù)制選擇性粘貼→轉(zhuǎn)置粘貼成豎表。
3、添加表建立數(shù)據(jù)模型。在銷售出庫表,整列整列地選擇表,點選菜單→PowerPivot→添加到數(shù)據(jù)模型→勾選我的表含有標(biāo)題,確認(rèn)。第一次啟動PowerPivot會很慢,要耐心等待。同樣道理,將跟蹤的訂單號也添加進去。
4、在數(shù)據(jù)模型里面建立關(guān)系。“關(guān)系”是關(guān)系型數(shù)據(jù)庫里面一個很重要的概念,這里不展開,有興趣可自己上網(wǎng)查。這里應(yīng)用“關(guān)系”,起到數(shù)據(jù)從一個表傳遞到另一個表的作用?;氐絇owerPivot界面,點選菜單的開始→在查看組里選擇關(guān)系視圖。將“表2”的訂單號拖到“表1”的單據(jù)編號,這樣,就建立了1個一對多的關(guān)系。
5、用數(shù)據(jù)模型建數(shù)據(jù)透視表。菜單插入→數(shù)據(jù)透視表→選擇“使用此工作表的數(shù)據(jù)模型”,由于之前建立了數(shù)據(jù)模型,所以這個選項沒有致灰→位置選現(xiàn)有工作表,跟蹤的訂單號!D5,其他內(nèi)容不需要改,確認(rèn)。將表2的訂單號拖到“行”,將表1的單據(jù)編號、產(chǎn)品名稱拖到“行”,將表1的實發(fā)數(shù)量、銷售金額拖到“值”。
6、調(diào)整數(shù)據(jù)透視表格式。菜單設(shè)計→分類匯總,不顯示匯總→報表布局,已表格形式顯示。這樣,累贅的排列變得清爽了。如果把產(chǎn)品名稱從行刪除,就更加清爽,容易得出結(jié)果,匹配出2條訂單(出現(xiàn)在上面),匹配不出的訂單在下方。此外,根據(jù)實際查詢需要,可以將更多字段拖入“行”,這里略。
注意事項:文件的擴展名必須是.xlsx,如果用03版的表格(擴展名.xls),要先另存為新版excel文件,關(guān)閉重新打開才能按上述操作。
相關(guān)推薦:
Excel 2016 for Mac 怎么創(chuàng)建數(shù)據(jù)透視表?
excel2016怎么做數(shù)據(jù)分析?Excel2016做倉庫統(tǒng)計分析的教程
相關(guān)文章
- Excel中怎么跨表格批量查找匹配數(shù)據(jù)?有時候需要的數(shù)據(jù)在不同的excel表格中,怎么才能跨表格批量查找匹配數(shù)據(jù)呢?下面我們一起來看看Excel在兩個表中跨表批量查找匹配數(shù)據(jù)2015-10-10
excel如何跨工作表自動引用數(shù)據(jù)或計算?
由于Excel功能很強大,因此我們可以很簡單的實現(xiàn)對多個工作表數(shù)據(jù)的引用操作。那么excel如何跨工作表自動引用數(shù)據(jù)或計算?下面小編就為大家詳細(xì)介紹一下,一起來看看吧2015-09-15在excel中如何跨工作表自動引用數(shù)據(jù)或計算?
由于Excel功能很強大,因此我們可以很簡單的實現(xiàn)對多個工作表數(shù)據(jù)的引用操作。那么在excel中如何跨工作表自動引用數(shù)據(jù)或計算?下面小編就為大家詳細(xì)介紹一下,一起來學(xué)習(xí)吧2015-09-14- excel表中數(shù)據(jù)怎么實現(xiàn)跨工作表引用?excel在生活中運用得很廣泛,最實用的是表格計算,如何跨工作表自動引用數(shù)據(jù)或計算呢,下面我們一起來看看吧2015-09-13
Excel2010表格標(biāo)題跨列居中設(shè)置的方法
對于表格的標(biāo)題,我們總是讓其位于整個工作表的中間2012-07-26