• ベストアンサー

SMALL関数についてお聞きします。SMALL(範囲、順位)の順位はオ

SMALL関数についてお聞きします。SMALL(範囲、順位)の順位はオートフィルで、1,2,3,4、と増やしていくことは、できないのでしょうか? 何か、ほかの方法があるのでしょうか? ぜひ、回答お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.1

=SMALL(範囲,ROWS(A1)) などとしてください。 ROWSが行数になります フィルするとA1がA2,A3と増えていきますのでROWSの結果(行数)が2、3と増えていきます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.2

訂正です ROWSじゃなくてROWのまちがいでした。

noname#116564
質問者

お礼

さっそくやってみました。 ほぼ一日調べてわからなかったのに、一発解決です。 ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • SMALL関数についてお聞きします。SMALL(範囲、順位)の順位はオ

    SMALL関数についてお聞きします。SMALL(範囲、順位)の順位はオートフィルで、1,2,3,4、と増やしていくことは、できないのでしょうか? 何か、ほかの方法があるのでしょうか? ぜひ、回答お願いします。

  • SMALL関数について

    SMALL関数についてですが、0以下の値を除く順位を出したいのですがうまくできません。 以下の表だと=SMALL(A1:A6,3)とすると0が返ってきます。 0以下を除いた3番目のデータ「3」が返ってくるようにするにはどうしたらいいのでしょうか? A1 1 A2 2 A3 3 A4 -1 A5 0 A6 0

  • ExcelのSMALL関数について

    ExcelのB列(B2:B50)にフラグ「0」または「1」が入力されています。 フラグ「0」が入力されている行番号を関数を使用して取得したいと思っています。 B列のフラグは順次更新されており、フラグ「0」の個数は複数あります。 下記の関数式(以下多めにオートフィル)で上記のことができるようになったのですが、 =IF(COUNTIF(B$2:B$50,0)<ROW(A1),"",SMALL(INDEX((B$2:B$50<>0)*10^5+ROW(B$2:B$50),),ROW(A1))) SMALL関数式の部分↓↓の意味がよくわかりません。 SMALL(INDEX((B$2:B$50<>0)*10^5+ROW(B$2:B$50),),ROW(A1)) どなたかご教授いただけないでしょうか。

  • INDEX、SMALL、ROW関数と配列

    INDEX、SMALL、ROW関数で配列を利用した方法がうまく理解できません。 以下のURLで書かれている方法を理解したいのですが、いくつかわからない部分があります。 http://q.hatena.ne.jp/1291020662 (1)『それ以外は101を返す』とありますが、なぜ101なのですか? (2)SMALL関数は範囲(又は配列)と順位が引数ですが、 配列を表している部分『IF(B$1:B$100="男",ROW(B$1:B$100),101)』は、条件が男であるものを対象範囲とするという意味なのはわかるのですが、『ROW(B$1:B$100)』はなぜ必要なのでしょうか? 宜しくお願いします。

  • Excelで順位

    Excelでゲートボールの集計表を作っています。 全てのデータを1つのシートに入力しているのですが 男女の総合の順位、 男子のみ、女子のみの順位をそれぞれ出したいので、 表を打数順に並び替えたあとにオートフィルタで 男子のみ女子のみを抽出しましたが、 順位の欄がオートフィルやRANKの関数では 順番に出来ずに困っています。 何か方法があれば教えてください。 よろしくお願いします。

  • Excel 関数 SMALL

    Excel 関数についての質問です。 関数のSMALLのようにデータを降順に検索する機能で、 数値ではなく文字を返してくれるような関数ってないですか? 例えば、 【テスト点数】 A1 ヤマダさん B1 78 A2 ハヤシさん B2 55 A3 イシダさん B3 96 →順位(上記データとは違うセルに) 1位 イシダさん 2位 ヤマダさん 3位 ハヤシさん となるような関数探してます。 ご存知の方はご回答お願い致します。

  • 順位をつける範囲について

    以下のようなデータがあります。   A  B 1 あ 3.0 2 あ 3.0 3 あ 3.0 4 あ 3.0 5 い 1.5 6 い 1.5 7 あ 3.0 8 あ 3.0 9 い 1.5 10 い 1.5 11 う 6.8 12 う 6.8 この「あ」「い」「う」の順位を決定するのに、C列にRANK関数を使って範囲をB1:B12にすると   A  B   C  D 1 あ 3.0  5  2 2 あ 3.0  5  2 3 あ 3.0  5  2 4 あ 3.0  5  2 5 い 1.5  1  1 6 い 1.5  1  1 7 あ 3.0  5  2 8 あ 3.0  5  2 9 い 1.5  1  1 10 い 1.5  1  1 11 う 6.8  11  3 12 う 6.8  11  3 となります。でも実際には順位はD列のようにならないといけないですよね。 A列の「あ」「い」「う」がアトランダムにある場合に(A列のどこに存在しても)D列のような順位を出す方法を教えてください。 よろしくお願いいたします。

  • vlookup関数でオートフィル

    関数をコピーしたいのですが、オートフィルを使うと範囲が一緒に一こまずつずれてしまいます・・・ 検索値はオートフィルさせて、範囲は固定することができますか?

  • スプレッドシートsmall関数パラメータの許容範囲

    数字の小さいほうからの並び替えをしていて行き詰っています。 A列にa1からa1000まで適当な数字を並べ(無記載のセルはあっても同じ数字はない)、B列1行に =small($a$1:$a$1000,row(a1))と関数を入れドラッグすると231行目から”関数smallのパラメータ2の値231は許容範囲を超えています”と以降エラー表示になります。 ちなみに1000の値を500にすると115、100にすると30でエラーになります。 どのようにしたらこの問題が解決できるか悩んでいます。

  • 同順位のときに別な条件を用いて比較し順位を決める

    Excelで図のように同順位が出た場合、特定のセルとセルの値を比較して処理し、同順位がない状態にしたい時、どのような関数を組めばいいでしょうか。 競技:10分間で問題文をストレートコピーする。誤字脱字等があった場合にはエラーとし、1エラーにつき10文字分減らすものとする。 「純成績」で順位を競います。多い方が上位、少ない方は下位となります。 「純成績」は次のような方法で算出されます。 「純成績」=「入力した文字数」-「エラー数」✕10 しかしながら、図にあるように、RANK関数を使って「純成績」をもとに順位をつけると同じ「純成績」の場合は同順位となってしまいます。 理想としては、同じ「純成績」が存在する場合は、それぞれの「エラー数」を確認し、「エラー数」が少ない方を上位、「エラー数」が多い方を下位として、「順位」を表示させたいのです。 詳しくは図を御覧ください。 以上より、質問はこちらです。 Q.「E12(E2)」にどのような関数を設定すれば、実現できるでしょうか。 ※オートフィルを用いて「E18(E8)」までそれぞれ関数を入力するものとする。 ご回答よろしくお願いします。

専門家に質問してみよう