アプリ版:「スタンプのみでお礼する」機能のリリースについて

オフィス2010を使用して、エクセルデータの作成をしています。

Sheet1のA列に氏名、B列に金額が入力しています。
A列の氏名には同じ人が重複している場合もあれば
一度だけしか氏名が出てこないひともいます。
B列の金額はバラバラです。

山田200
池野300
一条200
尾本500
宝田600
池野600
吉川200
増田800
山田600

A列の名前で重複しているものについては合計たした数字を、
重複していないものに関しては
そのままの数字を求めたいのですが
関数を使用して可能でしょうか?

出来れば別のSheet2でその表を作成したいのですが
まったくわかりません。

詳しいかたがいましたら
教えてください。

A 回答 (5件)

自分は関数ではなく、ピボットテーブルを使って集計するかなあ。



ヘルプやインターネット上で使い方を調べると、以外と簡単にできることが分かると思います。
便利な機能なのでこれを機に覚えてみてはいかがでしょう。
    • good
    • 0

A1に氏名、B1に金額と列のタイトルを入れて


「挿入」「ピボットテーブル」で氏名を行見出し、金額をΣにドラッグして合計にしてください。
    • good
    • 0

たとえばSheet2のA1に


=SUMPRODUCT((Sheet1!A1:A100="山田")*(Sheet1!B1:B100))
と入れます。SUMPRODUCT関数については割愛します。
こうすると、「Sheet1にてA列が"山田"である行のB列の値の合計」が算出されます。詳しくはSUMPRODUCTで検索するとExcelの小技として紹介しているサイトが見つかるはずです。
なお、列の指定を「A:A」など行指定なしにするとエラーになるので注意してください。
    • good
    • 0

一例です。


(1)Sheet1のA列をSheet2のA列にコピー
(2)Sheet2のA列を選択→データタブ→重複の削除
(3)Sheet2のB1に=IF(A1<>"",SUMIF(Sheet1!A:A,A1,Sheet1!B:B),"")を設定、下方向にコピー
    • good
    • 0

並べ替えとフィルタ


この中のフィルタを使います。
    • good
    • 0

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