求职申请 Excel 测试

求职申请 Excel 测试

在此处输入图片描述

我最近尝试解决一个 Excel 测试,但是在需要计算不同小时总数的地方我遇到了困难。

例如,我有不同的时间 09:01、09:32、09:59 等等...

我需要计算每小时电子邮件的点击次数以获得每小时的表现。

我使用了 =SUMIFS(N:N;E:E;">=09:00") 公式,但我不确定标准1是为了得到一小时内(从09:00-09:59)的总点击次数。

我应该在标准 1 中输入什么才能计算出每小时的绩效?

请注意 E 列和 N 列。我在 E 列有不同的时间,并且对已发送、打开和点击的电子邮件进行了总结。

现在我必须计算每小时 01-24 发送并打开和点击的所有电子邮件。我尝试使用您提供的公式,但根本不起作用。

我尝试使用 COUNTIF 连接 N 和 E 列,但它总是给出结果 0,这是不正确的。

答案1

我假设如果您想计算点击次数,并且时间值是每次点击的时间戳,那么您需要计算,而不是求和。

如果单元格中的时间值是实际时间值,即,当您将其格式化为“常规”时,小数点分隔符前带有零的十进制数,那么您可以使用如下内容:

=COUNTIFS(A:A,">=9:00",A:A,"<10:00")

您要确保时间值采用自定义格式h:mm而不是 AM/PM 格式。

如果值还包含日期,即常规格式中小数点分隔符前的数字,则需要采用不同的方法。在这种情况下,您只需查看日期/时间的小时部分并确定其值。为此,您可以使用 SumProduct,但不要将其用于整个列。您需要对行号进行隔离,否则电子表格将重新计算得非常慢。

=SUMPRODUCT(--(HOUR(A2:A1000)=9))

更多详细信息后进行编辑 根据您的屏幕截图,您似乎只想为时间在上午 9 点到 10 点之间的行添加 N 列中的数字。您发布的公式只有一个条件,即大于上午 9 点,但它没有将时间限制在上午 10 点以下。为此,您需要:

=SUMIFS(N:N,E:E,">=09:00",E:E,"<10:00")

如果这个公式不能起作用,那么有两种可能性:

  • E 列中看起来像时间值的数据实际上不是时间值,而是文本。要检查这一点,请尝试将该列中单个单元格的格式更改为“常规”。如果时间值更改为十进制数,则该单元格具有实际时间值。如果格式没有改变,则该单元格具有文本,您需要将文本更改为实际时间值,然后公式才能起作用。

  • 如果单元格中有实时值,而公式仍然不起作用,请查看公式参数之间的分隔符。您发布了一个包含分号的公式。您的系统真的在公式中使用分号吗?这取决于您计算机的区域设置。一些国家/地区使用逗号(美国、澳大利亚),其他地区使用分号(欧洲)。如果您使用了错误的符号,Excel 甚至不会让您输入公式,因此这应该很容易测试。

在此处输入图片描述

相关内容