0

ドメイン テーブルの値と結合されたテーブルの値を集計する Excel テーブルで計算フィールドを実行する必要があります。たとえば、名前と数を含む商品のテーブルと、商品の名前と価格を含むドメイン テーブルの価格表があります。目標は、各商品行の価格を検索し、価格を掛けて合計することです。一部の商品ラインは重複したり、一部が欠落したりする可能性があるため、ベクトル製品を実行することはできません.

実際、実際のケースはもう少し複雑です。

MATCH 関数と INDEX 関数、および配列数式を使用して、多くのことができます。しかし、私のショーストッパーは、INDEX 関数が、渡されたインデックスの配列に基づいて見つかった値の配列を返すことができないことです。この数式は、私が期待する配列ではなく、常に値 1 になります。

{=COUNT(INDEX({1,2,3},{3,2,1}))}

ソートされたリストが必要なため、LOOKUP関数を使用できないことに注意してください...

4

1 に答える 1

2

INDEX (VLOOKUP など) は値の配列を返しません (一部の複雑な状況を除く)

最初のテーブルに Name1 と Count があり、2 番目のテーブルに Name2 と Price がある場合、この式で総合計価格を取得できます。

=SUMPRODUCT(カウント,SUMIF(名前2,名前1,価格))

[SUMIF部分は、INDEXでやろうとしていると私が想定していることをやっています]

2 番目のテーブルの Name2 には繰り返しがないことを前提としています

于 2012-12-13T21:53:09.017 に答える