Gizport
1 回答
0
Share (facebook)
245
view
全般

EXCELの算式を教えてくださいA B C D1 C 7023算式に...

EXCELの算式を教えてくださいA B C D1 C 7023算式について教えてください。点数 ランク100~91 A90~81 B80~71 C70~61 DB1セルに上記の点を入れたらA1にランクが帰ってくるような数式を作りたいのですが。わかりづらい説明ですみませんがよろしくお願い致します。
Yahoo!知恵袋 5419日前
コメントする
お気に入り
1
質問者が選んだベストソリューション
~ 補足後の回答 ~ (画像変更のため一度、回答を取り消して、再回答しています)では、点数ランクの表示を上下、左右反対にしてしまいましょうランクデータの範囲は D1~G8としてD1~D8セルには、上から順に 0 , 45 , 53 , 55 , 61 , 71 , 81 , 91E1~E8セルは 全て ~F1~F8セルには、上から順に 44 , 52 , 54 , 60 , 70 , 80 , 90 , 100G1~G8セルには、上から順に Z , Y , X , E , D , C , B , Aこのように変更します(指定されていた範囲に重複部分があったので適当に修正しています)これを元にランク付けをしますA1セルに =IF(B1="","",VLOOKUP(B1,D$1:G$8,4,1)) 必要な分だけ下へコピーです前回よりすっきりしましたが、全ての範囲がランク対象となっているのでB列が60以下は空白と言うのが無くなりました、また 点数を10単位にする必要が無くなったのでCEILING関数もなくなっています何故このように変わるのかと言うと、VLOOKUP関数の使い方に関係が有ります =VLOOKUP(検索値,範囲,列番号,検索の型 これがVLOOKUPの書き方なのですが、一番後ろの検索の型を 1 又は TRUE とすると、検索値に近い小さい方の値を拾ってくれます、 検索の型を 0 又は FALSE とすると、検索値と同じ物を拾います先の回答ですと、検索値と検索対象の値は全く同じ物でしたが、今回は範囲を持てるようにしてみましたただ、検索の型を 1 又は TRUEとした場合は 検索範囲側が昇順になっていかなければならないので、ランク表を上下、左右入れ替えました~ 補足前の回答~ 点数ランクの表を作成して、そこからVLOOKUP関数を使ってランクを付けると良いかと思います今回は、点数ランクの表を D1~G4セルに作成してみましたD列は 1行目から 100 、 90 、 80 、70E列は 1~4行全てに ~ を入れF列は 1行目から 91 、 81 、 71 、 61G列は ランクを1行目から A 、 B 、 C 、 D このように入れましたこれを元に、B列に入った点数でランク付けをしますのでA1セルには =IF(OR(B1<61,B1=""),"",VLOOKUP(CEILING(B1,10),D$1:G$4,4,0)) このように入力(コピぺ可)して、必要な分だけ下へコピーしてやれば良いです、B列が、空白もしくは60以下の場合は A列も空白としてありB列が61以上であれば、VLOOKUPでランクを拾って来ます点数は61~69は70、 71~79は80 のように10単位で上側にまとめられているのでCEILING(B2,10)ですと、値を10単位で上にまとめるので 91が100として扱われますCEILINGは天井と言う意味なので分かりやすいと思います参考として、逆に61~69は60として扱う場合は FLOOR関数を使います、FLOORなので床と言う意味です
Yahoo!知恵袋 5416日前
シェア
 
コメントする
 

参考になったと評価
  このQ&Aは参考になりましたか?

Share (facebook)
その他の解決方法を知っていますか?
回答する
全般
58
Views
質問者が納得ベストかどうかは分かりませんが、 =LOOKUP(B2,{0,75,90,95},{"D","C","B","A"}) なんかはシンプルですかね。
4729日前view58
全般
84
Views
質問者が納得◇ 追記 ◇ EXCEL VBAからワード文書を開き、 単語検索をされるという場合、 この [追記] 前の記述部(下段)にある URL先での、 ご質問者の質問欄内で提示しておられた http://technet.microsoft.com/ja-jp/library/ee692875.aspx、 での、サンプルコ-ドを 参照していただければ幸いです。 Excel側に、 このサンプルコ-ドを応用したコ-ドを作成し、 検索させた場合、ワード文書のページ数を取得する必要もありますし、 A列の複数セルを順...
4733日前view84
全般
117
Views
質問者が納得求めたいセルを選択し、【ホーム】タブー【編集】グループー【オートSUM】▼【最大値】または【最小値】を選択すれば計算式が入ります。(下図参照ください。)計算対象を確認し、Enterします。最大値=MAX(A10:A90)最小値=MIN(A10:A90)↑この数式をコピーしてExcelに貼りつけてもOKです。■別方法関数など一切使わずに、(Excel画面一番下のタスクバーの上にあります)ステータスバーで右クリックし、【ステータスバーのユーザー設定】で「最大値」と「最小値」に✓を入れます。セル範囲A10:A90...
4818日前view117
全般
114
Views
質問者が納得ここでいう 「快適」 の基準で言えば「そんなPCではFF14は快適にはできません」という回答しか出ないでしょう。まず、GPUがHD6850ではお話になりません。FF14を 「快適に」 という基準で行くなら、最低限HD6870、6970、GTX570、580が最低ラインでどうにか・・・最高画質で遊びたいならそれぞれクロスファイア、SLI、3WaySLIなどが必須。しかもなぜ違うメーカなので?基本的に問題を抱えたくないなら同一メーカの同一GPUは基本ですが?ケースは全くゲーム向きではありません。最低でもNine...
4874日前view114
全般
121
Views
質問者が納得何か、効率の良くないコードですね。でも、ComboBox1~2 は、ちゃんとリストが設定されますよ。コンボの▼を押してみましたか? 多分他もいいかと・・・コンボボックスのリストをシートの範囲を《 固定 》して設定しているようですが、それなら RowSourceプロパティを予め設定すれば済むように思いますが・・・ そうすれば、VBAは、必要ありません。たとえば、ComboBox1を右クリックし、RowSourceプロパティにSheet1!A90:A95 と設定すればいいだけと思います。> For i =...
4878日前view121

取扱説明書・マニュアル

783view
http://www.arcam.co.uk/.../a90p90_manual.pdf
15 ページ0.79 MB
もっと見る