検索機能をレベルアップ!

高度な Excel 関数

Agata Bak-Geerinck

Product Owner Data, Telenet

Excelからデータチームのリーダーへ!

余白講師Agataの写真

高度な Excel 関数

LOOKUP関数の強み

DataCampでの復習:

  • VLOOKUP() - 垂直方向の検索
  • HLOOKUP() - 水平方向の検索

余白

制限事項:

  • VLOOKUP() - 検索値はルックアップ値の右側にある必要がある
  • HLOOKUP() - 検索値はルックアップ値の下側にある必要がある

余白

複数の行と列を持つ表で1つのセルが黄色でハイライトされている

余白

複数の行と列を持つ表で1つのセルが黄色でハイライトされている

高度な Excel 関数

配列とは何か?

配列 - 行または列の値の集合、あるいは行と列の組み合わせ$^1$

配列の例

Excelの表の構成:

  • ヘッダー: 行名と列名
  • 配列: 基礎となる値の集合
1 https://support.microsoft.com/
高度な Excel 関数

登場... XLOOKUP!

XLOOKUP() - 配列を活用し、あらゆる方向に検索できる関数

Excel 2021以降の新機能!

構文: XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

XLOOKUPの使用例

名前付き範囲を使ったXLOOKUP

高度な Excel 関数

2次元検索? INDEX()

INDEX関数の使用例を示す4列3行の表

余白

4月のLabels売上は? = INDEX ( B2:D4, 2, 2)

余白

  • 構文: INDEX(array, row_num, [column_num])
  • 指定した配列内のセルの値を返す
高度な Excel 関数

2次元検索? MATCH()

  • 構文: MATCH(lookup_value, lookup_array, [match_type])
  • 参照する行と列を特定する

INDEXとMATCH関数の使用例を示す5列4行の表

4月のLabels売上の位置は?

= Match ( "Labels", Categories, 0) = 行2

= Match ( "APR", Months, 0) = 列2

高度な Excel 関数

2次元検索? INDEXとMATCHの最強コンビ

INDEXとMATCH関数の使用例を示す5列4行の表

= INDEX ( B2:D4, 2, 2)

= INDEX(array, MATCH(rows), MATCH(columns))

= INDEX ( Sales, MATCH( "Labels", Categories, 0), MATCH( "APR", Months, 0) )

高度な Excel 関数

データセットの紹介!

商業データセット:

データセットの概要:アメリカの輪郭、ショッピングバスケットと硬貨のアイコン

データ概要:

  • 注文情報
  • 顧客の社会人口統計
  • 詳細な製品データ
  • 売上・数量・割引・利益

余白

詳細はメタデータシートを参照。

高度な Excel 関数

練習の時間!

高度な Excel 関数

Preparing Video For Download...