条件が満たされた場合のみ、最高値から最低値の順に n 個の一致する結果を返します。

条件が満たされた場合のみ、最高値から最低値の順に n 個の一致する結果を返します。

列のデータ全体を検索し、列内で 10 以上の値を見つけて、それらの値を最高値から最低値の順に返す Excel 数式を作成しようとしています。

これは次の式を使用するのと同じくらい簡単だと思いました。

  • =LARGE($AB$1:$AB$10080>=10,1)

しかし、何らかの理由で、これは単に 0 を返し、その後にエラーが続きます。

上記を明確にするために、こここれは私が実現しようとしていることの一例です。AC1 は 12、AC2 は 11、AC3 はエラーになると思います。アドバイスをいただければ幸いです。ありがとうございます。

答え1

あなたは正しい道を歩んでいました。

=LARGE(IF(AB1:AB9>10,AB1:AB9),ROW())

数式は配列数式です - CTL+SHIFT+ENTER

ここに画像の説明を入力してください

答え2

Excel 365 を使用している場合は、おそらくこれが機能するでしょう:

=SORT(FILTER($A$2:$A$29,$A$2:$A$29>10),,-1)

ここに画像の説明を入力してください

答え3

Excel 365 の動的配列数式を使用して、10 以上の上位 10 個の数字を降順に並べ替えます。セル C2 の数式は自動的に下に出力され、コピーは必要ありません。

=INDEX(SORT(FILTER(A1:A31,A1:A31>=10),,-1),SEQUENCE(10))

ここに画像の説明を入力してください

関連情報