ExcelのINDEX関数とMATCH関数によるSUMPRODUCT

  • これを共有
Hugh West

MS Excelでは、非常に多様な使用方法があります。 サンプロダクト をもって INDEX MATCH 今回は、この複合関数を、行と列に沿ったいくつかの条件のもとで、どのように効果的に使うかを説明する。

練習用ワークブックをダウンロードする

この記事の作成に使用したExcelワークブックをダウンロードすることができます。 データを修正したり、新しい結果を見ることができます。

INDEX関数とMATCH関数によるSUMPRODUCT.xlsx

関数入門:SUMPRODUCT、INDEX、MATCH(例題付き

この3つの強力な機能がどのように組み合わされて動作するのかを知る前に、これらの機能&ランプの動作プロセスを一つずつ紹介しましょう。

1.SUMPRODUCT機能

  • 構文です。

=SUMPRODUCT(array1,[array2],[array3],...)

  • 機能です。

対応する範囲または配列の積の合計を返します。

このデータセットには、異なるブランドのコンピュータデバイスのリストと、コンピュータショップの6ヶ月間の販売価格が含まれています。 私たちは、1月だけにおける全ブランドのデスクトップの販売価格の合計を知りたいと考えています。

📌 ステップス

➤ まず、Cellでは F18 と入力する必要があります。

=SUMPRODUCT((C5:C14=F16)*D5:D14)

ここで、セルの範囲 C5:C14 のセルを示す。 デバイスの分類 カラム、セル F16 は、選択された デバイス とセルの範囲 D5:D14 のセルを表します。 ヤン の欄があります。

➤ その後、[ ]を押します。 エンタメ の全デスクトップの販売価格の合計が表示されます。 1月 をすぐさま

インサイド サンプロダクト 関数は、1つの配列しか存在しません。 ここで C5:C14=F16 は、Cell の条件を満たすように関数に指示することを意味する。 F16 セル範囲内 C5:C14 .別のセル範囲を追加することで D5:D14 をもって アスタリスク(*) の前に、与えられた基準の下でその範囲からすべての値を合計するように関数に指示しています。

2.INDEX機能

  • 構文です。

=INDEX(array, row_num, [column_num])

または

=INDEX(reference, row_num, [column_num], [area_num])とする。

  • 機能です。

指定された範囲内の、特定の行と列の交点にあるセルの参照値を返す。

表の販売価格の配列から、3行目& 4列目の交点の値を知りたいと仮定します。

📌 ステップス

➤イン セルF19 , type:

=index(d5:i14,3,4)

➤ プレス エンタメ &結果を得ることができます。

以来 第4 の全デバイスの販売価格を表す配列です。 4月 & は 3位 の行は レノボ デスクトップカテゴリー の売価を求めます。 レノボ デスクトップ 4月 .

3.MATCH機能

  • 構文です。

=MATCH(lookup_value、lookup_array、[match_type])

  • 機能です。

配列中の指定された値と一致する項目の相対位置を、指定された順序で返します。

まず、月の位置を知るために 6月 を月のヘッダーから削除します。

📌 ステップス

➤イン セルF17 は、私たちの計算式になります。

=match(f16,d4:i4,0)

➤ プレス エンタメ &の月の列の位置がわかると思います。 6月 でございます 6 を月のヘッダに設定します。

の月名を変更する。 セルF17 &。別の月が選択された関連列の位置が表示されます。

また、ブランドの行位置を知りたい場合は デル のブランド名から B列 の式が成り立つ。 セルF20 になります。

=match(f19,b5:b14,0)

これです。 B5:B14 は、ブランド名を検索するセルの範囲です。 でブランド名を変更した場合、ブランド名を検索します。 セルF19 を選択すると、選択したセル範囲からそのブランドの関連行の位置が取得できます。

ExcelでINDEX関数とMATCH関数を併用する

これで INDEX & MATCH を関数として結合し、その結合した関数が出力として何を返すか。 この結合された INDEX-MATCH機能 は、大きな配列の中から特定のデータを探し出すのに非常に有効です。 MATCH この関数は,入力値の行と列の位置,および INDEX 関数は,単にその行と列の位置の交点からの出力を返します。

さて、今回のデータセットに基づき、販売価格の合計を知りたい。 レノボ ブランドイン 6月 .

📌 ステップス

➤ まず、セルで E19 , type:

=index(d5:i14,マッチ(e17,b5:b14,0),マッチ(e16,d4:i4,0))です。

ここでは、セル E17 は、選択された デバイス は、セルの範囲 B5:B14 のセルを示す。 ブランド 列、およびセル E16 は、選択された .

フォーミュラ・ブレークダウン

  • マッチ(e16,d4:i4,0)
    • E16 → それは ルックプルーフバリュー の議論になります。
    • D4 :I4 → これを指す。 ルックアップ_アレイ の議論になります。
    • 0 → 表示されます。 [match_type]です。 の議論になります。
    • 出力 6 .
  • マッチ(e17,b5:b14,0)
    • 出力 3 .
  • インデックス(d5:i14,マッチ(e17,b5:b14,0),マッチ(e16,d4:i4,0))。 → となる。 インデックス(d5:i14,3,6) .
    • D5:I14 → それは 勢揃い の議論になります。
    • 3 → これを表します。 行番号 の議論になります。
    • 6 → 参照しています。 [column_num]である。 の議論になります。
    • 出力 $6,580 .

➤ ここで、 を押します。 エンタメ をクリックすると、すぐに結果がわかります。

の月名&ランプ;デバイス名を変更した場合。 E16 & E17 でそれぞれ関連する結果を得ることができます。 E19 をすぐさま

続きを読む エクセルで特定のデータを選択する方法(6つの方法)

SUMPRODUCT関数内のINDEX関数とMATCH関数のネスティング

以下、主な&の用途を踏まえて最終回をお届けします。 サンプロダクト , INDEX & MATCH の下で出力データを見つけることができます。 10 この複合機能を使って、異なる基準を設定することができます。

基準1:1行&1列の出力に基づく検索

当社調べ 第1回 基準で、販売価格の合計を知りたいのです。 エイサー ブランド 4月 .

📌 ステップス

➤ まず、セルで F20 という数式になります。

=sumproduct(index(d5:i14,match(f18,b5:b14,0),match(f19,d4:i4,0)))

ここでは、セル F18 は、選択された デバイス とセル F19 は、選択された .

フォーミュラ・ブレークダウン

  • ここでは 第1回 とのことです。 第2試合 関数が返します。 行番号 とのことです。 [column_num]である。 の引数を指定します。 INDEX 関数を使用します。
  • その後 INDEX に入る配列を返します。 サンプロダクト 関数を使用します。
  • 最後に サンプロダクト 関数は出力を返します。 $3,250 .

➤ その後、[ ]キーを押します。 エンタメ となります。 $3,250 .

続きを読む Excelで3つの基準を持つINDEX MATCH(4つの例)

基準2:1行&2列を基準にしたデータの抽出

の総販売価格を知りたいのです。 HP のデバイスは、数ヶ月の間に 2月 のみならず 6月 .

📌 ステップス

➤ インセル F21 と入力する必要があります。

=SUMPRODUCT(INDEX(D5:I14,MATCH(F18,B5:B14,0),MATCH({"Feb", "Jun"},D4:I4,0)]))

