名前、週、バッチ、生産単位 (列 A、B、C、D) の 4 つの列があります。列 E では、名前と週に基づいて合計を計算し続ける必要があります。同じ人物の週が変わったら、合計を再開します。
Fred, 12, 4001, 129.0 Answer in e: 129.0
Fred, 12, 4012, 234.0 Answer in e: 363.0
Fred, 13, 4023, 12.0 Answer in e: 12.0
John, 12, 4003, 420.0 Answer in e: 420.0
John, 13, 4021, 1200.0 Answer in e: 1200.0
John, 13, 4029, 120.0 Answer in e: 1320.0
数式を 1000 行以上にコピーできるようにする必要があります。
答え1
Excel 2007以降の場合
E1:=SUMIFS(D$1:D1,A$1:A1,A1,B$1:B1,B1)
コピーダウン。
。
セクション間のギャップが必要な場合:
E1:=IF(OR(ISBLANK(A1),ISBLANK(B1)),"",SUMIFS(D$1:D1,A$1:A1,A1,B$1:B1,B1))
コピーします。
OR
必要に応じて をに変更できますAND
。
。
。
以前のバージョンの場合:
F1:=A1&B1
E1:=SUMIF(F1:F$1,A1&B1,D1:D$1)
両方をコピーします。
ギャップについては上記のロジックに従ってください。
答え2
Excel 2007 以降を使用している場合は、このために 2 つの組み込み機能を利用できます。
- データを Excel テーブルに変換します。
- テーブルを使用してピボット テーブルを作成します。
- ピボット テーブルの行ラベルとして、名前列と週列を使用します。
- 値領域で生産単位を 2 回使用します。1 つをデフォルトのままにして、もう 1 つを累計に設定します。
更新されたデータによってテーブルが変更されるたびに、ピボット テーブルを更新するだけで、常に最新の合計が表示されます。