エクセルの次のような関数式を教えてください。セルN7に次のような条件式を入れる式を作りたいのです。セルL7が文字Aなら数値の5、Bなら3、Cなら1の数値を、セルM7が文字Aなら数値の5、Bなら3、Cなら1の数値とする式を作り、その合計をだす式です。

例えば、セルL7がA、セルM7がCならセルN7は、数値6となります。

回答の条件
  • URL必須
  • 1人1回まで
  • 登録:
  • 終了:2006/08/28 23:17:53
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答5件)

id:stnet No.1

回答回数804ベストアンサー獲得回数34

ポイント20pt

あまり美しい式では無いですが...

=IF(L7="A",5,IF(L7="B",3,IF(L7="c",1)))+IF(M7="A",5,IF(M7="B",3,IF(M7="c",1)))

 

http://q.hatena.ne.jp/ダミー

id:hayutyan

ありがとうございます。

2006/08/28 23:12:57
id:worris No.2

回答回数78ベストアンサー獲得回数10

ポイント20pt

=IF(L7="A",5,IF(L7="B",3,IF(L7="C",1,0)))+IF(M7="A",5,IF(M7="B",3,IF(M7="C",1,0)))

ダミー http://q.hatena.ne.jp/1156770563

id:hayutyan

ありがとうございます。

2006/08/28 23:13:32
id:dzd12061 No.3

回答回数27ベストアンサー獲得回数2

ポイント20pt

いろいろとあるとは思いますが、

=COUNTIF(L7:M7,"A")*5+COUNTIF(L7:M7,"B")*3+COUNTIF(L7:M7,"C")*1

ではいかがでしょうか?

ダミー

id:hayutyan

ありがとうございます。

2006/08/28 23:15:22
id:taknt No.4

回答回数13539ベストアンサー獲得回数1198

ポイント20pt

これは 簡単なIF文でできますね。

=IF(L7="A",5,0)+IF(L7="B",3,0)+IF(L7="C",1,0)+IF(M7="A",5,0)+IF(M7="B",3,0)+IF(M7="C",1,0)

とすればいいでしょう。

上記のやり方でやれば セルに入る文字数の限界まで条件を入れられます。

ほかにもいろいろやり方はありますけどね。



http://asugi23.web.infoseek.co.jp/excel/soft33.htm

id:hayutyan

ありがとうございます。

2006/08/28 23:16:25
id:zuguimo No.5

回答回数19ベストアンサー獲得回数3

ポイント20pt

簡単には=MATCH(L7,{"C","D","B","G","A"},0)+MATCH(M7,{"C","D","B","G","A"},0)

ひねれば

=CHOOSE(MATCH(L7,{"A","B","C"},0),5,3,1)+CHOOSE(MATCH(M7,{"A","B","C"},0),5,3,1)

たくさんあるなら

=COUNTIF(L7:M7,"A")*5+COUNTIF(L7:M7,"B")*3+COUNTIF(L7:M7,"C")*1

いかがでしょう。

http://q.hatena.ne.jp/1156770563

id:hayutyan

ありがとうございます。

2006/08/28 23:17:13

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません