[[20210222125418]] 『空白でないセルの行番号を取得』(てん) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『空白でないセルの行番号を取得』(てん)

 入力されている最初のセルの行番号の取得の仕方を探していると
 過去の質問で下記の関数で得られることが分かりました。

 {=MIN(IF(N7:N1000<>0,ROW(N7:N1000),""))}

 ただ、この時、入力のセルが複数あって、その数もまちまちだった場合は、どのように行番号を求めればいいのでしょうか?

 宜しくお願い致します。

< 使用 Excel:Excel2016、使用 OS:Windows10 >


 >ただ、この時、入力のセルが複数あって、その数もまちまちだった場合
 どのような状況かを具体的に説明してもらえないだろうか?
(ねむねむ) 2021/02/22(月) 13:05

 あと、式を
 =AGGREGATE(15, 6,ROW(N7:N1000)/(N7:N1000<>""),1)
 とするとShift+Ctrl+Enterがいらなくなる。
(ねむねむ) 2021/02/22(月) 13:09

ねむねむ様
ありがとうございます。

例えば

A列では A3、A5に
B列では、B2、B6、B8 にデータが入っています。

その後それぞれの行番号からINDEX関数でデータを別のシートに抜き出すのですが
それぞれの列の行番号の取り出し方がわからなくなっています。

すみませんが、宜しくお願い致します。
(てん) 2021/02/22(月) 13:18


 例えばSheet1に元データがあり、Sheet2に求めたい場合。
 =AGGREGATE(15,6,ROW(1:1000)/(Sheet1!A1:A1000<>""),1)
 でA列、
 =AGGREGATE(15,6,ROW(1:1000)/(Sheet1!B1:B1000<>""),1)
 でB列の行番号を求められる。
 1行目が見出しでデータが2行目からであれば
 =AGGREGATE(15,6,ROW(2:1000)/(Sheet1!A2:A1000<>""),1)
 で。
(ねむねむ) 2021/02/22(月) 13:24

ねむねむ様
ありがとうございます。

A列の2番目の行、B列の3番目の行はどのようにして求めますか?

宜しくお願い致します。

(てん) 2021/02/22(月) 13:36


 >=AGGREGATE(15,6,ROW(1:1000)/(Sheet1!A1:A1000<>""),1)
 の最後の1が何番目かを示しているのでA列2番目の行であれば
 =AGGREGATE(15,6,ROW(1:1000)/(Sheet1!A1:A1000<>""),2)
 B列3番目の行であれば
 =AGGREGATE(15,6,ROW(1:1000)/(Sheet1!B1:B1000<>""),3)
 となる。

(ねむねむ) 2021/02/22(月) 13:42


ねむねむ様
何度もありがとうございます。

何番目というのが可変なのですが、これは手動しか対応できないのでしょうか…

(てん) 2021/02/22(月) 13:51


 例えばB1セルに何番目かを入れておいて
 =AGGREGATE(15,6,ROW(1:1000)/(Sheet1!A1:A1000<>""),B1)
 とそのセルを参照するか、計算式で何番目かを求められるのであればその計算式を入れる。
(ねむねむ) 2021/02/22(月) 14:04

ねむねむ様
お礼が遅くなってすみません。

教えていただいた方法で進めています。
これで解決とさせていただきます。
ありがとうございました。

(てん) 2021/02/22(月) 16:35


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.