ここでは、セル F18 は、選択された デバイス .

フォーミュラ・ブレークダウン

  • ここで、2つ目の MATCH 関数では、中括弧の中で月を定義しています。 これは、両方の月の列の位置を返します。
    • 出力→{2,6}となります。 .
  • INDEX 関数は、行と列の交点から販売価格を検索する。
  • 最後に サンプロダクト 関数はそれらを加算します。
    • 出力 → $21,990 .

を押した後、➤を押してください。 エンタメ として、結果の値を求めます。 $21,990 .

続きを読む ExcelのINDEX-MATCH式を使った例題(8つのアプローチ)

基準3:1行&1列を基準とした数値の決定。

このパートでは、すべてのカラムに 1 の販売価格の合計を求めることができます。 レノボ のデバイスがあります。 全月 という基準を設けています。

📌 ステップス

➤ インセル F20 , type:

=sumproduct(index(d5:i14,match(f18,b5:b14,0),0))

フォーミュラ・ブレークダウン

  • ここでは MATCH 関数が返します。 行番号 選択された デバイス .
    • 出力 3 .
  • INDEX 関数は、行と列の交点から販売価格を検索する。
    • 出力 {6500,7650,4250,3150,8700,6580} .
  • 最後に サンプロダクト 関数はそれらを加算します。
    • 出力 $36,830 .

