手持ちの本やエクセルの質問のところでも検索しましたが
どうしてもわからず、時間もなく。。。
もしかしてコレかな?と思い一生懸命式を入れたがエラー。。。
今日1日悩んだのですがお手上げです。
関数といえばSUMしか使った事ないものなので
怒らないでくださいね。。。
質問1
例えば、賞金などの表を作るとき
1位→1万円
2位→5千円
3位→3千円
としたい場合の関数は何を使えばいいのですか??
質問2
点数を付けたい場合
10点満点で考えてます。
10%以上20%未満→1点
20%以上30%未満→2点
・
・
・
90%以上100%未満→9点
100%以上→10点
というように%達成率?をいれると点数が出る。みないな関数
↑IFとかCHOOSE?とかを使うような気がするのですが(><)
だれか詳しく教えて下さい。。。
宜しくお願いしますm()m
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
私もエクセル関数に関しては詳しくはないのですが、
出来る範囲でコメントさせていただきます。
先ず、質問1についてはCHOOSE関数で良いと思います。
ですが、参照先は数字なので、項目に「順位」などとして、セル内は文字列ではなく数値のみの入力じゃないと認識しません。
詳しい手順は下記のサイトがわかりやすいかと思います。
http://kokoro.kir.jp/excel/choose.html
さて、問題は質問2ですねぇ。。。
参照する値は%で、且つ場合分けとなるので、非効率かもしれませんが、私の知識でやるのだとしたらIF関数で全ての場合分けに想定した関数を作ると言うことでしょうか。。。
IF関数は「もし参照値が○○だったら●●、そうでなければ▲▲」と黒い部分の値を表示する関数なのですが、簡単に説明をすると沢山分岐させなければいけないということですね。つまり後者の「そうでなければ」の部分でまたIF関数を使用し分岐させるということです。それを場合分け分+それらに全く該当しない分を作成するということです。
一番近しい方法が載っています。参考になさってみてください。
http://trendy.nikkeibp.co.jp/article/tec/excel2/ …
「もし参照値が○○だったら●●、そうでなければ▲▲」の、○○だったらの部分については不等号も使えますので(でも確か=を>や<の後につけないと認識しなかったような気がします)
・・・あぁ、どなたか質問2のもっと効率の良いやり方はないものでしょうか。。。
うまく説明できずにごめんなさい。うまく動かないなどあれば補足してください><
No.2
- 回答日時:
質問1
まず、1位、2位が、セルには「1」「2」と入っており「位」が表示書式で表示されているなら(むしろ、このようにすべき)、
また、1万円や5千円でなく10000、5000として良いなら(むしろ、このようにすべき)
=CHOOSE(A1+1,0,10000,5000,3000)
として、表示書式を
[DBNum3]G/標準"円";;
とすれば、1万円、5千円と表示されます。
質問2
10%、20%が0.1、0.2で表示書式で「%」でよいなら、
=CEILING(ROUNDDOWN(IF(A3>=1,1,A3)*10,0),0.1)
として、表示書式を
[DBNum3]#"点";;
とすれば、1点、2点と表示されます。
No.3
- 回答日時:
今すぐ下記のことは理解できないでしょうが、書いておきます。
(1)ランクと賞金が単純な式で表せるとき
数式で計算できる
1位1万円
2位5千円
3位3333円
4位2500円
10000をランクで割ればよい
もう少し複雑でも単一式で割り出せる場合はこれ
(2)少数の場合
IF関数でできる。
=IF(A1=1,10000,IF(A1=2,5000,3000))
のように
(2)’CHOOSE関数も、普通は少数の場合に使う
(3)ランク分けが複雑な場合(単純な場合でもう変えるが)
VLOOKUP関数FALSE型
=VLOOKUP(A1,$D$1:$E$3,2,FALSE)
E1:D3に
1 10000
2 5000
3 3000
という表を作っておく。
(4)ランク分けが複雑で、範囲に当てはまることで決まる場合
VLOOKUP関数のTRUE型
WEBで「エクセル VLOOKUP TRUE」で照会してください。
VLOOKUP関数を知らないエクセル利用者は初心者と思う。
http://www.relief.jp/itnote/archives/000431.php
http://www.atmarkit.co.jp/fwin2k/win2ktips/317vl …
TRUE型の説明
http://kokoro.kir.jp/excel/vlookup-true.html
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで80万行、50列位のデ...
-
ゼロを表示
-
Excelの計算が合いません。 諸...
-
Excelの警告について
-
今まで文字化けなく開けていたc...
-
EXCELの散布図で日付が1900年に...
-
エクセルでファイルの最終更新...
-
エクセルの数式バーのフォント...
-
作成した数式を値として表示し...
-
ExcelでASCを使って全角を半角...
-
Excelセルを跨いで合計を出す方法
-
Excel 大小比較演算子による「...
-
Excel関数について教えてくださ...
-
マクロの処理が遅くなった
-
エクセルで入力すると隣のセル...
-
Excel関数について教えてくださ...
-
エクセルの文字が途中から消える
-
エクセルを使用して、円周率を...
-
エクセルのセル内に分数などの...
-
条件付き書式設定で罫線を引き...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelの警告について
-
Excelで数値を時間数に変換する...
-
エクセルの数式バーのフォント...
-
エクセルで数字の組み合わせを...
-
エクセルを使用して、円周率を...
-
Excelで特定の文字列が含まれて...
-
Excel 対象のセルに入力が無い...
-
任意の値が存在する行に名前を...
-
エクセルでファイルの最終更新...
-
index関数の説明をお願いします。
-
条件付き書式でやりたいのですが
-
重複しない値を取り出したい
-
【ExcelVBA】UTF-8(BOM無)でC...
-
【マクロ】マクロが割当てされ...
-
エクセル IF計算式?でしょうか?
-
エクセルで曜日を入れたい
-
表中の指定した条件の文字列を...
-
【Excel】版が同じ事を示す番号...
-
EXCELの散布図で日付が1900年に...
-
Excelについて。Excelに縦1列に...
おすすめ情報