Lấy giá mỗi sản phẩm ngày gần nhất, và sắp xếp theo tên sản phẩm.
Link: Onedrive
![]() |
| Lấy giá mỗi sản phẩm ngày gần nhất |
Công thức:
1.=GROUPBY(B1:B23,HSTACK(C1:C23,A1:A23),LAMBDA(s,@TAKE(s,-1)),3,0)
2.=VSTACK(E1:G1,INDEX(A2:C23,XMATCH(SORT(UNIQUE(B2:B23)),B2:B23,,-1),{2,3,1}))
3.=LET(a,A2:A23,b,B2:B23,c,C2:C23,d,SORT(UNIQUE(b)),e,MAXIFS(a,b,d),f,MAP(d,e,LAMBDA(x,y,SUM(--(a=y)*--(b=x)*(c)))),HSTACK(d,f,e))
4.=REDUCE(E1:G1,SORT(UNIQUE(B2:B23)),LAMBDA(x,v,VSTACK(x,TAKE(FILTER(CHOOSECOLS(A2:C23,2,3,1),B2:B23=v),-1))))
5.Python
xl("A1:C23",1).groupby('Sản phẩm').tail(1)[['Sản phẩm', 'Giá', 'Ngày']].sort_values('Sản phẩm').reset_index(drop=True)
