Re: [算表] 撈出特定時間的上下一筆資料

看板Office作者 (windknife18)時間1年前 (2023/09/14 18:24), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
=LET( a,FILTER(A2:B100,A2:A100<>""), IFERROR(DROP(REDUCE(0,SEQUENCE(ROWS(a)), LAMBDA(x,y, LET(b, FILTER(D2:F100,( D2:D100=INDEX(a,y,1))*COUNTIF(H2:H100,E2:E100)), VSTACK(x,HSTACK(INDEX(a,y,1),XLOOKUP(INDEX(a,y,2), INDEX(b,,3),INDEX(b,,2),"無",{-1,1})))))),1),"") ) ※ 引述《lovebbw (非胖勿擾)》之銘言: : 軟體:OFFICE 365 EXCEL : 有個頗複雜的資料需要做處裡,不知道是否有高手可以幫忙解惑 : https://ibb.co/y4TnD05 : 如圖所示,共有三個表 : 表A有流水號(不重複) 跟此筆流水號資料的紀錄時間A : 表B有流水號(不重複)、產品編號、跟產品編號的紀錄時間B : 表C是需要符合的特定產品編號 : 想要做到的事情是 : 首先A表有流水號的時間A,去B表比對該流水號的時間B, : 找出A與B時間最接近,且編號需要符合表C的上一筆以及下一筆 : 是否有公式可以撈出輸出表格的 表A時間前的編號 以及 表A時間後的編號 : 舉例來說 : 流水號1001的時間是00:38:58 : 比對表B,最接近00:38:58且符合表C編號的上一筆的編號是626205,下一筆是644101 : 流水號1003的時間是00:49:47 : 比對表B,最接近00:49:47的上一筆是00:46:22,但這一筆的編號在表C中,所以就略過 : 一直到00:44:03這一筆 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.131.84.79 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1694687045.A.399.html
文章代碼(AID): #1b0jz5EP (Office)
文章代碼(AID): #1b0jz5EP (Office)