首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在搜索日期格式化单元格时,有使用SUMIF的方法吗?谷歌单张

在搜索日期格式化单元格时,有使用SUMIF的方法吗?谷歌单张
EN

Stack Overflow用户
提问于 2021-08-05 13:40:17
回答 2查看 26关注 0票数 0

我已经成功地创建了一个搜索日期的公式。但是,只有当日期列被格式化为纯文本时,我才能让它工作,不幸的是,由于时间戳的添加方式,我不能这样格式化工作表。有没有办法改变我的公式,这样我就可以避免这个问题了?

SUMIF($A$1:$A$16,"*"&text($E4,"dd/mm/yy")&"*",$B$1:$B$16)

这是一个示例电子表格(希望它是公开的)。

谢谢您的回复。

https://docs.google.com/spreadsheets/d/e/2PACX-1vQyLQEaoLAHpf2UtE7ikFUFTYZ6D3jjYdOZlm-63ZjMdezC1cZn2h36zvYV9YoGMFHvbexIJR4cZoYd/pubhtml

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-08-05 13:59:33

您需要使用数学而不是文本操作将时间戳转换为纯日期(而不是日期时间)。这有几种不同的方法,但我认为最简单的是INT()函数,它只返回十进制数的整数部分。因为日期只是数字,而时间是十进制值,这对于去掉日期/时间戳的时间很有效。由于要将INT()应用于整个列的数据,所以需要使用ARRAYFORMULA()包装器。

就你而言:

代码语言:javascript
代码运行次数:0
运行
复制
=ARRAYFORMULA(SUMIF(INT(A$1:A$16),E4,B$1:B$16))
票数 2
EN

Stack Overflow用户

发布于 2021-08-05 17:43:09

尝试:

代码语言:javascript
代码运行次数:0
运行
复制
=INDEX(QUERY({INT(A:A), B:B}, 
 "select Col1,sum(Col2) where Col2 is not null group by Col1 label sum(Col2)''"))

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68667695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档