2016-09-13 4 views
0

私はGoogleシートでsumifを使用していますが、私はこの問題に直面しています。私の場合は、特定のパラメータに従ってすべての数値を合計したいので、SUMIFは答える必要があります。しかし、数えられるテーブルの数字は数時間です。時間形式の変数を持つsumif

例= SUMIF($ B:$ B、9、F:F)ここで9は月Fで、すべての数値を合計します。ただし、Fでは数値は4:00:00:

| B |  F  | 
| --- | --------- | 
| 9 | 4:00:00 | 
| 9 | 4:00:00 | 
| 9 | 4:00:00 | 

12を返すと仮定されたsumifを使用すると、時間が費やされますが、代わりに0.5が返されます。 「4:00:00」の代わりに「4」を入力すると、問題を解決できます。しかし、どのように時間形式を使って数学をすることができますか?

答えて

1

短い答え

=ArrayFormula(SUM(FILTER(HOUR(F:F),B:B=9))) 

説明

Googleスプレッドシートを単位として日を使用して、日付と時間のためにシリアライズされた番号を使用します。 OP式の結果は、0.5 = 1/2日= 12時間です。

結果を12にするには、まずHOUR関数を使用できますが、SUMIFには配列ではなく引数として範囲が必要です。

式を持つセルの形式を変更する代わりに、F:Fと同じ形式を使用するため、値0.5は12:00:00と表示されます。

関連する問題