Các làm báo lỗi màu đỏ khi nhập trùng mã code và trùng ngày, tính doanh số theo tuần

Liên hệ QC

phuongnt1211

Thành viên mới
Tham gia
14/3/14
Bài viết
16
Được thích
0
Gửi các anh, chị trên diễn đàn. E đang phải làm báo cáo doanh số cho công ty trong file dưới đây. Các anh, chị cho em hỏi:
1, Dùng công thức nào để làm báo lỗi đỏ trong sheet Báo cáo doanh số hàng ngày khi nhập cùng 1 mã code 2 lần trong cột Mã KH mà cùng ngày với mã code lần 1 thì báo đỏ. (Em chỉ biết làm báo đỏ khi nhập trùng mã code ở sheet Danh sách khách hàng).
2. Cách tính doanh số theo từng tuần của cột doanh số, DS Tuần 1, DS Tuần 2. Em dùng hàm Sumif với điều kiện theo tuần nhưng ko đc.
3. File excel của em nặng quá, nếu thu thập của 50 000 khách hàng thì chắc nặng đơ máy luôn. Anh, chị có cách nào giảm dụng lượng ko ạ? Rất mong nhận được sự giúp đỡ của anh, chị trên diễn đàn.
 

File đính kèm

Gửi các anh, chị trên diễn đàn. E đang phải làm báo cáo doanh số cho công ty trong file dưới đây. Các anh, chị cho em hỏi:
1, Dùng công thức nào để làm báo lỗi đỏ trong sheet Báo cáo doanh số hàng ngày khi nhập cùng 1 mã code 2 lần trong cột Mã KH mà cùng ngày với mã code lần 1 thì báo đỏ. (Em chỉ biết làm báo đỏ khi nhập trùng mã code ở sheet Danh sách khách hàng).
2. Cách tính doanh số theo từng tuần của cột doanh số, DS Tuần 1, DS Tuần 2. Em dùng hàm Sumif với điều kiện theo tuần nhưng ko đc.
3. File excel của em nặng quá, nếu thu thập của 50 000 khách hàng thì chắc nặng đơ máy luôn. Anh, chị có cách nào giảm dụng lượng ko ạ? Rất mong nhận được sự giúp đỡ của anh, chị trên diễn đàn.
3/ 61.500 dòng nhân với 13 cột có công thức (đều là công thức quái chiêu) làm sao không nặng. Muốn nhẹ nhàng thì dùng VBA thay cho các ô công thức.
2/ Tính cột nào theo những điều kiện của cột nào phải nói rõ cách tính, Chỉ nói suông là không được, sao biết bạn viết công thức thế nào mà không được.
1/ Nếu dùng công thức để dùng Conditional Formatting cho hơn 61.000 dòng của bạn cũng sẽ "mệt máy", cũng dẫn đến dùng VBA tô màu thôi.
 
3/ 61.500 dòng nhân với 13 cột có công thức (đều là công thức quái chiêu) làm sao không nặng. Muốn nhẹ nhàng thì dùng VBA thay cho các ô công thức.
2/ Tính cột nào theo những điều kiện của cột nào phải nói rõ cách tính, Chỉ nói suông là không được, sao biết bạn viết công thức thế nào mà không được.
1/ Nếu dùng công thức để dùng Conditional Formatting cho hơn 61.000 dòng của bạn cũng sẽ "mệt máy", cũng dẫn đến dùng VBA tô màu thôi.
Trong file trên: Em tính doanh số của tuần 5 ở ô K8 theo công thức này đúng ko a? =SUMIFS(K11:K62219;N11:N62219;N11). Và dùng công thức VBA như thế nào ạ?
 
Trong file trên: Em tính doanh số của tuần 5 ở ô K8 theo công thức này đúng ko a? =SUMIFS(K11:K62219;N11:N62219;N11). Và dùng công thức VBA như thế nào ạ?
Dùng VBA thì như thế này:
- Khi mở file nhớ Enable Macros
- Sheet BCDS_Ngay: Nhập cột Ngày (B) trước, đến cột Mã KH (C) - Code hoạt động khi nhập, xóa 1 ô trong cột C - đến cột K
- Cột Tuần (N) nhìn công thức quái quá không hiểu, tạm thời muốn tuần 1 từ ngày nào thì nhập vào ô L5, tuần 2 bắt đầu từ L6 ....
- Công thức các ô M5:M9 vẫn dùng SumIf()
Như vậy trong sheet BCDS_Ngay dù có 100.000 dòng cũng chỉ có 6 ô công thức bên trên.
 

File đính kèm

Nhưng a B ta cho em hỏi chút là: mình thêm dòng code nào thêm vào để khi nhập mã khách rồi và đã hiện ra danh sách tất cả trong sheet BCDS_Ngay và mình thấy ko cần thiết lại xóa Ma KH đi thì các danh sách cũng tự động mất đi.
 
Nhưng a B ta cho em hỏi chút là: mình thêm dòng code nào thêm vào để khi nhập mã khách rồi và đã hiện ra danh sách tất cả trong sheet BCDS_Ngay và mình thấy ko cần thiết lại xóa Ma KH đi thì các danh sách cũng tự động mất đi.
Đọc kỹ bài #4:
Code hoạt động khi nhập, xóa 1 ô trong cột C
Vọc phá bấy bá dữ liệu trên cột C sẽ thấy cái gì xài được thì vận dụng xài, không vận dụng được chuyện gì cả thì dùng thủ công cho nó "tự động mất đi".
Ví dụ:
- xóa 1 ô đã nhập trong cột C
- Ctrl+A - Delete Ẹc..
 
Vâng. Hôm nay khi em sử dụng lại mắc 1 vấn đề là: Khi em dùng 2 file BCDS trên có các cột giống nhau, nhưng một file là file tổng cập nhật của tất cả các vùng, còn một file là của một vùng thôi. Và trong sheet DS_KH của file tổng cũng có đầy đủ ds khách hàng của file vùng với mã code khách hàng giống nhau. Để nhanh chóng cập nhật doanh số của vùng vào file tổng thì em đã copy toàn bộ Mã KH từ file của vùng sang file tổng thì ko thể hiện ra mọi thông tin mà phải cập nhật mã khách hàng từng ô trong file tổng. Như vậy thì lâu lắm. Anh Beta có cách nào giúp em ko ạ?
 
A Bê ta giúp em với ạ? khi em nhập trùng code cùng ngày báo lỗi, xóa đi thì báo lỗi debug, sau đó thì nhập mã code tiếp các code trong fiel BC Doanh Số ko link đc từ sheet DS_KH
 
Web KT

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

Back
Top Bottom