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

今、会社からアクセスしてます!!エクセルで資料を作ってるのですが、とても困っています。下記のような表で数値を合計したいのですが、わかる方教えて下さい!おねがいします!

(1)表
     A B  C
aaaaa  ○ □
ポイント 2  1
bbbbb  △ □   ○
ポイント 3  1.5  1
ccccc  △ △  △
ポイント 1     2
○合計  ?
△合計  ?
□合計  ?

(2)表
係数
○1
△2
□3

という二つの表があり、(1)表のABCごとに○、△、□それぞれのポイントと係数を掛けた合計を出す関数もしくは数式を知りたいです。

例 (1)表に○があれば、そのポイントと(2)表の係数を掛けた数字をだし、(1)表のAのデータとして○の合計は「2」
Aのデータなら、△は「8」ということです。

見にくくてすみませんが、よろしくおねがいします。

A 回答 (3件)

条件にあったものだけ合計するなら、SUMIF関数をよく使います



質問に書かれている(1)表の状態だと、「aaaaa」ごとに、○のポイントを集計することが出来ますが
A列ごとに、○のポイントを集計することが出来ません
(ポイントが○△□が入力されている欄の下に入力されているので)

ポイントを○△□が入力されている欄の右側にもってくればsumif関数が使えます

    A   ポイント  B   ポイント  C   ポイント
aaaaa  ○   2.0    □   1.0
bbbbb  △   3.0    □   1.5    ○   1.0
ccccc  △   1.0    △   0.0    △   2.0

=SUMIF(B2:B4,"○",C2:C4)
=SUMIF(B2:B4,"△",C2:C4)
=SUMIF(B2:B4,"□",C2:C4)


こうすればA列の記号ごとの合計が取得できます

係数は、(○の合計)×((2)表の○の係数)で求まります

もっと良い方法があるかも知れませんが、お役に立てば幸いです
    • good
    • 0

いいかげんですいません。



Axxとはセル番地のつもりです。
しかし、ポイントをかけるのを忘れてましたね。
この式を使うなら、ポイントのセルの値も掛けてあげてください。

でも、テーブル構成の変更が可能なら、DocumentServer21さんの案がいいですね。
    • good
    • 0

もっと良い方法があるかもしれませんが、


とりあえず思い付いたものを。

係数のセルが、○=Mxx、△=Sxx、□=Kxxとすると。

IF(Axx="○", Axx*Mxx, IF(Axx="△", Axx*Sxx, IF(Axx="□", Axx*Kxx, 0))))
を足す。

計算用のワークフィールドを作ってやって方がシンプルにはなると思いますが。

若しくはVBAが分かるなら、その方がスマートですね。
    • good
    • 0
この回答へのお礼

早速のお返事うれしいです!!ありがとうございます。
でも、教えて下さい Axxは何を指してるということですか?

お礼日時:2006/02/03 14:51

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