No. | 質問・回答 | おれい |
|
[114957] エクセルの集計について |
|
|
集計についてなのですが・・
○5点 △3点 ■1点 として複数の回答を受理したとき、記号からの合計点での集計はできないものでしょうか??
例えば・・
A氏 B氏
1 ○ △ ・・・合計
2 ■ △
3 ■ ○
4 △ △
5 △ ○
6 ○ ■
―――――――――
合計
おばま 2009年5月20日23:52
|
|
|
|
[114965] |
C列に下記でどうですか
=IF(A1="○",5,IF(A1="△",3,IF(A1="■",1,0)))+IF(B1="○",5,IF(B1="△",3,IF(B1="■",1,0)))
あまりスマートじゃないですね、もうちょっとましな方法もありそう
mit56 (340) 2009年5月21日09:28
|
+5 p
|
|
|
[114967] |
| A| B | C | D |
-+-----+---+---+----+
1| |A氏|B氏|合計|
2| 1|○ |△ | |
3| 2|■ |△ | |
4| 3|■ |○ | |
5| 4|△ |△ | |
6| 5|△ |○ | |
7| 6|○ |■ | |
8| 合計| | | |
mit56さんの方法の他にも、D列の合計には
=(B#="○")*5+(B#="△")*3+(B#="■")+(C#="○")*5+(C#="△")*3+(C#="■")
(#には同一の行数字)が使えます。
括弧内の条件が一致すれば[TRUE(=1)]が返されることを利用しています。
しかし、C氏、D氏、E氏・・・と増えていった場合には、面倒ですし、8行の「合計」欄も、
少々面倒な事になりますので・・・
私なら・・・
同じシート内に、たとえばAA列などから
|AA |AB |
-+-----+---+---+
1|A氏|B氏|
2| | |
3| | |
4| | |
5| | |
6| | |
7| | |
と、同じような表を作成し(表部分は、セル参照でも可)、
AA列には「=(B#="○")*5+(B#="△")*3+(B#="■")」←A氏の点数の数値化
AB列には「=(C#="○")*5+(C#="△")*3+(C#="■")」←B氏の点数の数値化
と数値化した別表を用意して、元の表のそれぞれの合計欄は、この表から求める
と思う。。。
これなら、人数や行数が増えても、コピー&ペーストで対応可能ですからねぇ。
別表を他人に見られたくない場合は、文字色を白にするとか、列幅を「0」
にしてしまえばいいです。
対策本部 (未登録) 2009年5月21日12:32
|
|
|
|
[114968] |
式が短くなるように考えてみました。
汎用性が全くないので他には使えませんけど(^_^;)
=(MOD(CODE(A1)+1,10)+MOD(CODE(B1)+1,10))*2+2
mit56 (340) 2009年5月21日15:27
|
+5 p
|
|
|
[114969] |
こんなのでも。
=SUM(COUNTIF(範囲,{"○","△","■"})*{5,3,1})
独覚 (未登録) 2009年5月21日17:22
|
|
|
|
[115074] |
ありがとうございました。
参考にさせていただきます。
おばま 2009年5月27日21:19
|
|
|
|
[115079] |
追加で質問
=SUM(COUNTIF(範囲,{"○","△","■"})*{5,3,1})
を使用してみましたが、○のみが集計されます・・。初心者なのでおおしえください
おばま 2009年5月27日21:55
|
|
|
|
[115089] |
「△」や「■」の前後にスペース等が入ったりはしていないでしょうか?
もし、
=SUM(COUNTIF(範囲,{"*○*","*△*","*■*"})*{5,3,1})
とした場合にきちんと計算されるようであれば前後に余計なものがあることになります。
独覚 (未登録) 2009年5月28日08:52
|
|
|
|
[115155] |
できました !!
皆様ありがとうござういました。感謝です☆
おばま 2009年5月31日21:55
|
|
|
|
( 参照数:1634 日平均:0.3 ) |
|
〜 回答の受付を終了しました 〜 |