Excel で、INDEX/MATCH 配列数式によってクエリされる Pricetable の対象範囲を変更するにはどうすればよいですか?

Excel で、INDEX/MATCH 配列数式によってクエリされる Pricetable の対象範囲を変更するにはどうすればよいですか?

画像には2つの価格表が表示されていますが、実際にはこれよりはるかに多くの価格表があります。別のシートには「幅」と「高さ」のマークが付いたセルがあり、これらのフィールドに値を入力すると、「価格」のマークが付いた3番目のフィールドで非常に巧妙なINDEX/MATCH配列数式が使用されます(このフォーラムのユーザーであるScott Cranerが提供)。この質問) を使用して最初のテーブル (範囲) を照会し、価格を返します。

複数の価格表がある場合の問題は、どの価格表をクエリするかを配列数式に指示する方法です。他のシートの別の列は、どの製品であるか (プリーツ/ピノリウムまたはデュエット) を識別し、別の列は、形状が長方形であるか長方形であるかを示します。したがって、現在、選択できる価格表は 6 つあります (3 つの製品ごとに、形状が長方形のバージョンと長方形のバージョン)。

何らかの IF ステートメントは論理的に思えますが、式はすでに非常に長く、6 つ以上のオプションを持つ IF ステートメントを追加すると、煩雑になります。もっと簡単な方法があると思いますか? ありがとうございます

価格表

関連情報