trả về 1 giá trị theo điều kiện max .

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

howanxin

Thành viên mới
Tham gia
6/1/22
Bài viết
2
Được thích
0
hiện tại cột AE của e đang làm bằng hàm , file rất là nặng chạy rất lâu, nhờ anh chị đổi về vba dùm em được không ạ . e cảm ơn
 

File đính kèm

  • BÁO CÁO BẢO DƯỠNG KHUÔN DẬP NÓNG NEWW.xlsm
    556.1 KB · Đọc: 8
hiện tại cột AE của e đang làm bằng hàm , file rất là nặng chạy rất lâu, nhờ anh chị đổi về vba dùm em được không ạ . e cảm ơn
Công thức của bạn tham chiếu cả cột nhiều quá, nên nó nặng, dữ liệu đến đâu thì tham chiếu đến đó thôi
 
Upvote 0
1- Không bao giờ tham chiếu đến cả cột (1 triệu dòng), mà chỉ đến số dòng đủ lớn (trong ví dụ này tôi làm giả sử đến dòng 2000).
2- Dùng hàm AGGREGATE, thay cho hàm IF(MAX... cũng sẽ giúp CT nhẹ hơn

Mã:
=IF(P4="","",IF(L4=AGGREGATE(14,6,$L$4:$L$2000/($B$4:$B$2000=B4),1),B4,""))
 

File đính kèm

  • BÁO CÁO BẢO DƯỠNG KHUÔN DẬP NÓNG NEWW.xlsm
    531.7 KB · Đọc: 4
Upvote 0
1- Không bao giờ tham chiếu đến cả cột (1 triệu dòng), mà chỉ đến số dòng đủ lớn (trong ví dụ này tôi làm giả sử đến dòng 2000).
2- Dùng hàm AGGREGATE, thay cho hàm IF(MAX... cũng sẽ giúp CT nhẹ hơn

Mã:
=IF(P4="","",IF(L4=AGGREGATE(14,6,$L$4:$L$2000/($B$4:$B$2000=B4),1),B4,""))
dạ e cảm ơn !!! để e xem file ạ
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom