小技集

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ



2023年12月20日【ID:0】

【Excel】マトリックス表から値を抽出する方法

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


以下のようなマトリックス表があります。
この表の縦軸と横軸を指定することで、2つの項目が重なる値を抽出する方法について解説していきます。


出発地と到着地から金額を抽出

こちらでは、以下の出発と到着の項目に値を入力することで、2つが重なる値を金額として抽出するように実現していきます。

まずは、以下のように、出発と到着に適当な値を入力します。

次に、入力した値が、それぞれ先頭から何番目の値なのかを数式で求めていきます。

その際に活用する関数は、MATCH関数になります。

=MATCH(検査値, 検査範囲, [照合の種類])
// 指定された[照合の種類]に従って、[検査範囲]の先頭から[検査値]が見つかった位置を返す
//  [照合の種類] 0:完全一致、1:以下、-1:以上

出発と到着の位置を隣のセルに求めると以下のようになります。

=MATCH(C9,C2:F2,0)
=MATCH(C10,B3:B6,0)

このように求めることができました。


次に、求めた位置情報を活用して、金額を抽出していきます。

セルC3からF6の範囲から、4行目2列目の値を抽出するには、INDEX関数を活用します。

=INDEX(参照, 行番号, 列番号)
// 指定した[参照]範囲の指定した[行番号]と[列番号]に位置する値を返す

実際に求めると、以下のようになります。

=INDEX(C3:F6,D10,D9)

このように抽出することができました。

セルD9とD10に関しては、直接、MATCH関数を代入することで、以下のように1つの数式にまとめることができます。

=INDEX(C3:F6,MATCH(C10,B3:B6,0),MATCH(C9,C2:F2,0))

このように、INDEX関数とMATCH関数を組み合わせることで、マトリックス表から値を抽出することができます。


パソコンで開く場合は、記事の最後に「リンクコピー」があるためご活用ください。

※IT予備メンバーに加入して連携すると、
一部の広告が非表示になります。


小技集-電子書籍販売ページ 小技集-電子書籍販売ページ
メンバー募集 メンバー募集






リンクの共有はこちらから行えます。

  リンクコピー    X Facebook はてなブックマーク Pocket
トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ


- 人気の記事 -



- メンバー限定 [一覧] -



サイト累計閲覧数

8154101

有料動画講座
(買い切り)

Excel完全制覇


ちょっとした機能 便利ツール
【小技集】

【Excel】重複なしでコード単位の番号を割り当てる

【Excel】グラフタイトルにセルの値を参照させる

【Excel】最も頻繁に出現する値を抽出

【ExcelVBA】クリックするだけで別表に集計して追加

【Excel】絵グラフを瞬時に作成

【Excel】電話番号の形式を瞬時に変換

【Excel】非表示セルを除いてコピー&ペースト

【ExcelVBA】ダブルクリックで値を切り替える方法

【Excel】複数選択時のミスを無くす方法

【Excel】エラーを無視して集計する

【ExcelVBA】VBA開発でインデントが重要な理由

【Excel】特定の文字を基準に列を分割

【Excel】前日から値が変わったら自動で色付け

【Excel】指定したセルを別のセルの間に移動する

【ExcelVBA】チェックボックスで完了日を自動入力

【Excel】XLOOKUP関数を使って複数条件で検索

【Excel】最終行のデータを抽出する新関数

【Excel】「文字列の数字」が入力されたセルを色付け

【Excel】各シートのタスク件数を求める

【Excel】キーボードのみでフィルター操作

【Excel】数式を表の下まで一発でコピー

【Excel】初回購入日と直近購入日を抽出

【ExcelVBA】複数のExcelファイルから必要なデータのみを自動抽出

【Excel】重複入力できないリストを作成

【Excel】ユーザー設定リストを使って効率化





一覧ページへ

トップ > 小技集 > 記事
小技集一覧へ
限定コンテンツ一覧へ