Bài toán này cần lọc, điều kiện với mỗi "Tên" và "Hạng mục" sẽ lấy ra 2 ngày nhỏ nhất.
Link: Onedrive
![]() |
| Lấy ra dữ liệu thỏa mãn điều kiện |
Công thức:
1.=LET(s,SORT(A2:D19,{2,3,1}),g,CHOOSECOLS(s,2)&","&CHOOSECOLS(s,3),c,SCAN(0,VSTACK(0,DROP(g,1)=DROP(g,-1)),LAMBDA(x,y,x*y+1)),FILTER(s,c<3))
2.=LET(a,A2:D19,b,SORT(a,{2,3,1}),c,BYROW(CHOOSECOLS(b,2,3),CONCAT),d,ROW(a),e,BYROW((c=TOROW(c))*(d>=TOROW(d)),SUM),FILTER(b,e<3))
3.=LET(a, SORT(A2:D19,{2,3,1}),b,UNIQUE(CHOOSECOLS(a,2,3)),c,BYROW(b,LAMBDA(x,MATCH(CONCAT(x),INDEX(a,,2)&INDEX(a,,3),0))),CHOOSEROWS(a,TOCOL(c+{0,1})))
4.=LET(s, SORT(A2:D19,{1,4},{1,-1}),t, HSTACK(s, INDEX(s,,2)&INDEX(s,,3)),u, UNIQUE(TAKE(t,,-1)),r,REDUCE("",u,LAMBDA(x,y,VSTACK(x,TAKE(FILTER(t,TAKE(t,,-1)=y),2)))),SORT(DROP(r,1,-1),{2,3}))
