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

作者: kinomon (奇諾 Monster)   2024-08-27 00:21:33
最晚發放日期 = 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)))
:
: 但是得不出想要的結果,
:
: 想求高手賜教,謝謝。

Links booklink

Contact Us: admin [ a t ] ucptt.com