bestsolution
Thành viên mới

- Tham gia
- 11/7/15
- Bài viết
- 7
- Được thích
- 1

Mỗi KH có nhiều khoản vay. E cần kiểm tra xem tổng số tiền một KH được giải ngân trong khoảng thời gian 30 ngày là bao nhiêu.
Theo quy định là mỗi KH không được vay quá 200 triệu (nhiều khoản vay cọng dồn) trong vòng 30 ngày.
Em cám ơn!

bạn cho biết rõ hơn:
1. trong vòng 30 ngày tính từ ngày nào hay là 30 ngày bất kỳ?, trong khoảng thời gian đó KH có hoàn trả thì có trừ không? (quản lý dư nợ tốt hơn quản lý giải ngân, kiểu như ký hạn mức tín dụng với NH)
2. không dùng hàm, công thức mà dùng VBA có được không?





tạm thời ý tưởng như vậy30 ngày bất kỳ ạ, miễn trong bất kỳ 30 ngày nào mà tổng số tiền giải ngân cho cùng 1 KH > 200tr thì cần được đánh dấu (flag) lên để các nhân viên tiếp tục đi kiểm tra chứng từ. Vd: KH Nguyen Van A từ ngày 16-30 tháng 6 có tổng số tiền giải ngân là 340tr -> flag.
Không tính khoản hoàn trả của KH vì data của mình chỉ có các khoản đã giải ngân thôi.
VBA được ạ, cám ơn bạn rất nhiều!
duyệt 1 vòng lặp từ i= 2 dến 10
cho ngày bd = cells(i,3)
tongtien = cells(i,4)
duyêt vòng lặp j=i+1 đến 11
kiểm tra cells(i,1)=cells(j,1) ? (*)
songay = cells(i,3)- ngày bd
tongtien=tongtien+cells(i,4)
kiem tra so ngày<=30 ? (**)
kiem tra tongtien>=200tr? (****)
gán cờ
i=j
tongtien=0
thoát vòng lặp trong
kết thúc if (***)
kết thúc if(**)
else (của if (*)
tongtien=0
i=j-1
kết thúc if(*)
kết thúc for j
kết thúc for i




công thức này chỉ đúng với 1 trường hợp 1 khách hàng có thanh khoản trong 1 thời gian đúng đk thôi, nếu 1 khách hàng đúng trong 2 thời điểm trở lên thì công thức này không đúng nữaBạn dùng công thức sau:
E2=SUMIFS($D$2:$D$11,$A$2:$A$11,A2,$C$2:$C$11,">=" & C2,$C$2:$C$11,"<=" & (C2+30))>200000000
fill xuống, ô nào có giá trị TRUE thì trong vòng 30 ngày kể từ ngày ở ô C2 sẽ có tổng tiền >0.2 tỷ
Công thức tính tổng số tiền thì trong vòng 31 ngày kể từ ngày ở cột C. Ví dụ từ 1/7 đến 31/7 có tổng >=0.2 tỷ thì ô tương ứng với 1/7 sẽ ra kết quả True, nếu từ 2/7 đến 1/8 có tổng <=0.2 tỷ thì ô tương ứng 2/7 sẽ ra false. Sau khi có các ô true rồi có thể dùng auto filter hoặc advanced filter để ra danh sách của tất cả các dòng.công thức này chỉ đúng với 1 trường hợp 1 khách hàng có thanh khoản trong 1 thời gian đúng đk thôi, nếu 1 khách hàng đúng trong 2 thời điểm trở lên thì công thức này không đúng nữa

Bạn dùng công thức sau:
E2=SUMIFS($D$2:$D$11,$A$2:$A$11,A2,$C$2:$C$11,">=" & C2,$C$2:$C$11,"<=" & (C2+30))>200000000
fill xuống, ô nào có giá trị TRUE thì trong vòng 30 ngày kể từ ngày ở ô C2 sẽ có tổng tiền >0.2 tỷ


Không biết có phải tác giả muốn làm ra đáp số như vậy không? chờ tác giả trả lời