[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『空白でないセルの行番号を取得』(てん)
入力されている最初のセルの行番号の取得の仕方を探していると 過去の質問で下記の関数で得られることが分かりました。
{=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.