2017-09-07 3 views
0

SUMPRODUCT関数を本質的にSUMIFに使用しようとしています。 SUMPRODUCTを使用する必要があります。なぜなら、外部のワークブックを閉じるとSUMIFがエラーを返すからです。私は月、年、高さに基づいてsumifしようとしています。すべてのデータはさまざまなワークブックにあります。すべての観測データ、月データ、年データはWorkbook1にあります。高さのデータはワークブック2にあります。私は他のワークブックの高さを検索するために人名を使用しています。月と年の仕事を見ている公式の部分は修正されている必要はありません。私はvlookupに何か問題があると信じています。私はこのようなポンプでvlookupを使用できるかどうかはわかりません。ここに私の機能があります:Sumproduct内のVlookup

=sumproduct(('(Month Range'='Month)'*'(year range=year)'*(vlookup('personnamerange, height range, 2, false))) 

アドバイスをいただければ幸いです。

答えて

0

この例では、関連する範囲はすべて同じシート内にあります。それに応じて範囲を調整することができます。また、「高さ範囲」が人によって昇順でソートされていることを確認する必要があります。

SUMPRODUCT/LOOKUP

L2:

=SUMPRODUCT(--($A$2:$A$10=J2),--($B$2:$B$10=K2),--(ISNUMBER(MATCH($C$2:$C$10,$F$2:$F$4,0))),LOOKUP($C$2:$C$10,$F$2:$F$4,$G$2:$G$4)) 

注、それが列C内のそれぞれの人が列Fに発生することを保証することができる場合は、以下の式が...

代わりに使用することができます
=SUMPRODUCT(--($A$2:$A$10=J2),--($B$2:$B$10=K2),LOOKUP($C$2:$C$10,$F$2:$F$4,$G$2:$G$4)) 

希望すると便利です。