Chạy công thức excel bị treo máy ! (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

vothanhsong

Thành viên mới
Tham gia
27/8/11
Bài viết
19
Được thích
0
Hiện tại em có 1 bảng chứa khoảng 328000 dòng em sử dụng công thức count để đếm số lần lặp lại của cột a nhưng khi kéo công thức xuống là bị treo luôn ace nào biết cách khắc phục chỉ em với !!!! Thank !
 
Hiện tại em có 1 bảng chứa khoảng 328000 dòng em sử dụng công thức count để đếm số lần lặp lại của cột a nhưng khi kéo công thức xuống là bị treo luôn ace nào biết cách khắc phục chỉ em với !!!! Thank !

Phải có file mới biết được chứ.
 
Hiện tại em có 1 bảng chứa khoảng 328000 dòng em sử dụng công thức count để đếm số lần lặp lại của cột a nhưng khi kéo công thức xuống là bị treo luôn ace nào biết cách khắc phục chỉ em với !!!! Thank !
328000 dòng? "Ít" quá nên nếu "nó" không treo là... ngu
Hic...
Với dữ liệu lớn, bạn không nên dùng bất cứ công thức nào... Gợi ý bạn 2 giải pháp:
- Dùng VBA
- Nếu bạn không rành VBA, có thể dùng cách sau:
a) Copy/paste values toàn bộ dữ liệu, chỉ chừa lại dòng cuối cùng là công thức mà thôi
b) Khi có phát sinh dữ liệu, kéo fill công thức dòng cuối cùng đi tiếp rồi làm lại thao tác a) ở trên
 
Trong lúc file excel đang chạy, nháy chuột phải vào thanh công cụ của window và nhấn "Task Manager" --> Trong giao diện"Task Manager" thì chuyển sang mục "Performance" --> xem thông số "CPU Usage". Nếu thông số này đang hoạt động ở mức 100% thì có nghĩa máy của bạn yếu quá và không chịu lỗi công thức excl đang chạy dẫn đến treo máy.
 
Trong lúc file excel đang chạy, nháy chuột phải vào thanh công cụ của window và nhấn "Task Manager" --> Trong giao diện"Task Manager" thì chuyển sang mục "Performance" --> xem thông số "CPU Usage". Nếu thông số này đang hoạt động ở mức 100% thì có nghĩa máy của bạn yếu quá và không chịu lỗi công thức excl đang chạy dẫn đến treo máy.
Dám cá với bạn dù máy Core I7 cũng không thể chịu nỗi file 328000 dòng chứa công thức đâu
 
Dám cá với bạn dù máy Core I7 cũng không thể chịu nỗi file 328000 dòng chứa công thức đâu
Em chỉ đưa ra nguyên nhân dẫn đến treo máy là do hệ thống không chịu nổi dữ liệu quá lớn thôi (Một phần nguyên nhân là do excel chỉ xử lý bài toán chip đơn core --> dù máy là core I7 thì nó cũng chỉ chạy 1 core nên vẫn treo máy). Còn để giải quyết bài toán này thì vẫn phải dùng thủ thuật như anh Ndu đã nói thôi.

Em đã từng xử lý bài toán tương tự rồi, ví dụ bạn sẽ copy công thức từ dòng 1 đến dòng thứ 10.000 thôi sau đó copy giá trị từ dòng 1 đến dòng 9.999 (giữ lại công thức dòng 10.000). Tiếp tục copy công thức từ dòng 10.000 đến dòng 20.000 --> làm lần lượt để cho ra kết quả
 
Lần chỉnh sửa cuối:
Em chỉ đưa ra nguyên nhân dẫn đến treo máy là do hệ thống không chịu nổi dữ liệu quá lớn thôi (Một phần nguyên nhân là do excel chỉ xử lý bài toán chip đơn core --> dù máy là core I7 thì nó cũng chỉ chạy 1 core nên vẫn treo máy). Còn để giải quyết bài toán này thì vẫn phải dùng thủ thuật như anh Ndu đã nói thôi.

Em đã từng xử lý bài toán tương tự rồi, ví dụ bạn sẽ copy công thức từ dòng 1 đến dòng thứ 10.000 thôi sau đó copy giá trị từ dòng 1 đến dòng 9.999 (giữ lại công thức dòng 10.000). Tiếp tục copy công thức từ dòng 10.000 đến dòng 20.000 --> làm lần lượt để cho ra kết quả

Excel cho phép tính toán với bộ xử lý đa nhân, ví dụ với Core i7, cho phép tính toán với cả 8 nhân (đa luồng). (Đặt trong Options)
Tuy nhiên, như anh NDU đã nói, dù với i7 nhưng khi xử lý số lượng công thức quá lớn thì E "chết đứng" là chuyện bình thường.
 
Hiện tại em có 1 bảng chứa khoảng 328000 dòng em sử dụng công thức count để đếm số lần lặp lại của cột a nhưng khi kéo công thức xuống là bị treo luôn ace nào biết cách khắc phục chỉ em với !!!! Thank !
cái này chỉ có dùng VBA thì còn may ra, chứ dữ liệu nhiều thế mà kéo công thức...chắc phải mua server quá.
 

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

Back
Top Bottom