Dùng thêm hàm offset (A1,,match(E73,a1:ad1,0),1000,) thử xemView attachment 185402
Hàm sumifs trên em muốn cột SUM sẽ tìm ở theo tên ở ô E73 sẽ tìm ra được cột cần sum là cột Y
Mong được các anh giúp đỡ!


file đây ạ! em muốn tìm cột sum theo tên cho linh hoạtDùng thêm hàm offset (A1,,match(E73,a1:ad1,0),1000,) thử xem
có file thì dễ hơn
công thức cho N74file đây ạ! em muốn tìm cột sum theo tên cho linh hoạt


Ko được anh à..anh làm Add vào file cho em với ạcông thức cho N74
=SUMIFS((OFFSET(KL!$X$2,2,MATCH(VoVa!$E74,KL!$X$2:$AX$2,0)-1,1000,)),KL!$A4:$A$1003,">="&$L74,KL!$A4:$A$1003,"<="&$M74)
Để tý nữa mình up file lên cho nhéAnh giúp em với ạ!
Tôi "ghét" nhất là trong công thức dùng Range là cả cột hoặc cả dòng như KL!Y:Yfile đây ạ! em muốn tìm cột sum theo tên cho linh hoạt
xem file nhéAnh giúp em với ạ!


Dùng giới hạn sẽ nhẹ hơn nhiều à anh! em cảm ơn ạTôi "ghét" nhất là trong công thức dùng Range là cả cột hoặc cả dòng như KL!Y:Y
Dữ liệu chỉ có khoảng trăm dòng mà dùng tới 1048576 dòng.
Nhắm chừng dữ liệu của mình khoảng 1000 dòng thì dùng đến 1000 thôi.
1 ô công thức phải xử lý 1048576 ô dữ liệu, 1000 ô công thức thì là bao nhiêu, máy nào chịu nỗi, nếu dùng công thức mảng nữa thì ... ngủ luôn.


vâng! chạy ổn rồi, em cảm ơn anh nhiều ạxem file nhé
Đương nhiên là nhẹ hơn rồi. Bạn cứ thử tưởng tượng mỗi Cell là một bước đi. Vậy khi bạn chọn nguyên cột tức là khoảng hơn 1 triệu cells.Dùng giới hạn sẽ nhẹ hơn nhiều à anh! em cảm ơn ạ


vâng em hiểu rồi! mình kiểm soát theo giới hạn cần dùng, file của em nhiều công thức! chắc sẽ nhẹ đi được nhiều!Đương nhiên là nhẹ hơn rồi. Bạn cứ thử tưởng tượng mỗi Cell là một bước đi. Vậy khi bạn chọn nguyên cột tức là khoảng hơn 1 triệu cells.
Máy tính sẽ phải kiểm tra từ cell 1 đến cell cuối thay vì kiểm tra một vùng nào đó.