メインコンテンツへスキップ

Vlookup式 – 配送料計算ツール

Author: Siluvia Last Modified: 2025-05-23

VLOOKUP関数を使用して、Excelでアイテムの指定された重量に基づいて配送料を計算できます。

doc-shipping-cost-1

Excelで特定の重量に基づいて配送料を計算する方法
Excelで最低料金を含む配送料を計算する方法


Excelで特定の重量に基づいて配送料を計算するにはどうすればよいですか?

下記のサンプル表に示すように、「重量」と「コスト」の2つのリストを含む表を作成してください。この場合、F4に指定された重量に基づいて総配送料を計算するために、次の手順を実行します。

doc-shipping-cost-2

一般的な数式

=VLOOKUP(検索値,表範囲,列番号,[範囲検索])*検索値

引数

  • 検索値: 検索する基準値です。これは、表範囲の最初の列にある必要があります。
  • 表範囲: 検索値列と結果値列が配置されている2つ以上の列を含む表です。
  • 列番号: 表範囲内の特定の列番号(整数)で、一致する値を返す列です。
  • 範囲検索: これは、VLOOKUP関数が完全一致か近似一致かを決定する論理値です。

1. 結果を出力する空白セルを選択します(ここではF5を選択します)、以下の数式をコピーして貼り付けます。

=VLOOKUP(F4,B3:C7,2,1)*F4

doc-shipping-cost-3

2. Enterキーを押して総配送料を取得します。

doc-shipping-cost-4

注意: 上記の数式において

  • F4は、総配送料を計算する基準となる重量を含むセルです。
  • B3:C7は、重量列とコスト列を含む表範囲です。
  • 数字の2はコスト列を表し、そこから一致するコストを返します。
  • 数字の1(TRUEに置き換え可能)は、完全一致が見つからない場合に近似一致を返すことを意味します。

この数式の仕組み

  • 近似一致モードのため、最初の列の値は昇順で並べ替える必要があります。そうしないと、誤った値が返される可能性があります。
  • ここで、数式 =VLOOKUP(F4,B3:C7,2,1) は、表範囲の最初の列で特定の重量7.5に対応するコストを検索します。7.5が見つからないため、次に小さい重量5に一致し、そのコスト$7.00を取得します。そして、このコストは最終的に特定の重量7.5で乗算され、総配送料が計算されます。

Excelで最低料金を含む配送料を計算するにはどうすればよいですか?

配送会社が、重量に関係なく最低配送料が$7.00であるというルールを持っていると仮定します。これを行うための数式は次の通りです:

=MAX(VLOOKUP(F4,B3:C7,2,1)*F4,7)

doc-shipping-cost-5

上記の数式を適用すると、総配送料の結果は$7.00以上になります。


関連する関数

VLOOKUP関数
ExcelのVLOOKUP関数は、表の最初の列で値を照合し、同じ行の特定の列から対応する値を返します。


関連する数式

別のワークシートまたはワークブックから値を検索する
このチュートリアルでは、VLOOKUP関数を使用して別のワークシートまたはワークブックから値を検索する方法について説明します。
詳細はこちらをクリック...

動的なシート名を使用して複数のワークシート間で値を検索する
多くの場合、集計のために複数のワークシートからデータを集める必要があるかもしれません。この記事では、動的なシート名を使用して特定の値を簡単に検索する方法を提供します。
詳細はこちらをクリック...

Vlookupを使用して複数の列から一致する値を返す
通常、Vlookup関数を使用すると、1つの列からの一致する値しか返せません。時々、基準に基づいて複数の列から一致する値を抽出する必要があります。こちらが解決策です。
詳細はこちらをクリック...

Vlookupを使用して1つのセルに複数の値を返す
通常、VLOOKUP関数を使用する場合、基準に一致する値が複数ある場合でも、最初の結果しか取得できません。すべての一致する結果を返し、それらを1つのセルに表示したい場合は、どのようにすればよいでしょうか?
詳細はこちらをクリック...

Vlookupを使用して一致する値の全行を返す
通常、vlookup関数を使用すると、同じ行の特定の列からの結果しか返せません。この記事では、特定の基準に基づいて全行のデータを返す方法を紹介します。
詳細はこちらをクリック...