2016-08-23 13 views
1

によって制約複数の条件を超える合計みなさん、こんにちは(これはすべてのGoogleスプレッドシートである)、Googleスプレッドシート:タイムフレーム

私はリンゴとバナナの数の積を合計する必要があるレポートを作成しようとしています異なる人々によって特定の時間枠内でそれぞれ購入される。商品の価格は、購入者によって異なります。それを購入する人々は異なる時にそれを行い、異なる数のアイテムを購入する。この数式は将来的には追加の人々を含むように拡張可能でなければならない。

詳細はGoogle Spreadsheetを参照してください。

の計算を、の中間で行う必要がないようにしたいと考えています。違いがある場合、特定の日付に購入されたアイテムの数は実際には別のワークシートにあるので、例の場合と同じページにはありません。私はそれに応じて範囲を指定しました(私は信じていますが/使用する式の点ではほとんど差がないことを願っています)。 最後に、総支出に1つの計算式を使用することができれば、上のセルの合計ではなく、総額が壮大になります。

私はDATEVALUEを使用します。そうしないと、カレンダーの週の最初と最後の日付を見つけることができなくなるからです。すべてのワークシートに専用のDATEVALUE列があります。 (また、私は毎回私を取得する日付形式の複雑さに対処する必要はありません)。

私は私の問題の答えを見逃していないと十分な情報を提供したと思います。私はそれの周りに頭を上げることはできません、私は本当にあなたの答えを楽しみにしています。

は、誰もが グレッグ

P.S. :)をありがとう必要な場合は、シートの画像:Apples, Bananas & €

答えて

0

Google Docsヘルプフォーラム(Link)からの功績。私は言います:

これが最良の方法ではないと私は驚くことはありませんが、あなたの問題を解決するために私が取ることには関係ありません。結果はthis変更されたワークシートに基づいています。

リンゴ: = IFERROR(SUM(ARRAYFORMULA(ARRAYFORMULA(VLOOKUP(FILTER( '価格は/金額' $ J $ 4:!$ J、 '価格は/金額' $ K $ 4:!$ K> = B4」 $ K $ 4:$ K> = B4、 'Price/Amounts'!$ K $ 4:$ K < = B5)、FILTER( '価格/金額'!$ J $ 4:$ L、 '価格/金額' $ K $ 4:$ K < = B5)、3,0))* ARRAYFORMULA(VLOOKUP(FILTER( 'Price/Amounts'!$ J $ 4:$ J、 'Prices/Amounts'!$ K $ 4:$ 0)

バナナ($ B、$ B、$ B、$ B、$ B、$ B、$ B、 : = IFERROR(SUM(ARRAYFORMULA(ARREFORMULA(VLOOKUP(FILTER( '価格/金額'!$ F $ 4:$ F、 '価格/金額'!$ G $ 4:$ G> = B4、 '価格/金額'! $ G $ 4:$ G < = B5)、FILTER( '価格/金額'!$ F $ 4:$ H、 '価格/金額'! $ G $ 4:$ G> = B4、 '価格/金額'!$ G $ 4:$ G < = B5)、3,0))* ARRAYFORMULA(VLOOKUP(FILTER( 'Prices/Amounts'!$ F $ 4:$ $ G $ 4: '価格/金額'!$ G $ 4:$ G < = B5)、 '価格/金額'!$ B $ 3:$ D、2、 0))))、0)

支出: = B7 + B8

のとB5年代は、日付の制約を参照してくださいB4。数式には$記号が含まれているため、数式に触れることなく他の週に適用することができます。プラス面として、これらの式はシートを無限に拡張可能にします。

センセイ

関連する問題