我正在使用不同的 Excel 文件,其中包含來自不同人的大量數據。我想進行查找(我知道如何使用 LOOKUP 函數),但基於多個條件。讓我用一個例子來解釋,我有一個如下所示的文件(我使用 / 作為列分隔符號):
資料提供者名稱/資料/資料代碼
John / 55.5 / SSRF5
Amanda / 55.6 / SSRF5
Alicia / 54 / SSRF5
John / 22.5 / ABRD4
Amanda / Blank / ABRD4 Alicia /
22.6 / ABRD4 John / 2GR麗西亞/ 45.6 / FFGR2
請注意,我使用“空白”來表示我的條目沒有資料。我還有另一個文件,其中有數據代碼列表,我想將數據與該列表關聯以獲取以下形式的文件
資料代碼 / 資料
SSRF5 / ...
ABRD4 / ...
FFGR2 / ...
正如您所看到的,我可能每個數據代碼都有多個數據和/或缺少來自某些提供者的數據,並且我想使用數據提供者的名稱來選擇應使用哪一個。例如,在這個例子中,我會優先使用 Amanda 的數據,如果沒有可用的數據,我會優先使用 John,如果我別無選擇,我會使用 Alicia。
請注意,我有一組有限的資料提供者,並且我能夠在它們之間定義嚴格的順序。你知道我該怎麼做嗎?由於我的文件很大,我無法手動完成。
提前致謝。
PS:我在 Windows 7 上使用 Microsoft Excel 2010
。 :-)
答案1
我會使用 Power Query 插件。它可以從文字檔案、電子表格、資料庫等匯入資料。您可以將多個查詢與多個合併操作連結在一起以實現您的結果。
http://office.microsoft.com/en-au/excel-help/merge-queries-HA104149757.aspx?CTT=5&origin=HA103993872
您可以將最終結果傳送到 Excel 表格中。