2014-10-08 202 views
0

我有3個excel表。 在Sheet 1我有3列:取決於其他列的總和值

  • 訂單編號
  • 劑和
  • 順序值。

Sheet 2我只有1列的訂單號。 在第三sheet我有2列:

  • 劑和
  • 總訂單值。

我想sumOrder values爲每Agent(上sheet 3),但只有當order numberssheet 1包含sheet 2order number。 我應該使用什麼功能? excel中有"Contains"這樣的功能嗎? 我試過countif但是我不能把它寫在一個函數中..

+0

你試過'SUMIFS'? [基於多個條件的總和值](http://office.microsoft.com/en-in/excel-help/sum-values-based-on-multiple-conditions-HA102809345.aspx) – elimad 2014-10-08 06:57:53

+0

@elimad 是的,我試過。我添加了代理人名稱標準,但找不到添加訂單號標準的方式。 當我添加這個標準我得到的價值只有一行 – user3885474 2014-10-08 08:00:34

回答

1

你需要調整你的數據結構。

在Sheet1中添加一列與檢查,如果在Sheet2中存在當前行的訂單數字的公式,像

=IF(ISNUMBER(MATCH(A2,Sheet2!A:A,0)),"include","exclude") 

enter image description here

現在你可以建立基於數據的工作表Sheet 3透視表在Sheet1中。將代理拖到行中,將訂單值拖放到值中,並將sheet20rder拖入過濾器中。將該過濾器設置爲「包含」。

enter image description here