2015-11-27 37 views
1

我們通過許多不同的零售商銷售我們的產品。這些商店向我們發送了他們已售出的商品的報告,並且我們需要將其作爲主文件導入到我們的新庫存管理系統中。數據整合使用列

的店面不大,並基於我們所需的模板以統一的方式將不提供數據。

我因此需要整合數據的範圍,如果沒有具有用於每行的唯一ID,與來自數據進口商最少的人工格式化,以幫助節省時間的方式。

http://s14.postimg.org/arslbnnxt/excelconsolidation.jpg

正如你可以在上面的兩個例子看,沒有什麼是相同的順序和部分供應領域還沒有被使用。列標題是靜態的,只有數據實際上被粘貼。

我試過使用Excel數據整合工具,但SUM函數只是想添加一切或者只是報告一個值,我用Vlookup玩過,但是我需要專門給每個商店一些行這導致大量的空行。

如果你能在正確的方向,我很樂意研究,我所需要的工具或功能的更多指向我,網絡搜索再拿我回整合工具。

非常感謝,

回答

0

既然你說,列標題是靜態的,你實際上有一個唯一的ID。

任務可以通過使用與HLOOKUP列標題作爲查找值來實現。 但是,公式將取決於您如何組織或存儲來自不同商店的輸入工作表。

在這裏,我已經測試,其中每個存儲輸入在從「Sheet 1中」開始的連續片材粘貼在設置。即Sheet1中的Store1,Sheet2中的store2 ...,第1行包含標題。

然後,在使用輔助列用於識別片和行號合併片材中,公式看起來像A2 =IFERROR(HLOOKUP(A$1,INDIRECT("Sheet"&$H2&"!A:O"),$I2,0),"")

在H3 =IFERROR(IF(INDIRECT("Sheet"&H2&"!A"&I2+1)="",H2+1,H2),"")(如果沒有更多的記錄,增量片數)

在I3​​(如果片數改變,復位行號2)

爲H2 = 1,I2 = 2

初始值

enter image description here

測試文件:Storefile

+0

這是偉大的PankajR謝謝你 - 我不會去任何地方該解決方案:) 你碰巧有一個excel的源文件,你可以上傳,讓我計劃一下並多學一點好嗎? – Dinoshaw

+0

感謝您的指示,我設法讓這個工作。但是,無論如何,我可以更恰當地命名牀單嗎?就像店裏的名字一樣? – Dinoshaw

+0

@Dinoshaw我附上了上面編輯過的測試文件。我注意到A2的公式中有錯誤的參考,現在已經更正。我想你已經知道了。 – PankajR