グループ化、並べ替え、カウント機能を使用して合計を集計する

グループ化、並べ替え、カウント機能を使用して合計を集計する

同じ部品名を持つ部品番号が 3 つありxyz、それぞれ数量が 10 個あります。アイテムは日中または週中にピッキングできるため、在庫数が変わります。

sumif毎日の終わりに在庫品目の数(プラスまたはマイナスの可能性がある)を合計でカウントするには、グループ化、並べ替え、カウント、およびおそらく数式を使用する必要があることはわかっています。

答え1

これは説明するのが少し難しいので、スプレッドシートを添付できればずっと簡単になります。しかし、スクリーンショットで試してみます (場違いに見えたらご容赦ください。私の職場のネットワークではフィルタリングされます >:0 )。

=INDEX($D$2:$H$4,MATCH(B$7,$B$2:$B$4,0),MATCH($A8,$D$1:$H$1,0))

スクリーンショット

上のテーブルは自由に設定できます。重要な項目は部品番号と日です。下のテーブルでは、上記の式を使用して部品番号と日の行と列を取得し、上のテーブル内でその行と列のペアのインデックス (または交差) を検索します。

数式を順に見ていくと、
$D$2:$H$4 は 3 つの部品の毎日の売上表です。
最初の MATCH() は、配列 $B$2:$B$4 で B$7 (部品 123) のインデックス (または行) を見つけます。2
番目の MATCH() は、配列 $D$1:$H$1 で $A8 (DayOne) のインデックス (または列) を見つけます。
したがって、INDEX() は、表 $D$2:$H$4 の最初の MATCH() (行) と 2 番目の MATCH() (列) の交差点にあるセルを見つけます。

最後に、下の表で少し減算すると、毎日の残りの在庫数が得られます (わかりやすくするために、上記の式には示されていません)。

これが理解できることを願います。

関連情報