
Googleスプレッドシート(以下、SS)についての質問です。
SSで数行ごとにRANKする方法
SSで数行ごとに順位をつける方法が分かりません。
例えば、A列に1000行、乱数の数字が並んでいるとします。
これをB列に10行ごと区切って1~10までRANK関数で順位付けする、といったことを行いたいです。
B1=RANK(A1,$A$1:$A$10,0)とすれば、B10まではコピーすればいいのですが、範囲を$A$1から$A$10に固定してしまっているため、それ以上はコピーではできません。
関数で実現するにはどのようにすればいいのでしょうか?
またSSなので、Arrayformula関数を使用できたらと思いますが、rank関数と同時にできないため、rank関数の代わりになるものもお教えいただきたいです。
よろしくお願いいたします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
No1です。
>メンテナンスをする際に使いたいので、
メンテのためだけに負荷のかかる計算をするのもどうかと思いますけれど・・・
No1にも書きましたが、スプレッドシートは存じませんので知りませんけれど、エクセルであればフィルハンドルをダブルクリックすることで、自動で左側の最終行までフィルコピーができます。
同様の機能は無いのでしょうか?
どうしても配列数式にしたければ、同じ要領で行えばよいのではないでしょうか?
スプレッドシートの機能は知りませんけれど、エクセルの場合で、スピル機能があるバージョンであれば、配列数式に変えれば自動でスピルします。
No.1
- 回答日時:
こんにちは
スプレッドシートはほとんど存じませんけれど・・
A1:A10、A11:A20、・・・と10行単位で区切って、それぞれの範囲でランク付けをしたいという意味ですよね?
であるなら、ご提示の式中の
>$A$1:$A$10
の部分を、10行単位で変わる様な式にしておけば良いのではないでしょうか?
スプレッドシートでもOFFSET関数が使える様ですので、B1セルに
=RANK(A1,Offset($A$1,int((row()-1)/10)*10,0,10),0)
として、下方にフィルコピーではいかがでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 線形代数 正則 階数 3 2023/03/22 07:52
- Excel(エクセル) VBAで組み合わせ算出やCOUNTIFSの処理を高速化したいです。 4 2022/04/07 02:38
- Excel(エクセル) Googleスプレッドシートの割合の関数と円グラフの並べ替えについて 1 2022/07/22 17:31
- Excel(エクセル) EXCEL 行内のデータを2行に分けて、表を作り直したいのです。教えてください。 5 2023/06/25 14:00
- Excel(エクセル) 関数を用いて表示したセルの内容を、見えている形でコピーする方法 2 2022/09/14 16:36
- Excel(エクセル) Excelで数式をそのままコピーしたい どうすればいいですか? 4 2022/09/16 02:16
- Excel(エクセル) エクセル・スプレッドシートで、一定数を超えたらゼロから再累計する方法 8 2022/05/28 03:52
- Excel(エクセル) Excelの空文字判定について 7 2023/01/06 13:25
- Excel(エクセル) Excel関数について質問です。 シート1に入力シートがあります。 =A1 =B1などで離れた数字な 5 2022/12/18 13:42
- Excel(エクセル) エクセルの印刷範囲をページ単位で可変にする方法 3 2022/05/23 13:04
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHP8でWarning:Undefined varia...
-
composerをインストールしたい...
-
クエリObjectをforeachで回す時...
-
PHP8を使うと、大量のWarningが...
-
phpの imap_search で漢字コード
-
phpの問い合わせフォームを作っ...
-
marginの値でマイナス値を設定...
-
index.phpって何ですか? 具体...
-
ファイルアップロードに関して...
-
Q&Aサイトを作成していてURLの...
-
phpのメールフォームの完了画面...
-
PHPSpreadsheetによる書き出し...
-
Postgresの特定のカラムからス...
-
substrの使い方について教えて...
-
PHPで画像の渡しが上手く行きま...
-
$_SESSIONに渡した後はそのまま...
-
プログラムコードを入力する場...
-
submitで思うようにページが遷...
-
HTML PHP ラジオボタンのイベント
-
php でqiitaのサイトにあったフ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
marginの値でマイナス値を設定...
-
submitで思うようにページが遷...
-
HTML PHP ラジオボタンのイベント
-
PHPを使って、別サイトの一部を...
-
phpでcookieがうまく保存されない
-
PHP8を使うと、大量のWarningが...
-
PHPSpreadsheetを使って関数を...
-
フォームで戻った際に入力済み...
-
PHPのセッション有効期限について
-
PHP MySql ページング
-
PHPのエラーの解消法について教...
-
PHPで画像の渡しが上手く行きま...
-
PostgreSQLからCSV形式でエクス...
-
BASIC認証のフォームをデザイン...
-
Content-Typeが機能していない?
-
php 入力画面から確認表示画面...
-
PHPSpreadsheetによる書き出し...
-
$_SESSIONに渡した後はそのまま...
-
重複を防ぐ記述について教えて...
-
sessioncookieをではなくcookie...
おすすめ情報
Arrayformula関数はシートのメンテナンスをする際に使いたいので、下方にフィルコピーは現状案としてはなしでお願いいたします。