実現したいこと
「按分率累計」列の数字が100になるたびに、それまでの按分粗利の合計を出したいです。
100以外の箇所は空白にします。
ただし、2回目の100の時の累計は、一回目の100が登場した時の累計(=41,200)を差し引きます。
それを繰り返す処理を行いたいです。
発生している問題・分からないこと
累計は出せるのですが、その上までの累計を差し引いて表現する方法がわかりません。
該当のソースコード
特になし
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
累計の差し引きでなくても、回答としてChatGPTで出したH列のような結果が得られればやり方は問いません。
下記の計算式では希望の結果は得られませんでした。
H2セルの数式(H列の最初のセル):
=IF(F2=100, SUM(FILTER(G$2:G2, ROW(G$2:G2) <= ROW())) - SUM(FILTER(G$2:G2, F$2:F2 = 100)), "")
H3セル以降の数式:
=IF(F3=100, SUM(FILTER(G$2:G3, ROW(G$2:G3) <= ROW())) - SUM(FILTER(G$2:G2, F$2:F2 = 100)), "")
補足
質問内容を補足します
要望としては、取引先のプロジェクト別の累計(合計?)を出したいです。
下の画像(※上記の詳細・結果に掲載した画像)では、取引先Aの売上が20万円となっていますが、実際には取引先別のプロジェクトは一個ではなく、複数あります。
例えば、
取引先A プロジェクト甲 200,000円 担当社員:佐藤、鈴木、山本、加藤(※按分率=20:30:25:25)
取引先A プロジェクト乙 100,000円 担当社員:田中、山田(50:50)
取引先A プロジェクト丙 50,000円 担当社員:佐藤(100)
ここで分かっているのは、
①取引先Aのプロジェクト合計額が350,000円であること
②各プロジェクトでの担当社員の売上金額と比率
つまり、200,000円、100,000円、 50,000円という各プロジェクトの売上が判明していないという前提です。
なので、比率の合計が100になるごとに累計を出す=プロジェクト別の売上を表示したいと思いました
当然、担当者の比率と売上がわかっているので、手動で計算すればいいだけなのですが、取引先数が膨大なので、自動でできないかと考えた次第です。
素人考えでやろうとしているので、なにかもっとシンプルな方法に心当たりなどございましたらご助言いただけますと幸いです。よろしくお願いいたします。
~~いただいたコメントで希望にかなり近いものができました。【2024-07-29 追加添付】
~~
私が回答を理解できていませんでした。今確認したら上手く機能しました。失礼しました。【2024-07-30 追加添付】
※「プロジェクト売上」の列(=D8セル)に下記を入力しています
=IF(B8<>100,"",SUM(offset(C8,1-MATCH(100,SORT(B$2:B7,ROW(B$2:B7),0),0),0):C8))

回答1件
あなたの回答
tips
プレビュー