この記事では、最初の非空白セルの値を取得する方法を学習します。 Microsoft Excel 2010のMatch関数と一緒にIndex関数を使用して、目的の結果を取得します。

INDEX:インデックス式は、配列内の行番号と列番号の共通部分から値を返します。 「INDEX」関数には2つの構文があります。

「INDEX」関数の最初の構文:= INDEX(array、row_num、[column_num])

「INDEX」関数の2番目の構文:= INDEX(reference、row_num、[column_num]、[area_num])例:-範囲A1:C5にデータがあり、列Aには注文IDが含まれ、列Bには単価が含まれます。列Cには数量が含まれています。

以下の手順に従ってください。-*セルD2に数式を記​​述します。

  • = INDEX(A1:C5,2,3)

  • キーボードのEnterキーを押します。

  • 関数は10を返します。これは、2 ^ nd ^行と3 ^ rd ^列で10が使用可能であることを意味します。

img1

MATCH:Match数式は、値が水平または垂直の範囲にあるセル番号を返します。

「MATCH」関数の構文:= MATCH(lookup_value、lookup_array、[match_type]) _3つの一致タイプがあります。 1 ^ st ^は1-より小さい、2 ^ nd ^は0-完全一致、3 ^ rd ^は(-1)-より大きい。_例:-範囲A1:C5に、列Aのデータがあります。注文ID、列Bには単価、列Cには数量が含まれます。

img2

以下の手順に従ってください。-*セルD2に数式を記​​述します。

  • = MATCH(12982、A2:A5,1)

  • キーボードのEnterキーを押します。

  • 関数は4を返します。これは、4 ^ th ^セルが指定された基準に従って一致していることを意味します。

img3

最初の非空白セルの値を取得する方法を理解するために例を見てみましょう。

範囲A1:A7のデータがあり、一部のセルは空白です。ここで、範囲(A2:A7)の最初の非空白セルの値を取得します。

img4

以下の手順に従ってください。-*セルB2に数式を記​​述します。

  • = INDEX(A2:A7、MATCH(TRUE、A2:A7 <> “”、0))

  • キーボードのCtrl + Shift + Enterを押します。

  • この関数はAAAを返します。これは、「AAA」が範囲内の最初の非空白セルの値であることを意味します。

img5