特定の 1 日の売上の時間と価値を表す Excel ドキュメントがあり、これを時間ごとにグラフ化したいと考えています。
現在、次のような単純な表があり、各時間を最も近い時間に丸めています。
+--------------+
| Time | Sales |
+------+-------+
| 7 | 2 |
+------+-------+
| 7 | 3 |
+------+-------+
| 8 | 2 |
+------+-------+
| 8 | 6 |
+------+-------+
| 8 | 7 |
+------+-------+
| 9 | 9 |
+------+-------+
| 9 | 3 |
+------+-------+
| 9 | 4 |
+------+-------+
これはさらに 800 個ほどのセルに続きます。各時間の売上を合計して簡単にグラフ化できる形式にする最も簡単な方法は何でしょうか?
答え1
そうですね、時間の列を含む別のワークシートを使用し、各時間の横に関数を含む数式を使用しますSUMIF()
。
上記の表の時間が列にあると仮定するとあ売上欄にB式は次のようになります。
この図では、上記の表を含むデータは というシートにありますRawData
。
=SUMIF(RawData!A:A,A1,RawData!B:B)
+----------------------------------------------+
| Hour | Sum |
+------+---------------------------------------+
| 7 | =SUMIF(RawData!A:A, A1, RawData!B:B) |
+------+---------------------------------------+
| 8 | =SUMIF(RawData!A:A, A2, RawData!B:B) |
+------+---------------------------------------+
| 9 | =SUMIF(RawData!A:A, A3, RawData!B:B) |
+------+---------------------------------------+
出力は次のようになります。
+--------------+
| Hour | Sum |
+------+-------+
| 7 | 5 |
+------+-------+
| 8 | 15 |
+------+-------+
| 9 | 16 |
+------+-------+
公式を分析する
式は 3 つの部分で構成されます。
範囲 評価したいセルの範囲です。
この場合はあなたの質問で提供された最初の列は、理論上のシートの列 A であると想定しました
RawData
。基準 追加されるセルを定義する数値、式、またはテキスト形式の条件または基準です。
この場合、それは範囲先ほど提供した別のシートに、例にあるように 7、8、9 と入力しました。これらのセルを基準として参照します。
合計範囲 合計する実際のセルです。
あなたの場合はこうなりますあなたのシートの質問で提供された列 B。
RawData
これらは実際に加算される数値です。
答え2
使用することもできますSUMPRODUCT時間ごとの売上の合計を取得する関数。
=SUMPRODUCT(($A$2:$A$50=$A2)*($B$2:$B$50))
注意: ここで、A2 は 7 を持つ最初のセルです。数式を必要な数まで下にドラッグすると、Excel はセル アドレス A2 の行番号を自動的に変更します。
答え3
すでに閉じられているため、簡単に答えると、ピボットグラフを使用できます。