- ベストアンサー
RANK関数では、数字しか使えないですか?
jo-zenの回答
- jo-zen
- ベストアンサー率42% (848/1995)
例えば、1位から3位ならA、4位から10位ならB、・・・などとしたいのであれば、技巧的方法でやれなくもありません。 ポイントはchar(65)=A であること。1から3は1に、4から10は2、に変換させてあげればOKですから。どう区切られているかによって若干答えがかわってきますので、細かくは書きませんが、区切り幅が一定ならINT( / )、そうでなければIFネストなどが使えるかと思います。
関連するQ&A
- RANK関数で
ランク関数について、教えて下さい。 Aさん 124 Bさん 135 小計 259 Cさん 115 Dさん 130 小計 245 合計 504 という表があり、ランク関数で順位をつけたいのです。 式は、 =RANK(B2,B2:B6,0) ですが、これですと小計も入ってしまいます。 範囲で、小計をとばすと、 B2:B3,B5:B6 にすると、コロンが入って、 引数が増えてしまいますので、 これもだめです。 小計を入れずに、ランクで順位をつけたいのですが、 どういう風にしたらよろしいのでしょうか? 教えて下さい。 宜しくお願い致します。
- ベストアンサー
- ホームページ作成ソフト
- RANK関数について
100m走の順位を出したいんですが、 例) 1回目 2回目 順位 A君 1位 (未計測) B君 1位 ( 〃 ) C君 1位 ( 〃 ) D君 12″5 12″4 6位 E君 12″3 12″5 5位 F君 13″0 12″7 7位 G君 12″0 12″0 4位 RANK関数、MIN関数を使いましたが、このようにしか順位が出せません。 測定した人の中だけで1位から4位の順位を出すにはどのようにすればよいかわかる方がいれば教えてください。
- ベストアンサー
- オフィス系ソフト
- Rank 関数について
Rank 関数について エクセル2003を使っています。 Rank関数で出した数字を「数字/総数」という形式で表示させる方法を教えてください。 別の列に出しても構いません。ユーザー定義を使うのかもしれません。 例 名前 数値 Rank A 50 2 B 30 3 C 90 1 Rank列の横に 2/3 3/3 1/3 と表示させたいのです。
- ベストアンサー
- オフィス系ソフト
- RANK関数について
RANK関数を使い表を作成しています。ただし、同じ数値がある場合、片方がエラーとなってしまいます。対処法を知っている方がいらっしゃいましたら、教えてください。 (例) A 10 B 20 C 10 数値の大きい順に順位をつけようとすると、3位がエラーとなってしまいます。
- ベストアンサー
- オフィス系ソフト
- RANK関数の使った星取表
RANK関数を使って以下の順位をつけたいのですが、 どうやれば良いのでしょうか?(勝点で並んだとき、得失点で順位をつけたい) 勝点 得失点 順位 A 6 5 1 B 3 -2 3 C 3 6 2 D 1 2 4 どなたか教えてください。
- ベストアンサー
- オフィス系ソフト
- RANK関数について
エクセルでこんな感じの表があります。 A1■B1■C1■D1■E1■F1■G1■H1 12■13■23■66■93■89■72■29 ランク関数をつかってそれぞれの順位を出したいのですがうまくいきません。 数式には=RANK(A1,A1,C1,E1,G1,0)と入力してあります。範囲を指定する際にA1,C1,E1,G1のような、連続していないセルを指定しては、計算できないものなのでしょうか? どなたかご教授ください
- ベストアンサー
- オフィス系ソフト
- Excel RANK関数 条件に一致する数値の順位
EXCELのRANK関数で条件に一致する数値の順位を出したいのですが、そのような関数は出来ますか? A列 B列 C列(RANK) A 10 1 B 9 1 A 8 2 B 7 2 A 6 3 B 5 3 A列とB 列からC列を求めたいのですが、できますか?
- ベストアンサー
- オフィス系ソフト
- よみがな順でランク付け(RANK関数のようなもの)を行いたい
EXCELでRANK関数というのがありますが RANK関数では、数値しか扱えません RANK関数のように、読み仮名順に順番を付けることはできないでしょうか? A B 1 やまだ 2 いいだ 3 つぼい 4 たなか 5 おだ 「B1」セルに「=RANK(A1,$A$1:$A$5,1)」と入れB2~B5まで コピーするようなイメージです。 (B1セルではなくても良いですし、途中に計算過程を入れる セルを挟んでも問題ありません) 読み仮名を一文字づつ分解し、文字コードに変換(CODE関数)→ 連結(&)→数字に変換(VALUE関数)という事をやり、その結果で RANK付けという作業をしたのですが、数字が大きすぎになってしまい 10文字目くらいまでしか有効になりませんでした。 何か良いアイディアなどお持ちの方がいらっしゃいましたら ご教授ください、お願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルRANK関数の同率順位を別表に抽出する時
お世話になります。 エクセル2003を利用しています。初心者なので教えていただきたく存じます。 以下文面のようにランキング表を作りました。 RANK関数を利用してランキングを出し、順位表にTOP5(重複していても)まで出したいと思っています。 A列にA店~Z店までの名前(A店という名前は仮です)が入っており、 B列に上から結果数字がランダムに入力がされており、 C列にRANK関数を使って順位がその結果の横に数字として反映されています。 B列の順位の数字が大体1~20程度までの数字が記入されており、C列のRANK関数の結果が当然ですが重複して順位が表示されている状態です。 別表を作成して1~5位のランキング表を作り、A列に入っている店名とを表示させたいと思っております。 1位と2位は単独であったので店名はINDEXとMATCH関数を使ってきれいに抽出できたのですが、 3位以下は重複しているようで#N/Aと表示されてしまいます。 表示の仕方として「あいうえお順(A~Zの若い順)」で表示できればと思っております。 無知で恐縮なのですが、情報不足の点等あればご指摘いただきたく存じます。 お詳しい方、ご教授宜しくお願い致します。
- ベストアンサー
- オフィス系ソフト
- エクセルでのランクの出し方
以下のような表でランク関数を使うと、空白(計算式は入っています)を0と計算して順位をだしてしまいます。 A B C D E 1 山田 50 40 90 1 2 加藤 -75 20 -55 4 3 田中 25 -60 -45 3 4 2 D列にB,Cの合計を求める式として、=IF(A1="","",SUM(B1:B2)という数式を入れています。この表のデータは2人~4人になる可能性があります。 E列には、=RANK(D1,D1:D4)という数式が入っています。 そうしますと、セルD4を0とみなすのか、E4に順位2が入ってしまいます。 このD4を空白とみなし、1位から3位までで表示する方法はありますでしょうか?
- ベストアンサー
- Windows XP