2014-06-25 89 views
0

我試圖找到列I列中的值總和大於值179英鎊[單元B13中引用]的值在列H 01中的日期範圍之間的另一個工作簿中的值/ 06/2014 - 30/06/2014 [分別在單元格B1C1中提及]。我不想編輯包含列HI的工作簿。Excel,SUMIFS標準範圍也是總和範圍

這是式I具有但錯誤,因爲我想你不能有總和還範圍內的標準範圍: =SUMIFS([anotherFilel.xlsx]sheet!$I$16:$I$99999, [anotherFilel.xlsx]sheet!$I$16:$I:$99999,>$B$13,[anotherFilel.xlsx]sheet!$H$16:$H$99999,<=$C2,[anotherFilel.xlsx]sheet!$H$16:$H$99999,>=$B2)

而anotherFile.xlsx片:(包含空白行)

H   I 
30/05/14 £1,072.00 
















16/04/14 £179.00 












25/04/14 £249.00 

28/04/14 £169.50 

      £358.00 
30/04/14 £179.00 
02/05/14 £1,146.00 

01/05/14 £179.00 
30/04/14 £796.00 

01/05/14 £150.00 



06/05/14 £179.00 



08/05/14 £278.00 
08/05/14 £1,440.00 



19/05/14 £249.00 


20/05/14 £179.00 











02/06/14 £127.00 
02/06/14 £269.00 

05/06/14 £297.83 
04/06/14 £23.50 

12/06/14 £214.80 
04/06/14 £318.00 

25/06/14 £144.00 


18/06/14 £538.00 
12/06/14 £155.75 



09/06/14 £298.00 




17/06/14 £597.60 


13/06/14 £302.00 





17/06/14 £264.00 
17/06/14 £49.50 
17/06/14 £23.50 











23/06/14 £134.00 
+0

看起來您可能會在第二個otherFile1.xlsx引用之前缺少'['括號。不知道這是問題還是僅僅從粘貼 – tgeery

+0

只是一個粘貼錯誤,是存在於生產公式。感謝評論。 – Garywoo

回答

2

@製造廠的答案應該工作,但如果你想將其與剛剛寫,您需要引用您的條件並將您的值與&連接起來。 Excel沒有任何問題,列是條件/求和列。

=SUMIFS([anotherFilel.xlsx]sheet!$I$16:$I$99999, 
     [anotherFilel.xlsx]sheet!$I$16:$I$99999, ">" & $B$13, 
     [anotherFilel.xlsx]sheet!$H$16:$H$99999, "<=" & $C2, 
     [anotherFilel.xlsx]sheet!$H$16:$H$99999, ">=" & $B2) 
1

您可以使用數組公式

{=SUM(IF((B1<=[anotherFilel.xlsx]sheet!H:H) 
      *([anotherFilel.xlsx]sheet!H:H<=C1) 
      *([anotherFilel.xlsx]sheet!I:I>B13), 
     [anotherFilel.xlsx]sheet!I:I,0))} 
+0

我不想編輯帶有行H和I的文件(在示例公式中爲A和B:B),只是引用它們的表單。 – Garywoo

+0

謝謝,但是仍然不得不編輯到包含列'H'和'I'的工作簿?我想按原樣保留該文件,只編輯在其他工作簿中引用它們的公式。我更新了OP,稍後再解釋一下。 – Garywoo

+0

@Garywoo,你不能像剛纔那樣添加文件引用嗎? – Fabricator