こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセル関数について

現在エクセル関数を勉強しだしたところですが、
一つのセルに条件付の計算式をいれたい場合に
どうすればよいか困っています。
たとえば、A,B,Cという数値が1行に並んでおり、
A、B、Cの数をカウントして、合計のセルに
(Aの数×5)+(Bの数×4)+(Cの数×3)
という答えを関数で出したい場合はどうすれば
よいのでしょうか?
本やヘルプで調べてもいまいちわかりません。
IF関数を使う?
初心者なので詳しく教えていただけたらと
思います。

投稿日時 - 2006-06-12 17:46:28

QNo.2211364

すぐに回答ほしいです

質問者が選んだベストアンサー

>一つのセルに条件付の計算式をいれたい
条件付の計算式とは。
COUNTIF関数などは、意味的にはIFと思うかもしれないが
条件付き計算式とは言いません。
>A,B,Cという数値が1行に並んでおり
エクセルの質問をするときは、列と行をはっきり指定して質問してください。これだとA1,B1,C1、・・が1行ということになりますが。
特別なことが無い限り、普通は列を主体にして考えます。A列に
A1 A
A2 B
A3 A
A4 C
A5 B
=COUNTIF(A1:A5,"A")*5+COUNTIF(A1:A5,"B")*4+COUNTIF(A1:A5,"C")*3
のようになります。
この質問コーナーをしばらく読んで、質問のコツを学んでください。
質問にも、知識が要り、コツがあります。
それと簡単な例をなるべく使って、質問を説明してください。

投稿日時 - 2006-06-12 21:10:11

お礼

詳しくおしえていただいてありがとうございました。
コツについてのアドバイスもありがとうございます。

投稿日時 - 2006-06-27 18:49:14

ANo.6

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(6)

ANo.5

A,B,Cは文字でなく数値なのですね
A1:Z1にA,B,Cを含む数値があるとして
A3:B5に
 A B
1 A 4
2 B 5
3 C 6
として
=SUMPRODUCT((A1:Z1=A3:A5)*(B3:B5))
これでA1がA3(Aという数値)ならB5(4)に置き換えて集計します。

投稿日時 - 2006-06-12 18:50:03

お礼

ありがとうございます。

投稿日時 - 2006-06-27 18:49:46

ANo.4

=COUNTIF(全体の範囲,"Aの数")*5+COUNTIF(全体の範囲,"Bの数")*4+COUNTIF(全体の範囲,"Cの数")*3

投稿日時 - 2006-06-12 18:00:00

お礼

ありがとうございます。

投稿日時 - 2006-06-27 18:50:10

ANo.3

=COUNTIF(A1:A100,"A")
これでAの個数を数えられるはずです。
あとはBの個数、Cの個数を数えて、普通に式に入れれば出来るかと思います。

投稿日時 - 2006-06-12 17:55:52

お礼

ありがとうございます。

投稿日時 - 2006-06-27 18:50:42

D1に=A1*5+B1*4+C1*3として結果が得られなければ補足してください。

投稿日時 - 2006-06-12 17:53:41

お礼

ありがとうございます。

投稿日時 - 2006-06-27 18:51:04

ANo.1

次の方法で如何でしょうか。
=COUNTIF(A:A,"A")*5+COUNTIF(A:A,"B")*4+COUNTIF(A:A,"C")*3

投稿日時 - 2006-06-12 17:51:58

お礼

ありがとうございます。

投稿日時 - 2006-06-27 18:51:27

あなたにオススメの質問