Chuyển hàm excel sang viết câu lệnh VBA

Liên hệ QC

Hoangquyenbong

Thành viên thường trực
Tham gia
13/7/18
Bài viết
212
Được thích
41
Em xin chào cả nhà !
Em có 1 file excel như file đính kèm ạ. Do em đang dùng công thức excel mà nó chạy quá chậm nên không làm được ạ. Vậy nên em chân thành nhờ cả nhà viết giúp em câu lệnh để nó có thể xử lý nhanh hơn. File của em dữ liệu nhiều với số lượng dòng hàng lên tới vài chục nghìn thì liệu có khả thi không ạ ?
Em xin cảm ơn và nhờ cả nhà giúp đỡ ạ !
 

File đính kèm

  • File Nhung.xlsx
    34.4 KB · Đọc: 41
Em xin chào cả nhà !
Em có 1 file excel như file đính kèm ạ. Do em đang dùng công thức excel mà nó chạy quá chậm nên không làm được ạ. Vậy nên em chân thành nhờ cả nhà viết giúp em câu lệnh để nó có thể xử lý nhanh hơn. File của em dữ liệu nhiều với số lượng dòng hàng lên tới vài chục nghìn thì liệu có khả thi không ạ ?
Em xin cảm ơn và nhờ cả nhà giúp đỡ ạ !
Công thức của bạn "quái chiêu" luôn! Chỉ hiểu "mang máng" rồi viết "thí thí", may mà kết quả "giống giống".
Xài tạm cái này đi, nếu dữ liệu quá lớn chạy không nổi thì ... thua.
 

File đính kèm

  • File Nhung.rar
    27.6 KB · Đọc: 24
Upvote 0
Công thức của bạn "quái chiêu" luôn! Chỉ hiểu "mang máng" rồi viết "thí thí", may mà kết quả "giống giống".
Xài tạm cái này đi, nếu dữ liệu quá lớn chạy không nổi thì ... thua.
Cháu cảm ơn bác !
Cháu sẽ chạy thử ạ, có chỗ nào mắc cháu chưa làm được cháu hỏi bác sau ạ.
 
Upvote 0
dùng pivot table kết hợp dùng hàm cho phần xuất có vẻ gọn hơn đó bạn
Cảm ơn bạn ! Mình chưa biết sử dụng bạn ạ.
Bạn có thể giúp mình không ?
Bài đã được tự động gộp:

Cháu cảm ơn bác !
Cháu sẽ chạy thử ạ, có chỗ nào mắc cháu chưa làm được cháu hỏi bác sau ạ.
Bác ơi,
Cháu làm thì nó báo lỗi như vậy ạ. Bác hướng dẫn giúp cháu xem cháu đang mắc lỗi ở đâu ạ ?
Cháu cảm ơn !
Bài đã được tự động gộp:

Cảm ơn bạn ! Mình chưa biết sử dụng bạn ạ.
Bạn có thể giúp mình không ?
Bài đã được tự động gộp:


Bác ơi,
Cháu làm thì nó báo lỗi như vậy ạ. Bác hướng dẫn giúp cháu xem cháu đang mắc lỗi ở đâu ạ ?
Cháu cảm ơn !
Cháu xin lỗi, cháu gửi ảnh lỗi ạ.
 

File đính kèm

  • IMG_5229.JPG
    IMG_5229.JPG
    142.9 KB · Đọc: 15
Upvote 0
Chủ bài đăng nên lưu ý chuyện này:
MÃ NPLNên làHay là
MEXMEX_MEX0
MEX1MEX1
MEX2MEX2
 
Upvote 0
Dạ cháu để (1) MEX sẽ bị lỗi ạ ? (2) vì tên đó đã là mặc định như vậy rồi ạ. sẽ thay đổi được nhưng hiện tại thì không ạ.
(1) Nguyên tắc là mã nên có cùng độ dài;
Nếu không được như vậy thì mã sau không chứa mã trước làm tiếp đầu; Như mình đã ví dụ.

(2) Nên tìm & thay thế trong toàn CSDL, để những thời gian tới có những giấc ngủ ngon nhất, không ác mộng!

$$$$@
 
Upvote 0
(1) Nguyên tắc là mã nên có cùng độ dài;
Nếu không được như vậy thì mã sau không chứa mã trước làm tiếp đầu; Như mình đã ví dụ.

(2) Nên tìm & thay thế trong toàn CSDL, để những thời gian tới có những giấc ngủ ngon nhất, không ác mộng!

$$$$@
Dạ cháu cảm ơn bác nhiều !
 
Upvote 0
(1) Nguyên tắc là mã nên có cùng độ dài;
Nếu không được như vậy thì mã sau không chứa mã trước làm tiếp đầu; Như mình đã ví dụ.

(2) Nên tìm & thay thế trong toàn CSDL, để những thời gian tới có những giấc ngủ ngon nhất, không ác mộng!

$$$$@
Bổ sung thêm:
Theo lý tưởng thì mã muốn ra sao thì ra, miễn là nó duy nhất.
Theo thực tế thì việc "ra sao thì ra" sẽ dẫn đến code dài vài trang.

Vì vậy để có thể làm chủ ngay từ đầu, người quản lý phải tính trước độ sinh động của mã. Tức là phải tính trước một nhóm mã có bao nhiêu mã con. Và NÊN cho phòng hờ thêm 1 chữ số. Ví dụ nhóm mã MEX có tối đa 6 mã con (1 chữ số) thì cho phòng hờ thêm thành 2 chữ số: MEX01, MEX02, ...

Chú về hai nhóm từ bôi đậm ở trên:
Lúc tôi còn làm Phân Tích Hệ Thống/Đồ Án (Systems Analyst) thì việc đầu tiên là phải tìm hiểu để thống kê con số và mật độ dữ liệu ra vào của hệ thống. Sau khi có thống kê thì mới dự tính tương lai (projection), lập báo cáo, lưu trữ đàng hoàng. Báo cáo ấy sẽ là một trong những quy luật mà Quản lý đồ án sẽ dựa vào để chỉ đạo cho các lập trình viên khai triển phần mềm.
 
Upvote 0
Web KT

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

Back
Top Bottom