Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Home : Excel 2019)
指定する数だけ下から数えて抜き出すには
投稿日時: 22/11/13 22:58:15
投稿者: andoandoando

お世話になります。
 
指定する数だけ、数字を抜き出すにはどのようにしたら良いでしょうか?
 

 
100
101
 
102
 
 
105
104
 
102
 
 
のような数字が入っているとします。空欄もあります。
これらから指定数3として、102.104、105を抜き出したいです。下から3つという意味です。
VBAでも良いです。
 
指定数はそのときにより変わります。5のときは102.104、105,102,101となります。
 
例で出した数字もそのときにより変わります。
 
できれば関数でできると助かります。
以上よろしくお願いいたします。

回答
投稿日時: 22/11/14 03:54:00
投稿者: んなっと

B1に3と入力、
C1
=IF(ROW()>B$1,"",IFERROR(INDEX(A:A,AGGREGATE(14,6,ROW($1:$300)/(A$1:A$300<>""),ROW())),""))
下方向↓

回答
投稿日時: 22/11/14 07:48:46
投稿者: Mike

  A  B C  D  E  F
1     3  4  5  6
2 100  102 102 102 102
3 101  104 104 104 104
4    105 105 105 105
5 102    102 102 102
6        101 101
7          100
8 105
9 104
10
11 102
12
 
C2: =IF(ROW(A1)>C$1,"",INDEX($A:$A,LARGE(IF($A:$A<>"",ROW(A:A)),ROW(A1))))
【お断わり】上式は必ず配列(CSE)数式として入力のこと

投稿日時: 22/11/15 00:55:31
投稿者: andoandoando

んなっと様
Mike様
 
ご回答ありがとうございます。
お二人の両方ともうまく動きました。
ありがとうございます。
使わせていただきます。
 
このようなやり方をするのだと勉強させていただきました。
ありがとうございました。