[算表] 查找第一筆資料?

作者: 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"的話,再包個判斷ifhttps://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的值。因此該公式的目的是在資料有排序時,以上下儲存格來判斷是否為第一筆出現。

Links booklink

Contact Us: admin [ a t ] ucptt.com