我有一个 Excel 文档,表示某一天的销售时间和价值,并打算按小时绘制图表。
我目前有一个简单的表格,看起来有点像这样,我将每次时间四舍五入到最接近的小时:
+--------------+
| Time | Sales |
+------+-------+
| 7 | 2 |
+------+-------+
| 7 | 3 |
+------+-------+
| 8 | 2 |
+------+-------+
| 8 | 6 |
+------+-------+
| 8 | 7 |
+------+-------+
| 9 | 9 |
+------+-------+
| 9 | 3 |
+------+-------+
| 9 | 4 |
+------+-------+
这会持续到另外 800 个单元格。什么是最简单的方法来汇总每小时的销售额,以便以易于绘制的格式呈现?
答案1
好吧,您可以使用另一个包含小时列的工作表,并且在每个小时旁边使用带有函数的公式SUMIF()
。
假设上表中的小时数在列中A销售额列乙,公式看起来会像这样:
在此图中,包含上表的数据位于名为 的表中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 |
+------+-------+
公式解析
该公式由三部分组成:
范围 是要评估的单元格范围。
在这种情况下,你的您在问题中提供的第一列,我假设它是 A 列(在我们的理论表上
RawData
)。标准 是数字、表达式或文本形式的条件或标准,用于定义将添加哪些单元格
在这种情况下,它是范围我们之前提供的数据。在我们创建的单独工作表中,我们输入了 7、8、9,如您在我的示例中所见。我们将引用这些单元格作为我们的条件。
总和范围 是实际需要求和的单元格。
在你的情况下,这将是你的您在表格中的问题中提供的 B 列
RawData
。这些是实际添加的数字。
答案2
您还可以使用乘积和函数来获取每小时销售总额。
=SUMPRODUCT(($A$2:$A$50=$A2)*($B$2:$B$50))
注意: 其中 A2 是第一个单元格,有 7。将公式向下拖动直到需要,Excel 将自动更改单元格地址 A2 的行号。
答案3
简短的回答,因为这已经关闭了...您可以使用数据透视图。