A B
1 10 (=" ")
2 × (=" ")
3 17 (=" ")
4 28
5 ×
6 (=B1)
7 (=B2)
8 (=B3)
のように、A列に数値や文字列が入力されています。
A6以降は他のセルに入力されたものがこれから入力されます。
(A6以降は、見た目は空欄です)
A列で数値であろうと文字列であろうと、とにかく見た目の最下行のセル
に入力されている数値または文字列を返すにはどういう数式を使えば良いでしょうか?
(上の例では、A5の×を返したいのです)
=INDEX(A:A,
MAX(
IF(COUNTIF(A:A,"*"),MATCH("",A:A,-1)),
IF(COUNT(A:A),MATCH(MAX(A:A)+1,A:A,1))))
では、A8(見た目は空欄)が返ってきてしまいますし、
=LOOKUP(10^5,I:I)
では、A4の28が返ってきてしまいます。
どなたかご教授ください。
よろしくお願いします。
No.4
- 回答日時:
一読して、式は入っているが、見た目空白のセルを除外するのかどうかはっきりしない。
関数は他のセルに数式が入っているかどうか判別できない。
異色のCELL関数でも判別できないよう。
ですからそれが必要な課題だと関数ではできないでしょう。
もう一度その観点から質問表現を考えてください。
式の有無にかかわらず値が空白のセルの最下行を求めるのか。
そしてVBAでプログラムを組むしかない。(ユーザー関数など)
ーー
式があっても値が空白ならば考慮しない方式
Function ls()
d = Range("A100").End(xlUp).Row
For i = d To 1 Step -1
If Cells(i, "A") = "" Then
Else
ls = i
Exit Function
End If
Next i
End Function
早速の回答ありがとうございます。
質問表現がわかりにくく、申し訳ございませんでした。
正しくは、
「式は入っているが、見た目空白のセルを除外した時、最下行にある数値または文字列を求める」
です。
No.1の回答の数式で解決できました。
丁寧な回答ありがとうございました。
No.2
- 回答日時:
見た目が空白ではない一番下の行の値で良いですか?
=INDEX(A:A,MAX((A1:A100<>"")*ROW(A1:A100)))
を貼り付けてShift+Ctrl+Enterで確定して配列数式にするか、
=INDEX(A:A,MAX(INDEX((A1:A1000<>"")*ROW(A1:A1000),)))
を貼り付けて普通にEnterで確定
早速の回答ありがとうございます。
今回のこの数式では、少し不具合が生じてしまうのですが、
解決できました。
丁寧な回答ありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel 値を返す数式についてです 3 2022/11/21 20:08
- Excel(エクセル) エクセル 関数について質問です。 2 2022/10/03 11:14
- Excel(エクセル) エクセルでエラーを無視して一番左側のセルの値を返したい 2 2023/07/27 13:06
- Excel(エクセル) エクセルの書式設定の表示形式で設定した文字を文字列としてコピーしたい 1 2022/12/21 10:41
- Visual Basic(VBA) サブフォルダ(データ)にある複数の.xlsxファイルのSheet3のA2セルの値で01から左側をB2 2 2022/08/14 15:46
- Excel(エクセル) Excelの空文字判定について 7 2023/01/06 13:25
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- Excel(エクセル) Excelについて質問です(ver2019) 1 2023/06/30 21:20
- Excel(エクセル) ある数値に対して、値を返す数式についてです 2 2022/09/13 22:06
- Excel(エクセル) 表示形式、文字列セル(列)に数式を入力するには マクロ 1 2022/09/18 10:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
IF関数で空欄("")の時、Null...
-
数式による空白を無視して最終...
-
Excel > ピボットテーブル「(空...
-
「データ要素を線で結ぶ」がチ...
-
エクセルでCSVを編集するとき、...
-
ピボットテーブルで空白セルの...
-
エクセルにて負の時間を0:00と...
-
エクセルで、「複数のセルの中...
-
空白セル内の数式を残したまま...
-
excel2010 空白セルにのみ貼り...
-
SUMIFS関数で「計算式による空...
-
形式貼り付けの「空白を無視す...
-
【Excel】 csvの作成時、空白セ...
-
Excelで、入力文字の後に自動で...
-
COUNTAで式をカウントしない方法
-
色つき行の一括削除は?
-
エクセル 連番が途切れていると...
-
空白セルにハイフンを表示
-
VLOOKUP関数について
-
Excel:関数が入っているセルに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
IF関数で空欄("")の時、Null...
-
数式による空白を無視して最終...
-
excel2010 空白セルにのみ貼り...
-
エクセルでCSVを編集するとき、...
-
「データ要素を線で結ぶ」がチ...
-
Excelで、入力文字の後に自動で...
-
ピボットテーブルで空白セルの...
-
エクセル 連番が途切れていると...
-
関数TRANSPOSEで空白セルを0に...
-
空白セル内の数式を残したまま...
-
Excel > ピボットテーブル「(空...
-
エクセルで、「複数のセルの中...
-
SUMIFS関数で「計算式による空...
-
空白を0とみなす関数
-
【Excel】 csvの作成時、空白セ...
-
エクセルで上の行の値を自動的...
-
《Excel2000》SUMPRODUCT関数で...
-
一列の中の金額を他のセルに
-
形式貼り付けの「空白を無視す...
-
エクセルで空白文字の前後を入...
おすすめ情報