%E3%80%81sumproduct.png)
私は、BOM 全体で基本的に SUMIF(s) を実行できる数式/関数を探しています。部品と FG の関係 (部品、FG) はわかっており、必要な FG の数 (FG、数量) もわかっています。
必要な部品の数 (部品、数量) を 1 つの手順で計算するにはどうすればよいでしょうか。現在、各部品/FG 関係 (部品、FG、数量) を SUMIF してから、各部品 (部品、数量) を SUMIF する必要があります。
できればワンステップでやりたいです。
答え1
これを解くには、配列数式 ( CTRL++数式とも呼ばれます)Shiftを使用できますEnter。
最初に行うことは、2 番目のテーブルを操作して、独自の日付列が存在するようにすることです。(通常、列ヘッダーに情報を保持しないようにするのが最善です。)
私は使ったことがあるテーブル(挿入 > 表) を選択すると、数式が読みやすくなります。
これで、セル 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)
)
)}