電子書籍の厳選無料作品が豊富!

A列に会社名があります。
毎日の取引データなので、A列に同じ会社名が何度もあります。
B列にその日の取引金額があります。
B列の数字は毎回異なります。

C列に会社名 
D列に取引金額の合算を表示させたいです。

並べ替えやフィルターを使ってアナログに集計してますが、関数などを使って簡単に集計することは可能ですか?
よろしくお願いいたします。

A 回答 (2件)

こんにちは



365系のバージョンと仮定しました。

ご質問文に記載がありませんが、C列はA列の会社名を整理して重複の無いものにするのだと思いますので、UNIQUE関数を利用して例えばC1セルに
 =UNIQUE(A:A)
等としておけば、該当社名がスピルされます。
D列にはSUMIF関数で、C列の結果を合計するようにしておけば良いでしょう。

D列もスピルしたければ、D1セルに
 =SUMIF(A:A,C1#,B:B)
としておけば、C1、D1セルに関数を設定しておくだけで済みます。


※ スピル機能が使えない場合でも、ローテクになりますが関数で可能です。
    • good
    • 0
この回答へのお礼

勉強になります。
色々な方がお忙しいのに回答に時間を頂いて恐縮です。
ありがとうございます。

お礼日時:2024/04/17 13:44

C列には、あらかじめ会社名をダブりなく入れておいてください。


D1=SUMIF(A列、C1、B列)

A列からC1を探し出して、
C1に該当するB列の値を合計して、D1に表示します。
    • good
    • 0
この回答へのお礼

ありがとうございます。すごいです!
今まで30分以上かかってたのが、一瞬で出来ました。
少しずつ関数を勉強したいと思います。
本当にありがとうございました。

お礼日時:2024/04/17 13:07

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A