Tìm Các Số Có Tổng Bằng Số Cho Trước

Gặp một bài trên nhóm, xin chia sẻ lại tới mọi người. Chúng ta có một chuỗi số, và cần tìm các số để có tổng bằng số cho trước.
Note: Với dạng toán này, với số lớn bạn nên ưu tiên dùng Solver hoặc python vì nó có những thư viện hỗ trợ tối ưu xử lý rất tốt, cách mình làm chỉ là tư duy viết hàm thôi.

Link: Onedrive

Tìm các số có tổng bằng số cho trước

Công thức:
1.=LET(a,A2:A11,MID(FILTER(REDUCE("",a,LAMBDA(x,v,VSTACK(x,x&", "&v))),REDUCE(0,a,LAMBDA(s,r,VSTACK(s,s+r)))=C2),3,99))
2.=TOCOL(BYROW(REDUCE("",A2:A11,LAMBDA(x,v,VSTACK(IFNA(HSTACK(x,""),""),IFNA(HSTACK(x,v),v)))),LAMBDA(s,IFS(SUM(s)=C2,TEXTJOIN(", ",1,s)))),3)
Đăng nhận xét (0)
Mới hơn Cũ hơn