[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『最終入力の行番号がほしい』(むん)
最終入力行の「値」ではなく「行番号」を検索する式を考えています。
MAXとかROWとか使ってもうまくいきません。どなたか教えてください。
=MAX(ROW(A2:A65536)*(A2:A65536<>""))
と入力してShift+Ctrl+Enterで確定。数式バーへは下記のように
表示されます。
{=MAX(ROW(A2:A65536)*(A2:A65536<>""))}
ちなみに列全体指定(A:Aのような範囲指定)は NG なので、
ご了解ください。
(KAMIYA)
A1:A100の範囲内で、数値、または、論理値、または、空白ではない文字列、が存在する 最下段の行番号は、 =IF(COUNTBLANK(A1:A100)=ROWS(A1:A100),"",MATCH(9^9,CODE(A1:A100))) として、Ctrl+Shift+Enter。
エラー値も含める場合は、 =IF(COUNTBLANK(A1:A100)=ROWS(A1:A100),"", MATCH(9^9,IF(ISERROR(A1:A100),,CODE(A1:A100)))) として、Ctrl+Shift+Enterでは、どうでしょう? (LOOKUP)
貴重な時間と関心を頂き、有難うございました。 KAMIYAさんの方法ではうまく動作しましたが、LOOKUPさんの式になりますと どういうわけか違った値を返すようです。 一点、気になるのは検索範囲が別シートになっていることです。 教えて頂いた式に、何かそのような制限があるのでしょうか。 宜しくお願い致します(むん)
>A1:A100の範囲内で、 とおことわりしています。 範囲の開始が、A1ではない場合には、 =MATCH()の結果にその分だけ加算してください。 (LOOKUP)
大変失礼致しました。 A列の範囲を変更していませんでした。 LOOKUPさんの式、完璧でした! 有難うございました。 ※この書き込みをしている途中にご返信頂いたようです。 お気を悪くされたようでしたらすみません。 (むん)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.