小技集

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



2023年12月20日【ID:0】

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


以下のようなマトリックス表があります。
この表の縦軸と横軸を指定することで、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関数を組み合わせることで、マトリックス表から値を抽出することができます。


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


メンバー募集
1分で読める小技集 1分で読める小技集





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

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


- 人気の記事 -



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



サイト累計閲覧数

2311910

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

Excel完全制覇


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

【Excel】データバーで特定の値以下の色を変更

【Excel】入力値に応じて入力必須項目を変更

【Excel】長い数式を改行して見やすくする

【Excel】グラフを後から組み合わせる

【Excel】色んな文字結合4選

【ExcelVBA】ActivateとSelectの違い

【ExcelVBA】チェックボックスを一括リセットするボタン作成

【Excel】VLOOKUP関数でURLをリンクとして取得する

【Excel】数式で週の開始日を求める

【Excel】VBAとOfficeスクリプトのコードを比較(対象行の削除)

【Excel】特定の範囲のみを印刷

【Excel】連続した文字の色を自動で薄くする

【Excel】スピルを活用して品名単位で数量を集計

【Excel】昇順や降順ではなく、好みの順番に並べ替える方法

【Excel】英単語のスペルチェック機能

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

【Excel】SUM関数より凄いSUBTOTAL関数とは

【Excel・Googleスプレッドシート】ExcelファイルをGoogleスプレッドシートで開くと…!?

【Excel】セル内にミニグラフを作成「スパークライン」

【Excel】特定のセルへ瞬時に移動

【Excel】数式の参照元(先)のセルを瞬時に選択

【Excel】条件付き書式で検索機能を作成

【Excel】重複データを除いた一覧表を作成

【Excel】FILTER関数で空白を空白のまま抽出する

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





一覧ページへ

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