%EF%BC%8C%E5%A4%9A%E5%B0%8D%E5%A4%9A%E9%97%9C%E4%BF%82%E7%9A%84%20sumproduct.png)
我正在尋找一個公式/函數,它允許我在 BOM 中進行 SUMIF 計算。我知道我的部分與 FG 的關係(部分,FG)並且我知道我需要多少個 FG(FG,數量)。
如何一步計算我需要的零件數量(零件、數量)?目前,我必須對每個零件/FG 關係(零件、FG、數量)進行 SUMIF,然後對每個零件(零件、數量)進行 SUMIF。
如果可能的話,我想一步完成。
答案1
您可以使用陣列公式來解決此問題(也稱為CTRL++公式)。ShiftEnter
要做的第一件事是操作第二個表,以便有一個獨立的日期欄位。 (通常最好避免在列標題中包含資訊。)
我用過表格(插入 > 表格),這樣公式就更容易閱讀了。
現在,在儲存格 I2 中,我們可以計算 2014 年 7 月 11 日 X 部分的數量。
{=SUM(
SUMIFS(Table2[Qty]
,Table2[Date]
,I$1
,Table2[FG]
,IF(Table1[Part]=$H2,Table1[FG])
)
)}
在輸入此公式之前刪除大{}
括號,並確保在輸入此公式時按CTRL+ Shift+ Enter。
將此公式複製並貼上到儲存格 I3、J2 和 J3 以取得其他值。
同一公式的非表格版本
{=SUM(
SUMIFS($F$2:$F$9
,$E$2:$E$9
,I$1
,$D$2:$D$9
,IF($A$2:$A$7=$H2,$B2:$B$7)
)
)}