➤ プレス エンタメ として、販売価格の合計を求めます。 $36,830 .

この関数で、すべての月またはすべての列を考慮する条件を追加するには、次のように入力します。 0 を引数として column_pos 内は MATCH 関数を使用します。

類似の読み物

  • 異なるシートで複数の条件を指定してINDEX MATCHする(2つの方法)
  • ExcelのINDEX関数とMATCH関数によるSUMIF
  • Excelで複数一致のインデックスマッチを行う(5つの方法)
  • ExcelでINDEX MATCHの複数条件(配列式を使用しない場合)
  • Excel インデックス 単一/複数の条件と単一/複数の結果のマッチング

基準4:2行&1列に基づく合計の計算

本節の下 2 の列があります。 1 列の基準で、販売価格の合計を調べると HP & レノボ のデバイスは、月に 6月 .

📌 ステップス

➤ インセル F21 の場合、その数式は与えられた基準の下にあることになります。

=SUMPRODUCT(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH(F20,D4:I4,0)))。

ヘアー、セル F20 は、選択された .

フォーミュラ・ブレークダウン

  • ここでは、1st MATCH 関数が返します。 行番号 選択された デバイス .
    • 出力 {1,3} .
  • 続いて、2nd MATCH 関数が返します。 列番号 選択された .
    • 出力 6 .
  • INDEX 関数は、行と列の交点から販売価格を検索する。
  • 最後に サンプロダクト 関数はそれらを加算します。
    • 出力 $16,680 .

を押した後、➤を押してください。 エンタメ という返り値を見つけることができます。 $16,680 .

ここで、最初の内部 MATCH 関数に入力する必要があります。 HP & レノボ を中括弧で囲んで、配列の中に入れることができます。

続きを読む Excelで複数条件のINDEX-MATCH関数で合計する

基準5:2行&2列に基づく合計の評価

では、次に検討するのは 2 の列があります。 2 の合計販売価格を抽出するためのカラムです。 HP & レノボ 2ヶ月間特定のデバイス 4月 & 6月 .

📌 ステップス

➤ セル内タイプ F22 :

=SUMPRODUCT(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH(F20,D4:I4,0)))+SUMPRODUCT(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH(F21,D4:I4,0))))

ここで行っているのは、2つの要素を取り入れることです。 サンプロダクト の機能を追加することで プラス(+) の間に、2つの月別に

➤ プレス エンタメ という出力が表示されます。 $25,980 .

続きを読む Excelで複数行のインデックスマッチの合計を行う(3つの方法)

基準6:2つの行とすべての列に基づく結果の発見

このパートでは、次のことを扱います。 2 の販売価格の合計を求めます。 HP & レノボ のデバイスがあります。 全月 .

📌 ステップス

➤ 計算式はCellに入ります。 F21 :

=sumproduct(index(d5:i14,match(f18,b5:b14,0),0))+sumproduct(index(d5:i14,match(f19,b5:b14,0),0))となる。

先ほどの方法と同様に、2つの サンプロダクト の機能を追加することで プラス(+) あいだで 2 デバイス にとって 全月 .

➤ プレス エンタメ として、結果の値を求めます。 $89,870 .

続きを読む Excelで行や列の複数の条件をインデックスマッチさせる

