検索/行列関数
Sheets の検索/行列関数37個。通常の名前、引数、結果で使えます。
| 関数 | 機能 | 構文 |
|---|---|---|
| ADDRESS | セルのアドレスを文字列で返す | ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text]) |
| AREAS | 参照に含まれる領域の数 | AREAS(reference) |
| CHOOSE | N 番目の値を選ぶ | CHOOSE(index, value1, value2, ...) |
| CHOOSECOLS | 配列から指定した列を取り出す | CHOOSECOLS(array, col_num1, [col_num2, ...]) |
| CHOOSEROWS | 配列から指定した行を取り出す | CHOOSEROWS(array, row_num1, [row_num2, ...]) |
| COLUMN | 参照の列番号 | COLUMN([reference]) |
| COLUMNS | 範囲の列数 | COLUMNS(array) |
| DROP | 配列の先頭または末尾の行・列を除く | DROP(array, rows, [columns]) |
| EXPAND | 配列を指定サイズに拡張 | EXPAND(array, rows, [columns], [pad_with]) |
| FILTER例 | 条件を満たす行または列 | FILTER(array, include, [if_empty]) |
| FORMULATEXT | セルの数式を文字列で返す | FORMULATEXT(reference) |
| GROUPBY | 行をグループ化して値を集計 | GROUPBY(row_fields, values, function, [field_headers], [total_depth], [sort_order], [filter_array], [field_relationship]) |
| HLOOKUP | 先頭行を横方向に検索 | HLOOKUP(lookup, table, row_index, [approximate]) |
| HSTACK | 配列を横方向に結合 | HSTACK(array1, [array2, ...]) |
| HYPERLINK | 表示名付きのリンク | HYPERLINK(link_location, [friendly_name]) |
| INDEX例 | 範囲内の指定した行・列の値 | INDEX(range, row, [column]) |
| INDIRECT | 文字列で指定した参照 | INDIRECT(ref_text, [a1]) |
| LOOKUP | 並べ替え済みデータの近似検索 | LOOKUP(lookup_value, lookup_vector, [result_vector]) |
| MATCH例 | 範囲内での値の位置 | MATCH(lookup, range, [match_type]) |
| OFFSET | 開始セルからずらした参照 | OFFSET(reference, rows, cols, [height], [width]) |
| PIVOTBY | 行・列グループごとに値を集計 | PIVOTBY(row_fields, col_fields, values, function, [field_headers], [row_total_depth], [row_sort_order], [col_total_depth], [col_sort_order], [filter_array], [relative_to]) |
| ROW | 参照の行番号 | ROW([reference]) |
| ROWS | 範囲の行数 | ROWS(array) |
| SORT例 | 配列の行または列を並べ替え | SORT(array, [sort_index], [sort_order], [by_col]) |
| SORTBY | 他の配列を基準に並べ替え | SORTBY(array, by_array1, [sort_order1], ...) |
| TAKE | 配列の先頭または末尾の行・列を取り出す | TAKE(array, rows, [columns]) |
| TOCOL | 配列を1列にする | TOCOL(array, [ignore], [scan_by_column]) |
| TOROW | 配列を1行にする | TOROW(array, [ignore], [scan_by_column]) |
| TRANSPOSE | 配列の行と列を入れ替え | TRANSPOSE(array) |
| TRIMRANGE | 外側の空白行・列を除いた範囲 | TRIMRANGE(range, [trim_rows], [trim_cols]) |
| UNIQUE例 | 配列の重複しない行または列 | UNIQUE(array, [by_col], [exactly_once]) |
| VLOOKUP例 | 先頭列を縦方向に検索 | VLOOKUP(lookup, table, col_index, [approximate]) |
| VSTACK | 配列を縦方向に結合 | VSTACK(array1, [array2, ...]) |
| WRAPCOLS | 行または列を折り返して列にする | WRAPCOLS(vector, wrap_count, [pad_with]) |
| WRAPROWS | 行または列を折り返して行にする | WRAPROWS(vector, wrap_count, [pad_with]) |
| XLOOKUP例 | 値を検索し、一致する項目を返す | XLOOKUP(lookup, lookup_range, return_range, [if_not_found], [match_mode], [search_mode]) |
| XMATCH例 | 行または列内での項目の位置 | XMATCH(lookup_value, lookup_array, [match_mode], [search_mode]) |