人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

●質問者: hayutyan
●カテゴリ:コンピュータ
✍キーワード:L7 エクセル セル 関数
○ 状態 :終了
└ 回答数 : 5/5件

▽最新の回答へ

1 ● stnet
●20ポイント

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

=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/ダミー

◎質問者からの返答

ありがとうございます。


2 ● worris
●20ポイント

=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

◎質問者からの返答

ありがとうございます。


3 ● rogi073
●20ポイント

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

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

ではいかがでしょうか?

ダミー

◎質問者からの返答

ありがとうございます。


4 ● きゃづみぃ
●20ポイント

これは 簡単な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

◎質問者からの返答

ありがとうございます。


5 ● zuguimo
●20ポイント

簡単には=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

◎質問者からの返答

ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