基準7:全行&1列に基づく出力の決定

この基準の下で、今、すべての販売価格の合計を抽出することができます。 デバイス 一ヶ月間( 3月 ).

📌 ステップス

➤ Cell に数式を挿入する。 F20 :

=sumproduct(index(d5:i14,0,match(f19,d4:i4,0)))

フォーミュラ・ブレークダウン

  • ここでは MATCH 関数が返します。 列番号 選択された .
    • 出力 3 .
  • INDEX 関数は、行と列の交点から販売価格を検索する。
    • 出力 {7560;14260;4250;12870;8110;21360;27890;9250;16000;19680} .
  • 最後に サンプロダクト 関数はそれらを加算します。
    • 出力 $141,230 .

➤ プレス エンタメ を返します。 $141,230 .

基準8:全行&2列を基準にした値の抽出

このパートでは、2ヶ月間の全デバイスの販売価格の合計を決定します。 2月 & 6月 .

📌 ステップス

➤ インセル F21 と入力する必要があります。

=サンプロダクト(インデックス(d5:i14,0,マッチ(f19,d4:i4,0)))+サンプロダクト(インデックス(d5:i14,0,マッチ(f20,d4:i4,0))))

ここでは、2つの サンプロダクト の機能を追加することで プラス(+) あいだで 2 月数 にとって オールデバイス .

を押した後、➤を押してください。 エンタメ と表示され、合計販売価格は次のようになります。 $263,140 .

基準9:全行&全列に基づく検索結果

これから、すべての販売価格の合計を求めます。 デバイス にとって 全月 を表にしています。

📌 ステップス

➤ インセル F20 を入力する必要があります。

=sumproduct(インデックス(d5:i14,0,0))

➤ プレス エンタメ という結果が得られます。 $808,090 .

を使う必要はありません。 MATCH と入力することで、すべての列と行の位置を定義しているためです。 0's 内は INDEX 関数を使用します。

基準 10: 区分されたペアに基づく合計の計算

最終的な基準として、販売価格の合計を求めます。 HP のためのデバイス 4月 がてら レノボ のためのデバイス 6月 を共にする。

📌 ステップス

➤ この基準のもとでは、Cellの式は F22 になります。

=SUMPRODUCT(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH({"Apr", "Jun"},D4:I4,0)))

フォーミュラ・ブレークダウン

  • ここでは、1st MATCH 関数が返します。 行番号 選択された デバイス 2組 .
    • 出力 {1,3} .
  • 続いて、2nd MATCH 関数が返します。 列番号 選択された 月数 2組 .
    • 出力 {4,6} .
  • INDEX 関数は、行と列の交点から販売価格を検索する。
  • 最後に サンプロダクト 関数はそれらを加算します。
    • 出力 $12,730 .

➤ 今すぐ押してください。 エンタメ という結果が表示されます。 $12,730 .

この結合関数では、異なるペアを追加する際に、そのペアの中に デバイス & 行と列の位置の引数に基づき,2つの配列の内部の名前を指定します。 デバイス & の名前は、対応する順序で維持されなければならない。

続きを読む Excelで異なる配列から複数の条件をマッチングさせる方法

SUMPRODUCTとINDEX-MATCHの比較

  • があります。 サンプロダクト は,選択された配列の積の和を返す関数です. 配列式 . サンプロダクト 関数は、エクセルで複数の条件を指定して、さまざまな分析や比較に使用することもできます。
  • 一方、その組み合わせは INDEX MATCH 関数に代わる非常に効率的な方法です。 ルックアップ機能 を組み合わせると、指定したデータセット内の特定の値を検索することができます。 スミフ という関数があります。 INDEX-MATCH の機能は素晴らしいものです。 複数条件の和を求める .

結びの言葉

の使い方について、この記事を読んでいただければと思います。 サンプロダクト , INDEX & MATCH もし、ご質問やご意見がありましたら、貴重なご意見をお聞かせください。 また、本サイトのExcel関数に基づいた興味深い記事もご覧ください。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。