複数のシートでExcelのSUMIF & VLOOKUPを結合する方法

  • これを共有
Hugh West

エクセルの組み合わせ サミフ & VLOOKUP関数 は、複数のシートから値を集め、基準に基づいて値を合計する代表的な数式です。 今回は、その方法について、複数の例と解説を交えて学んでいきます。

練習用ワークブック

以下のワークブックとエクササイズをダウンロードしてください。

複数のシートでSUMIF & VLOOKUPを結合する.xlsx

Excel SUMIF関数の紹介

SUMIF関数 は、特定の条件に基づいて値を合計します。

  • 構文です。

=SUMIF(range, criteria, [sum_range])

  • 論拠となる。

の範囲です。 合計する値の範囲

を基準にしています。 選択した範囲内で使用する条件

[sum_range] : 結果を見たいところ。

エクセルVLOOKUP関数入門

VLOOKUP機能 は,縦に並んだ表から値を探し,マッチした値を返す。

  • 構文です。

=VLOOKUP (lookup_value、table_array、column_index_num、 [range_lookup])

  • 論拠となる。

lookup_value : 調べたいこと

table_array : どこから調べたいのか

column_index : 戻り値を含む範囲内の列の数。

[range_lookup] : 完全一致=FALSE、近似/部分一致=TRUEの場合。

複数のシートでExcelのSUMIF & VLOOKUPを結合する2つの簡単な方法

1.複数シートにまたがるExcel SUMIF関数とVLOOKUP関数の使い分け

SUMIF関数 のように動作します。 SUM機能 しかし、それは与えられた条件にマッチする値だけを合計するものです。 ここでは、そのような条件を満たすために VLOOKUP機能 内は SUMIF関数 を入力します。 2つのワークシートがあると仮定して、( シート1 & シート2 ) である。 シート1 全従業員のID番号と売上金額、価格帯を設定しました。 B4:D9 .

シート2 社員全員の名前とIDナンバーがあります。

ここでは、従業員の検索を行います リリー ( セルC11 )の シート1 からは Sheet2。 彼女のID番号を検索し、販売価格の合計を表示する予定です。 セルC12 ( シート1 ).

STEPS

  • まず、以下を選択します。 セルC12 において シート1 .
  • 今度は数式を入力します。
=SUMIF(B5:B9,VLOOKUP(C11,Sheet2!B5:C9,2,FALSE),Sheet1!D5:D9)

  • その後、ヒット Ctrl+Shift+Enter をクリックすると、結果が表示されます。

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

VLOOKUP(C11,Sheet2!B5:C9,2,FALSE)を実行します。

の値に対して、ID Noを検索することになります。 セル11 シート1 から シート2 セルレンジ B5:C9 .すると、完全に一致するものが返されます。

SUMIF(B5:B9,VLOOKUP(C11,Sheet2!B5:C9,2,FALSE),Sheet1!D5:D9)

これは、前のステップのID Noの完全一致に基づいて、すべての価格を集計します。

注意事項

  • Excel 365のユーザーでない場合、最終的に結果を得るために Ctrl+Shift+Enter は、VLOOKUPが配列式として動作するように。
  • 列のインデックス番号は1より小さくはできない。
  • SUMIF関数 は数値データに対してのみ機能します。

続きを読む: Excelで異なるシートにまたがる複数条件をSUMIFする(3つの方法)

類似の読み物

  • 複数条件のSUMIF (最も簡単な5つの例)
  • Excelで条件に基づいて別のシートからデータを引き出す方法
  • Excelで異なる列を複数の基準でSUMIFする
  • Excelで複数の条件に基づいて複数の列を合計する

2.複数のシートでSUMIF, VLOOKUP & INDIRECT関数を結合する

この項では サンプロダクト & INDIRECT機能 をもって ブイルック & サミフ 関数は、複数のワークシートに対して使用されます。 ここでは、3つのワークシートがあり、最初のワークシートの' ボーナス '、従業員名が表示されています。 各従業員の賞与額を調べる必要があります。 また、賞与基準表( E4:F7 から値を抽出する必要があります。 1ヶ月目 & 2ヶ月目 のワークシートがあります。

の販売が開始されました。 1ヶ月目 は下のワークシートにあります。

そして、その売上は 2ヶ月目 は下のワークシートにあります。

STEPS

  • まず、以下を選択します。 セルC5 ボーナス のワークシートがあります。
  • 次に次の数式を入力します。
=VLOOKUP(SUMPRODUCT(INDIRECT("'"&$H$5:$H$6&"'!"& "B5:B9"),Bonus!B5,INDIRECT("'"&$H$5:$H$6&"'!& "C5:C9")),$E$5:$F$7,2,TRUE)

  • 最後に 入力 と使用します。 フィルハンドル をクリックすると、結果の続きが見られます。

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

➤ その INDIRECT機能 は、文字列を有効なセル参照に変換します。 ここでは、セル範囲からシートを参照します。 H5:H6 .

➤ 総和と基準の範囲を含めると SUMIF関数 は、指定した参照用ワークシートを使用し、各従業員の売上金額をワークシートから返します。 1ヶ月目 & 2ヶ月目 .

➤ その SUMPRODUCT関数 は、上記の手順で求めた金額を合計します。

➤ である。 ボーナス ワークシートの VLOOKUP機能 レンジから見上げる E5:E7 最終的に、従業員のマッチングボーナス額を返却します。

注意事項

  • 列のインデックス番号は1より小さくはならない。
  • インデックス番号を数値で入力します。
  • SUMIF関数 は数値データに対してのみ機能します。
  • を押すべきです。 Ctrl+Shift+Enter は、VLOOKUPが配列式として動作するように。

続きを読む: エクセル SUMIF関数で複数条件を満たす(3つの方法+ボーナス)

結論

これらの方法を用いることで、簡単にExcelの サミフ & ブイルック を複数枚に渡って実行し、値を求めることができます。 練習用ワークブックもありますので、ぜひお試しください。 また、ご質問や新しい方法のご提案もお気軽にお寄せください。

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