ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 2560|回复: 14

[求助] 日期条件下的计算迷惑

[复制链接]

TA的精华主题

TA的得分主题

发表于 2022-4-9 14:19 | 显示全部楼层 |阅读模式
各位好:
之前发帖问过关于日期条件下的计算求和,例如:大于1月1日下于3月1日的数总和;
当时大佬我走我流和其他大佬给出一个公式:TEXT(G3-1,"YYYY-MM-DD-"),G3为限定日期。


现在在操作中,有2个困惑和不懂,还希望请教下。
①附件F3里的TEXT(G3-1,"YYYY-MM-DD-")里的最后面"-"是什么意思,去掉的话结果显示为0;实验过,将"-"放在最前面也可以,不明白这个意义;
②附件F4里的TEXT(G3,"YYYY-MM-DD-"),写出公式的结果是不对的,不明白为什么要G3减去1;如果不减1结果是错误的;有时在小于某个日期的情况不用写"-1";不明白这是为什么;


关于这块公式,也希望有大佬能解惑下,关于这种含非日期格式的条件下求限定日期的数据求和,该如何操作;
以上叨扰,感谢。

T.rar

9.3 KB, 下载次数: 26

TA的精华主题

TA的得分主题

发表于 2022-4-9 14:37 | 显示全部楼层
看不懂你的公式  ,反正我是这样写的:

=SUMIF(B:B,TEXT(G3,">e-mm-"),C:C)

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-4-9 14:57 | 显示全部楼层
丢丢表格 发表于 2022-4-9 14:37
看不懂你的公式  ,反正我是这样写的:

=SUMIF(B:B,TEXT(G3,">e-mm-"),C:C)

丢丢大佬来了。
是这样的,我写意思也是之前的公式,大于某个日期;
不明白后面个 - 是干什么的;
还不明白你这个>e-mm是啥意思,之前没见过。
大佬有空的话分享下

TA的精华主题

TA的得分主题

发表于 2022-4-9 15:28 | 显示全部楼层
本帖最后由 jivy1212 于 2022-4-9 15:29 编辑

1.标准日期格式的本质就是数值,你的举例源数据B列为文本型日期格式(文本型数字),非数值;
2.但COUNTIF、SUMIF条件使用“><=”运算符与“数字”计算时(包括数值、文本型数字)都会当作数值;
3.TEXT函数“e-m-d”、“e-m”、"m-d"等情况时均为标准日期格式,而标准日期格式即会被误别成数值
4.而“e-m-”结果不是标准日期格式,与大于小于等于符号一起时不会被认为是数值,相当于文本比较


&">e-mm'"   &">'e-mm"等技巧都可以

评分

2

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-4-9 16:32 | 显示全部楼层
jivy1212 发表于 2022-4-9 15:28
1.标准日期格式的本质就是数值,你的举例源数据B列为文本型日期格式(文本型数字),非数值;
2.但COUNTIF ...

感谢大佬解释。
"e-m-d"是不是等同于"yyyy-mm-dd"。
我可能发现问题所在了:SUMIFS(C:C,B:B,TEXT(G3,">=yyyy-mm-dd-" ))写成这样是不对的,SUMIFS(C:C,B:B,TEXT(G3,">=yyyy-mm-dd-" ))这样是对的了。
如果是具体到每一天,是要变成"e-m-d-"吧?

TA的精华主题

TA的得分主题

发表于 2022-4-9 16:48 | 显示全部楼层
安先生_你好 发表于 2022-4-9 16:32
感谢大佬解释。
"e-m-d"是不是等同于"yyyy-mm-dd"。
我可能发现问题所在了:SUMIFS(C:C,B:B,TEXT(G3,"> ...

"e-m-d"等同于"yyyy-mm-dd",但不等同于"yyyy-m-d",B列因为是都是两位数的格式,故可以文本形式的比较日期,如果是MD形式的文本型则无法用

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-4-16 17:12 | 显示全部楼层
jivy1212 发表于 2022-4-9 16:48
"e-m-d"等同于"yyyy-mm-dd",但不等同于"yyyy-m-d",B列因为是都是两位数的格式,故可以文本形式的比较日 ...

感谢大佬,解答疑惑。

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-4-19 14:38 | 显示全部楼层
jivy1212 发表于 2022-4-9 16:48
"e-m-d"等同于"yyyy-mm-dd",但不等同于"yyyy-m-d",B列因为是都是两位数的格式,故可以文本形式的比较日 ...

大佬,今天我又遇到那个问题了,就是计算某个日期必须-1数据总和才正确。
比如求大于4/1的数据,我写成TEXT($M$1-1,">=e-mm-dd-")才正确(M1为2022/4/1),如果写成TEXT($M$1,">=e-mm-dd-")就少4/1当天的数据,不知道这是为啥。

TA的精华主题

TA的得分主题

发表于 2022-4-19 15:04 | 显示全部楼层
本帖最后由 jivy1212 于 2022-4-19 15:07 编辑
安先生_你好 发表于 2022-4-19 14:38
大佬,今天我又遇到那个问题了,就是计算某个日期必须-1数据总和才正确。
比如求大于4/1的数据,我写成T ...

既然是文本了,可以理解成在文本里的比较符只有大于、小于、等于,没有大于等于,小于等于一说

TA的精华主题

TA的得分主题

 楼主| 发表于 2022-4-19 15:19 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
jivy1212 发表于 2022-4-19 15:04
既然是文本了,可以理解成在文本里的比较符只有大于、小于、等于,没有大于等于,小于等于一说

既然jivp老师来了,我就厚脸皮想帮忙求证下我这个E5/E7为什么不出数据,那里出错了。
感谢感谢。(有空私信不透露隐私下情况下留个地址,请老师喝杯奶茶)。

资料.rar

50.71 KB, 下载次数: 8

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-11-26 23:39 , Processed in 0.055605 second(s), 17 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表