Em gửi trước công thức tìm min, max đầu cuối. Công thức dài và rườm rà và yêu cầu dũ liệu được sort theo mã CK để đảm bảo tính liên tục. Nhờ anh chỉ thêm chỉ cách tối ưu hơn.Chớ vội mừng, em trai!
Vì:
Chúc em ngày vui
- Đó chỉ mới là yêu cầu 1, mà trong đó còn phải xem công thức như thế nào nữa: có gọn và bao quát hết các trường hợp thay đổi (như thêm bớt mã hàng...), hoặc công thức tạo 1 lần rồi dán xuống (tức trên là Max dưới là Min), hay có cần nhấn CSE hay không..v.v...
- Yêu cầu 2 giải thuật khác hẵn.
Mã:
=MAX(MMULT(N(OFFSET($D$2,AGGREGATE(15,6,MATCH($B$3:$B$13,$B$3:$B$13,{0,1})/($B$4:$B$14<>$B$3:$B$13),(ROW(INDIRECT("1:"&SUMPRODUCT(1/COUNTIF($B$3:$B$13,$B$3:$B$13))))-1)*2+{1,2}),)),{1;1})/2)
Yêu cầu 2 em đang tiếp tục tìm hiểu
Lần chỉnh sửa cuối: