congthanh6868
Thành viên thường trực
- Tham gia
- 30/5/09
- Bài viết
- 322
- Được thích
- 63
=IF(G8<>$O$4;0;IF(F8<>$N$4;1;IF(E8<>$M$4;2;IF(D8<>$L$4;3;IF(C8<>$K$4;4;IF(B8<>$J$4;5;6))))))
Công thức này ngắn gọn hơn, nhưng không biết đủ điều kiện theo yêu cầu của bác chưa?
Cám ơn bạn, công thức ngắn gọn hơn nhiều. Tuy nhiên dung lượng file thì giảm không được nhiều.
Mong tiếp tục nhận được sự giúp đỡ của các bạn.
Dung lượng file tăng nhiều đâu liên quan công thức, nó chỉ liên quan dữ liệu , kết quả, và các định dạng,...vv của file bạn nhiều hay ít thôi
Công thức có thể liên quan tốc độ tính toán thôi.
http://www.giaiphapexcel.com/forum/showthread.php?3883-L%C3%A0m-gi%E1%BA%A3m-dung-l%C6%B0%E1%BB%A3ng-file-Excel
Bạn xem ở đây nhé.
Kyo đã down file của bạn về và trước tiên kyo thấy file của bạn là 2003. Nếu có thể bạn chuyển lên 2007/2010 đi, file của bạn sẽ nhẹ đi nhiều lắm đó.
Như file của mình là 4mb, trong đó chỉ có 1 sheet. Thực tế mình phải làm việc với 18-20 sheet như vậy dung lượng cũng lên đến vài chục mb.
Có cách nào mà file của mình vừa nhẹ hơn về dung lượng lại vừa chạy nhanh hơn không?
Theo link của bạn cho thì chỉ là nhẹ hơn về dung lượng còn tốc độ xử lý có khi còn chậm hơn.
hi,
nếu ý tưởng của bạn là đếm dữ liệu trùng thì bạn có thể thay bằng công thức:
K8= SUMPRODUCT((B8:G8=$J$4:$O$4)*(1))
Không có gì chậm hơn đâu, nếu bạn chuyển sang xlsx (version excel 2007, 2010,... trở lên) dung lượng chắc giảm được khoảng 70%
Còn nếu không:
Thực ra xem file bạn thấy do số liệu nhiều thôi, mà bây giờ toàn a, b,c ...... chữ cái không gần 30 000 dòng thì dung lượng lớn là đúng thôi --> bạn cho biết dữ liệu thực cũng vậy ah,
Nếu vậy thì tốt nhất trong 1 file bạn đừng tham dùng quá nhiều sheets, nên chia ra thành nhiều files