検索/行列関数検索値を含む行から指定した列を野データを求める VLOOKUP関数書式 VLOOKUP(検索値、範囲、列番号、検索の型) VLOOKUP関数は、「範囲」で指定した表の左端列を検索し、「検索値」と一致する値がある行と、「列番号」で指定した列とが交差する位置のセルの値を返す関数です。 ●<使用例> =VLOOKUP(B10、A2:D7、4、0) 「範囲」の中から、「行・列」を指定して、指定した位置にあるデータを取り出す INDEX関数INDEX 関数には、配列形式とセル範囲形式の 2 種類があります。ここでの説明は、セル範囲形式になります。 書式(セル範囲形式) INDEX(範囲、行番号、列番号、領域番号) 「範囲」の中から、指定した位置にあるデータを取り出す。範囲内の「上から何行目か」、「左から何列目か」をそれぞれ、引数に「行番号」と「列番号」に指定する。※領域は1つの場合は、省略可能 ●<使用例01> =INDEX(A2:C5、2、3) 説明(結果) ●<使用例02> =INDEX((A2:C5、A6:C8)、2、1、2)) 説明(結果) ●<使用例03> =SUM(INDEX(A2:C8、0、3)) 説明(結果) ※行番号または列番号に 0 (ゼロ) を指定すると、列または行全体の参照がそれぞれ返されます。 範囲内での位置を調べる MATCH関数書式 MATCH(検索値、検索範囲、照合の型) 「検索値」を「検索範囲」内で検索し、先頭から何番目にあるかを数値で示す。「照合の型」を「0」と指定すると、「検索値」と完全に一致する値だけを該当する値とみなす。 ●<使用例01> =MATCH(39,B2:B5,1) B2:B5 のセル範囲から 39 を検索しますが、一致する値がないため、この値以下の最大の値 38 の位置が返されます (2) ●<使用例02> =MATCH(41,B2:B5,0) B2:B5 のセル範囲から 41 の位置を調べます (4) ●<使用例03> =MATCH(40,B2:B5,-1) 照合の型に-1を指定すると「検索値以上で最も近い値」を該当する値を返しますが、 戻る|進む |