Excel

数値データの最後の行

Last Row Numeric Data

Excelの数式:数値データの最後の行一般式
= MATCH (bignum,range)
概要

数値データ(空のセルがある場合とない場合)の最後の相対位置(つまり、最後の行、最後の列)を取得するには、いわゆる 'でMATCH関数を使用できます。 大きな数 '。





示されている例では、E5の式は次のとおりです。

Excelセルの次の行に移動する方法
 
= MATCH (9.99E+307,B4:B9)

ワークシートの行ではなく、最後の*相対*位置

ダイナミックレンジを作成する高度な数式を作成する場合、リスト内のデータの最後の場所を把握する必要があることがよくあります。データに応じて、これはデータを含む最後の行、データを含む最後の列、または両方の共通部分になります。注:最後の*相対位置*が必要です 与えられた範囲内 、ワークシートの行番号ではありません:





最後の相対位置の図(最後の行、最後の列)

説明

この数式は、近似一致モードでMATCH関数を使用して、範囲内の最後の数値を検索します。 MATCHの3番目の引数で1に設定するか、この引数(デフォルトは1)を省略すると、近似一致が有効になります。



ルックアップ値は、いわゆる「大きな数」(「bignum」と省略されることもあります)であり、範囲内に表示されるどの値よりも意図的に大きくなっています。

Excelの分散と標準偏差

その結果、MATCHは範囲内の最後の数値に「ステップバック」し、その位置を返します。

注:このアプローチは、範囲内の空のセルでは正常に機能しますが、数値とテキストの両方を含む混合データでは信頼できません。

bignumについて

Excelが処理できる最大数は9.99999999999999E + 307です。

このようにMATCHを使用する場合、次のように、範囲内の任意の値よりも大きいことが保証されている任意の大きな数値を使用できます。

 
= MATCH (1E+06,range) // 1 million = MATCH (1E+09,range) // 1 billion = MATCH (1E+12,range) // 1 trillion

9.99E + 307などを使用する利点は、(1)巨大な数であり、(2)「大きな数」のプレースホルダーとして認識できることです。さまざまな高度なExcel数式で使用されていることがわかります。

ダイナミックレンジ

この式を使用して、INDEXやOFFSETなどの他の関数でダイナミックレンジを作成できます。例と説明については、以下のリンクを参照してください。

ExcelMacでEnterキーを押す方法
  • INDEXとCOUNTAのダイナミックレンジ
  • OFFSETとCOUNTAのダイナミックレンジ

この記事のインスピレーションはから来ました マイク・ガービン 優れた本 Control + Shift + Enter 、ここでマイクは「最後の相対位置」の概念を説明しています。

著者デイブブランズ


^