saobekhonglac
Thành viên mới
- Tham gia
- 1/11/08
- Bài viết
- 1,565
- Được thích
- 1,454
- Giới tính
- Nam
................
Lần chỉnh sửa cuối:
Trước mắt cứ thử công thức xem có vấn đề gì không đãChào Anh, Chị.
Mình có file Excel gồm 2 sheet, sheet "chi tiet" là danh sách các hóa đơn bán hàng theo ngày của từng Khách hàng, sheet "CN" là công nợ của từng Khách hàng
Tại cột J của sheet "Chi tiet" mình muốn dùng VBA để lọc ra những hóa đơn còn nợ theo tổng nợ bên sheet "CN".
Ưu tiên lấy từ trên xuống.
Ví dụ KHA còn nợ 1,2 tỷ thì sẽ lọc ra những hóa đơn từ trên xuống đủ bằng 1,2 tỷ, phần còn lại sẽ bằng 0.
Do file thực tế có nhiều KH và nhiều dòng nên nhờ Anh, Chị hỗ trợ VBA giúp.
Cám ơn Anh, Chị.
=MIN(I2,VLOOKUP(E2,CN!$A$2:$B$4,2,0)-SUMIF($E$1:E1,E2,$K$1:K1))
MSKH | Tên KH | Số PXK | SL | Số tiền | Công nợ | |||||||
KHC | Nguyễn Văn C | 21 | 100 | 672,749,995 | 672,749,995 | MSKH | ||||||
KHB | Nguyễn Văn B | 20 | 100 | 611,590,904 | 611,590,904 | KHC | 2000000000 | |||||
KHA | Nguyễn Văn A | 19 | 100 | 555,991,731 | 555,991,731 | MSKH | ||||||
KHC | Nguyễn Văn C | 18 | 100 | 505,447,028 | 505,447,028 | KHB | 1800000000 | =DSUM(E1:J22,J1,L4:L5) | ||||
KHB | Nguyễn Văn B | 17 | 100 | 459,497,299 | 459,497,299 | MSKH | ||||||
KHA | Nguyễn Văn A | 16 | 100 | 417,724,817 | 417,724,817 | KHA | 1200000000 | |||||
KHC | Nguyễn Văn C | 15 | 100 | 379,749,834 | 379,749,834 | |||||||
KHB | Nguyễn Văn B | 14 | 100 | 345,227,121 | 345,227,121 | |||||||
KHA | Nguyễn Văn A | 13 | 100 | 313,842,838 | 226,283,452 | |||||||
KHC | Nguyễn Văn C | 12 | 100 | 285,311,671 | 285,311,671 | |||||||
KHB | Nguyễn Văn B | 11 | 100 | 259,374,246 | 259,374,246 | |||||||
KHA | Nguyễn Văn A | 10 | 100 | 235,794,769 | - | |||||||
KHC | Nguyễn Văn C | 9 | 100 | 214,358,881 | 156,741,472 | |||||||
KHB | Nguyễn Văn B | 8 | 100 | 194,871,710 | 124,310,429 | |||||||
KHA | Nguyễn Văn A | 7 | 100 | 177,156,100 | - | |||||||
KHC | Nguyễn Văn C | 6 | 100 | 161,051,000 | - | |||||||
KHB | Nguyễn Văn B | 5 | 100 | 146,410,000 | - | |||||||
KHA | Nguyễn Văn A | 4 | 100 | 133,100,000 | - | |||||||
KHC | Nguyễn Văn C | 3 | 100 | 121,000,000 | - | |||||||
KHB | Nguyễn Văn B | 2 | 100 | 110,000,000 | - | |||||||
KHA | Nguyễn Văn A | 1 | 100 | 100,000,000 | - |
gần 400,000 dòng chạy công thức không được bạn ơi.Trước mắt cứ thử công thức xem có vấn đề gì không đã
Công thức tại K2 (Làm nháp, không làm trên cột J):
Mã:=MIN(I2,VLOOKUP(E2,CN!$A$2:$B$4,2,0)-SUMIF($E$1:E1,E2,$K$1:K1))
Theo dõi công nợ gần 400 ngàn dòng?gần 400,000 dòng chạy công thức không được bạn ơi.
Bác cứ tính có khoảng 4000 khách hàng, mỗi KH nợ trung bình 1-10 tỷ, 1 hóa đơn khoảng 50-100tr thì tính khoảng bao nhiêu dòngTheo dõi công nợ gần 400 ngàn dòng?
Đùa dai thật.
Đùa dai ở chỗ 4 ngàn khách hàng mà dùng Excel quản lý.Bác cứ tính có khoảng 4000 khách hàng, mỗi KH nợ trung bình 1-10 tỷ, 1 hóa đơn khoảng 50-100tr thì tính khoảng bao nhiêu dòng
Doanh thu hơn tỷ đô mà vẫn dùng excel quản lý sao bạn. Nếu mà có dữ liệu>400k dòng như bạn nói thì ít nhất phải quản lý bằng Power Pivot, Power Bi hoặc SQL,.. chứ ai dùng excel thuần túy. Mã cỡ như vậy phải có phần mềm chuyên dụng quản lý mới phù hợp với doanh thu như vậy.Bác cứ tính có khoảng 4000 khách hàng, mỗi KH nợ trung bình 1-10 tỷ, 1 hóa đơn khoảng 50-100tr thì tính khoảng bao nhiêu dòng
Công ty khủng mà dùng excel quản lý :vBác cứ tính có khoảng 4000 khách hàng, mỗi KH nợ trung bình 1-10 tỷ, 1 hóa đơn khoảng 50-100tr thì tính khoảng bao nhiêu dòng
Cũng có thể chủ bài đăng có ý đồ gì đó cho cá nhân, nên mới chuyển 1 phần CSDL sang Excel làm của riêng cho bản thân!Thiệt tình! Công ty cỡ này mà để nhân viên bơi trong dữ liệu thế kia.
đương nhiên là có phần mềm, nhưng phần mềm cơ bản thôi, nên giờ mới đổi qua phần mềm mới, mới cần lấy những hóa đơn con nợ để đưa qua phần mềm mớiĐùa dai ở chỗ 4 ngàn khách hàng mà dùng Excel quản lý.
Mỗi khách hàng trung bình nợ 5 tỷ (1-10). Chỉ riêng đám "có" trong tài khoản đòi nợ đã 20 tỷ - gần một triệu đô la Mẽo.
Cỡ này phải có phần mềm chân chính làm việc. Lúc cần phân tích mới bảo phần mềm ấy nó xuất cho một file CSV.
Cái bạn nói trong nghề gọi là Data Migration - Chuyển Bản Dữ Liệu.đương nhiên là có phần mềm, nhưng phần mềm cơ bản thôi, nên giờ mới đổi qua phần mềm mới, mới cần lấy những hóa đơn con nợ để đưa qua phần mềm mới
Phương thức chuẩn:Công việc Data Migration phải giao cho chuyên viên có kinh nghiệm. Trước khi thi hành phải có kế hoạch (plans) đàng hoàng.