Excel-別の列で使用可能な注文タイプを指定した列の値の合計


0

私はExcel 2010を持っていますが、次のことをしようとしています(下の表は手動で行われています)

顧客注文タイプ収益合計
001梨50              
001プラム70        
001イチゴ10130
002梨10
002イチゴ20 30
003梨30
003プラム10
003イチゴ10 50

基本的に、最初の3列のデータがあり、すべての顧客の4列目に集計値が必要です。つまり、顧客xxxからのすべての収益の合計です。

これはBIによっても行われるべきでしたが、私は使用していますが、適切なSQLクエリでこれを実行するのに十分な権限がありません

何千ものレコードに対してこれを行う必要がありますが、どの関数がそれを作成できるかについての考えはありますか?これは、収益レポートを扱う人にとって興味深いトピックです。

ありがとう

解決策:Santoshが提案した式を試してみましたが、かなりうまくいきます。合計は1回しか取得できません。その後、基本的な操作を行うだけで、顧客ごとの合計収益の1行を取得できます。

ありがとうございました!


ピボットテーブルまたはSUMIF()のいずれかがこれを行うことができます

回答:


5

このSUMIF機能を使用できます。=IF(A2=A3,"",SUMIF(A:A,A2,C:C))それをドラッグします。

ここに画像の説明を入力してください


この式をテストしました。正しい答えが得られますが、すべての行に表示されます。
ジェームズジェンキンス

@JamesJenkinsが更新しました。

それはうまくいく:)
ジェームズジェンキンス

+ 1別の良いもの
シッダールスラウト

@Santoshはあなたの数式を試してみて、かなりうまく機能し、実際に一度合計を表示し、コピー&ペースト操作をして、私が望んだ結果を得ました

2

記入されたD2でこの式を試してください

=IF(A3=A2,"",SUM(C$2:C2)-SUM(D$1:D1))

こちらをご覧ください


この式をテストしました。それは非常に間違った答えを与えます。-40、-150、および-200ですが、顧客番号の最後にのみ表示されます。
ジェームズジェンキンス

3
+ 1バリーと間違った処方?...それが最初でしょう:)
シッダールスラウト

どうもありがとう!-私は式をテストし、それがデータをSantoshの画像ごとにレイアウトされていると仮定すると動作します-私は.........サンプルを添付しようとしているが、現時点では問題を抱えている
バリー・フーディーニ

私が提案式を含むサンプルファイルへのリンクを追加し、必要な値を返すようだ......
バリー・フーディーニ

私はそれを2回貼り付けました、どうにかしてそれを殺したに違いありません。ヘクタールああ、私は問題を見て、私は列Fにそれを貼り付け、それが列D.申し訳ありませんが、私の誤りであることに依存している
ジェームズ・ジェンキンス

0

これは、1つの列が非表示になっている2つの数式で実行できます。

D2では、値の実行合計

=IF(A2=A1,C2+D1,C2)

E2では、最後の値を表示します

=IF(A2=A3,"",D2)

列Dを非表示にして、現在の合計が表示されないようにします

和



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.