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