Đúng là trường hợp này phải quay về công thức thôi.
Tạo 3 Name:
Name1 là cột A, dùng làm mốc dò tìm.
Name2 là mảng thực, là cột tương ứng để lấy kết quả
Name3 là mảng ảo, = ABS(Name2), lấy giá trị tuyệt đối. Name2 và Name3 cùng kích thước
Phần công thức:
Tính Max theo điều kiện trong Name3
Dùng Match tìm vị trí của Max này trong Name3 (toàn số dương)
Lấy giá trị ở vị trí tương ứng trong Name2 (có thể dương hoặc âm)
Nếu khéo (như ngocmai), chỉ cần 1 công thức cho tất cả các cột/ dòng
=INDEX(Ton;MATCH(MAX(ABSTon);ABSTon;0))
Tuy nhiên, do dữ liệu nhiều, công thức liên quan đến mảng (cả thực lẫn ảo), nên chạy hơi chậm. Muốn nhanh hơn thì chỉ còn cách dùng VBA, VBA thì ngocmai thua!
Note: Sao mà ghét tên sheet dài ngoằng ghê à!