Re: [算表] 在陣列中回傳最後一筆相同序號的位

看板Office作者 (奇諾 Monster)時間9月前 (2024/08/27 00:21), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
最晚發放日期 = large( arrayformula( if(C2:H1000=欲查序號,1,0) * if(A2:A1000<借出日期,A2:A1000, 0) ) , 1) 發放人員= index(B:B, sumproduct( if(C2:C1000=欲查序號,1,0) * if(A2:A1000=最晚發放日期,row(2:1000),0) ) ) 如果是textjoin成單欄(輔助欄)就可以filter 會簡單很多… ※ 引述 《Modeler》 之銘言: : 軟體:google試算表 : : 版本:線上 : : : 見本:https://reurl.cc/ZVXgAQ : : 我希望達到的效果是在兌換紀錄的A欄去比對發放紀錄頁的C:F, : : 然後在兌換紀錄F欄上回傳最後一個相同序號所對應的姓名, : : (這是比較簡化的,因為後續還要加上時間去限制匡列範圍) : : 目前我的想法是於F2輸入以下函式 : : =INDEX('發放紀錄'!$B:$B,SUMPRODUCT(('發放紀錄'!$C:$H=SMALL('發放紀錄 : '!$C:$H,COUNTIF('發放紀錄'!$C:$H,A2)))*ROW('發放紀錄'!$C:$H))) : : 但是得不出想要的結果, : : 想求高手賜教,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.138.86.253 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1724689296.A.125.html
文章代碼(AID): #1cpAkG4b (Office)
文章代碼(AID): #1cpAkG4b (Office)