- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含 2 个工作表的 Excel 电子表格,sheet1 是从 sharepoint 时间表系统导出的,sheet2 用于报告目的,主要显示每周的时间细目。
我需要一个公式,对工作表 1 中的周开始日期列 (sheet1!AI:AI
) 中的小时值 (sheet1!G:G
) 求和,计算方法为=D2-WEEKDAY(D2-1)
) 与 Sheet2 中的周起始行(第 3 行)匹配。
到目前为止,我已经尝试过 SUMIF、SUMPRODUCT 和现在的 SUM(IF) 公式,但都遇到相同的问题,它们要么找不到 SUM 值(肯定存在的值),要么只会对第一个值求和在数组中。例如,对于从“12/06/2016”开始的一周,我总共应该有 336 小时,但目前它只找到列表中的第一个值 14。到目前为止,我尝试使用的不同公式如下:
{=SUM(IF(sheet1!$AI$2:$AI$300=CB$3,sheet1!$G$2:$G$300,0))}
=SUMIF(sheet1!AI$2:AJ$300, CB$3,sheet1!G$2:G$300)
=SUMPRODUCT( -- (sheet1!$AI$2:$AI$300 = CB$3),sheet1!$G$2:$G$300)
所有公式都有相同的问题,并为表 2 中的每一列生成相同的值,这让我怀疑这与我的周开始计算/数组有关,但我只是无法弄清楚是什么原因造成的。当前产生的值低于该值以及低于该值的预期值的示例:
05/06/2016 12/06/2016 19/06/2016 26/06/2016
0.00 14.00 0.00 11.00
05/06/2016 12/06/2016 19/06/2016 26/06/2016
82.85 336.00 297.75 307.25
包含数据和公式的示例文件 - https://www.dropbox.com/s/5c2c5tyl993vxyt/SUMIF%20Example.xlsx?dl=0
最佳答案
第一张表上的日期列包含日期和时间部分。
一个修复:将您的一周开始公式更改为:
=INT(A2-WEEKDAY(A2-1))
Excel 将日期存储为整数,其中 1 = 1900 年 1 月 1 日。时间存储为一天的分数。因此,例如,Sheet1!A2 中的第一个条目实际上是:
6/6/2016 10:27:37 AM
存储为
42527.4358449074
通过删除小数部分,您可以与sheet2上的一周开始数据进行匹配并获得所需的结果。
您的 SUMIF
和 SUMPRODUCT
函数现在也可以正常工作。
关于arrays - SUM(IF) 有时只能查找数组中的第一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38565691/
有一条(相对)众所周知的 Perl 公理:“只有 Perl 可以解析 Perl”。我想知道 Perl 6 是否仍然如此? 扩大讨论...考虑到 PyPy 最近的更新,我想到了这个问题。 Perl 独特
这是设置。在上一个问题中,我发现我可以通过子组件中的状态传递对象属性,然后使用 componentDidUpdate 获取该对象属性。在这种情况下,状态和属性都称为到达。 这是基本代码... expo
我运行的是 10.5.2 社区版。我已经标记了 源/主要/资源 作为源目录。我可以右键单击并“编译”某些文件,据我所知,这意味着 IDE 将文件复制到与发送类文件的“com.mydomain.pack
我是一名优秀的程序员,十分优秀!