【初月無料キャンペーン中】gooドクター

以前教えていただいた関数
データの昇順についてこの関数を、教えていただきINDEX(B:B,MOD(AGGREGATE(15,4,RANK($H$1:$H$100,$H$1:$H$100,1)*1000+ROW(B$1:B$100),ROW(B1)),1000))
次のように修正したのですが、INDEX(B:B,MOD(AGGREGATE(15,4,RANK($H$1:$H$5000,$H$1:$H$5000,1)*6000+ROW(B$1:B$5000),ROW(B1)),6000))  #NAMEが出ます。
この関数は、データ行に制限があるのですか? 5000行のデータでは無理でしょうか?
よろしくお願いいたします。

質問者からの補足コメント

  • うーん・・・

    追加補足します。
    配列の数を990ではできたのですが・・・、ヘルプをみても、制限数は
    出てこないのです。試しに、SMALL関数でも試してみたのですが、やはり990程度までしかできませんでした。再度、よろしくお願いします。

      補足日時:2021/06/20 08:22
gooドクター

A 回答 (1件)

「#NAME?」は、Excelに存在しない関数を入力したときに表示されるエラー値です。


https://forest.watch.impress.co.jp/docs/serial/e …
https://support.microsoft.com/ja-jp/office/-name …

それと、
INDEX(B:B,MOD(AGGREGATE(15,4,RANK($H$1:$H$100,$H$1:$H$100,1)*1000+ROW(B$1:B$100),ROW(B1)),1000))
は、動作完了まで、とても時間がかかりませんか? 
これを、「1つの式にスマートにする」のを避けて、「個々に値をEXCELシートの上に出しておいて、それを探したり、加工したり、とにかく、結果さえ出ればイイ」という初診者方法もあると、思っています。
画像が参考になるでしょうか。
M列は、ちょっと、私にはダメでした。
それで、I列、J列、K列を使って、L列に表示させてみました。
「エクセルの関数について。」の回答画像1
    • good
    • 0
この回答へのお礼

ご丁寧に回答いただきありがとうございます。
ただし、あまりに初心者のためすべてが理解できるようになるのには、相当勉強しなくてはなりません。でも、幸いに時間だけは十分にありますので、、、、。…・できる気がします。
頑張ってみます。ありがとうございました。

お礼日時:2021/06/22 10:47

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

gooドクター

このQ&Aを見た人がよく見るQ&A

このカテゴリの人気Q&Aランキング