PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Office
[算表] 查找第一笔资料?
楼主:
rilo
(wers)
2020-07-27 21:50:27
软件:office
版本:2019
各位版友好,目前遇到一个问题是,有很多笔写入纪录(会跨天),以每一个日期的第一笔
目前采取比较笨的方法是我先用资料剖析把日期跟时间分开,再用格式化把超过时间的反红
但资料一多真的很崩溃,默默研究了版友们分享的LOOKUP二分法等等,但始终研究不出个所
http://i.imgur.com/BOB7vrP.jpg
作者: soyoso (我是耀宗)
2020-07-27 22:09:00
内文连结来看,以分类,每天日期的第一笔资料同时也为最早的话,函数minifs
https://i.imgur.com/ELYBJAr.jpg
另外内文写每一个日期的第一笔写入纪录判断“当日”是否逾时写入,因为是否逾时写入的逻辑并不清楚,回文上就是抓取每一个日期的第一笔写入的时间(最早),至于逾时写入方面再自行调整或是
https://i.imgur.com/kAwRjnA.jpg
如储存格b2取整数就为2020-01-20 00:00:00,加1就是2020-01-21 00:00:00超过当天16时回传"v"的话,再包个判断if
https://i.imgur.com/ldpOkub.jpeg
举例是以回文07/28 07:10的公式,如果是用minifs的话,一样包个判断if(minifs(..)>int(..)+"16:00","v","")07/28 13:56的连结改一下
https://i.imgur.com/Y0wEZBP.jpg
当分类和写入日期(没有时间部分),都符合,也就是非第一笔(这里是依连结所提供资料来看,是有排序过),如储存格d5的公式为(A4=A5)*(INT(N(B4)))=INT(B5),a4=a5符合,b4=b5(只看日期)符合,都符合时回传上方储存格d4的值,那有一个不符合时就是表示分类和日期为第一笔时,如储存格d3公式为(A2=A3)*(INT(N(B2)))=INT(B3),a1=a2符合,日期不符合,所以这是第一笔,回传储存格b3的值。因此该公式的目的是在资料有排序时,以上下储存格来判断是否为第一笔出现。
继续阅读
Re: [问题] Excel比对储存格内部分字串(已解决)
tiger4friend
[算表] 两日期间工作天数计算
jeng0304
[算表] 工具列上的OneDrive右键选单不见
home0303
[问题] Outlook 2016 附件图示如何调整
shawnba
[算表] 两次数值改变间重复值最大次数
tnsshpig
[算表] vba资料夹内档案转码??
ljuber
[算表] Sumproduct多取出空白资料
veryeasy
[问题] vba判断数字大小循环中断
cara5659
[算表] 格式化条件
edmund71405
[算表] google有类似Excel的建立表格功能吗?
a555444
Links
booklink
Contact Us: admin [ a t ] ucptt.com