与 30万 读者一起学Excel 刚加入的VIP学员问题,他私下研究了好多天,不管怎么搞,求和都是0。根据项目名称和期间2个条件求金额。 正常多条件求和想到的就是SUMIFS函数。
这个是因为C列的期间是年月形式,而H2是具体日期,内容不同,所以为0。 用TEXT函数将H2的日期也转换成年月形式,依然为0。 =SUMIFS(E:E,A:A,H3,C:C,TEXT(H2,"e年m月")) 是不是这里不支持SUMIFS函数?用SUMPRODUCT函数试试。 尴尬,依然为0。
怎么回事呢? 是不是日期含有空格或者隐藏字符? 复制到记事本中,发现日期正常,没有空格或者隐藏字符。 公式也正常,日期也没问题,为什么会这样呢? 这时,卢子打开了电脑右下角的日历,发现了问题,原来11月没有31日。 也就是说,将日期改成2019/11/30,就可以。 为了避免这种错误,卢子教你2个方法,准确获得每月最后一天的日期。 TODAY就是获取当前的日期,EOMONTH就是获取某月最后一天。 =EOMONTH(TODAY(),0) 用公式的话就是每月自动变化,当然还可以用下拉选择没有最后一天。 输入2019/1/31,下拉,选择以月填充,这样就获得每月最后一天。 选择H2,点数据→数据验证,序列,来源引用刚刚生成的日期区域,确定。 这样就可以下拉选择日期,本期发生额也会随着改变。 一个人研究不明白,不妨加入学习班,也许你研究很久的问题,别人一瞬间就解决了。
推荐:归零!一起从头开始学Excel(含2017-2019所有文章) 上篇:你为什么不用透视表呢? 你有没这种经历,就是想了很久没想明白,突然别人一个提示,你就解决了问题? 作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban) |
|