手持ちの本やエクセルの質問のところでも検索しましたが
どうしてもわからず、時間もなく。。。
もしかしてコレかな?と思い一生懸命式を入れたがエラー。。。
今日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で質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) python コードについて(初学者です) 3 2023/07/20 14:44
- 再婚 30代後半女性を点数で付けると何点になりますか? 婚活男性の方に質問です。 女性を婚活から見た時の点 1 2022/10/11 23:14
- Excel(エクセル) RANK.EQとCOUNTIFSの組み合わせで同ポイントの場合、違う条件を加えて順位を付けたい。 1 2022/08/30 19:49
- C言語・C++・C# c言語 1 2022/11/09 13:05
- 高校受験 学校休んで友達と受験勉強すること 4 2022/10/22 13:15
- 計算機科学 エクセルのデータの表すことについて 2 2023/03/05 20:49
- C言語・C++・C# C言語 3 2022/11/09 13:27
- その他(悩み相談・人生相談) 中学2年の途中から不登校で、 テストは0〜10点代、 中3の成績ほぼオール1の奴が 高校(定時制1年 3 2022/07/27 20:36
- 数学 以下の問題が分かりません。 8ビット浮動小数点数が、最上位ビットから順に符号1ビット、指数部3ビット 4 2023/07/22 16:06
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで「-0.0」と表示さ...
-
【マクロ】シート名を取得する...
-
エクセルの条件付き書式につい...
-
【マクロ】毎回、ファイル名が...
-
エクセルで 例えば 伊藤と名前...
-
excel で二つのどちらかを選ぶ
-
Aというブックの1というシート...
-
Excel 2019 のピボットテーブル...
-
マクロの有効化するダイヤログ...
-
Excel元に戻す方法を教えてくだ...
-
写真のコピー
-
VBA Private Sub Worksheet_Cha...
-
【マクロ】フォルダからエクセ...
-
Excelでの時間帯の入力
-
文字列になっている時間をVBAで...
-
エクセルの順位別一覧表の自動...
-
Excelはなんで先頭の0を消すん...
-
行数が不規則な一週間ごとの合...
-
ある列、或いは、ある行のセル...
-
エクセルで特定の範囲内から小...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報