Tính tuổi nợ trong excel

Liên hệ QC

rtc

Thành viên mới
Tham gia
27/8/08
Bài viết
8
Được thích
2
Xin chào anh em trong diễn đàn.
Mình làm việc trong một công ty thương mại, công việc chủ yếu liên quan đến công nợ của khách hàng. Công ty mình chỉ cho khách hàng nợ không quá 90 ngày, mình tính tuổi nợ thủ công rất mất thời gian.
Mình gửi các bạn file mẫu về cách theo dõi công nợ từng khách hàng, mong các bạn giúp mình công thức để tính số tiền nợ như trong file mình gửi. Mình chỉ cần các bạn giúp mình công thức tính tiền nợ từ ô E5 đến E16.
Cám ơn các bạn.
 

File đính kèm

  • Tinh ngay no.xls
    19 KB · Đọc: 936
Xin chào anh em trong diễn đàn.
Mình làm việc trong một công ty thương mại, công việc chủ yếu liên quan đến công nợ của khách hàng. Công ty mình chỉ cho khách hàng nợ không quá 90 ngày, mình tính tuổi nợ thủ công rất mất thời gian.
Mình gửi các bạn file mẫu về cách theo dõi công nợ từng khách hàng, mong các bạn giúp mình công thức để tính số tiền nợ như trong file mình gửi. Mình chỉ cần các bạn giúp mình công thức tính tiền nợ từ ô E5 đến E16.
Cám ơn các bạn.
Vấn đề này tôi thấy chắc trừ công nợ làm bằng tay thôi! trừ khi bạn phải thêm cột Mã, cột mã ở đây là số hóa đơn, khi đó bạn ghi khách hàng nợ của hóa đơn nào?, rồi khách trả tiền hóa đơn nào? ví dụ khách trả 2.000.000 đ của hóa đơn 123 và 124 thì bạn cũng fải ghi 2 dòng. Rồi từ đây, nhở các thành viên viết code để tổng hợp lại!!!
Túm lại: Tôi thấy cũng fải làm bằng tay! không biết thành viên nào có ý kiến vấn đề này không?
 
Dùng thử 1 trong 3 công thức này tại E5:
Mã:
=IF($C$16-SUM($A$4:$A5)>0,"",IF($A5>0,SUM($A$4:$A5)-$C$16,""))
Mã:
=(($C$16-SUM($A$4:$A5))<0)*($A5<>0)*(SUM($A$4:$A5)-$C$16)
Mã:
=IF(OR($C$16-SUM($A$4:$A5)>0,$A5=0),"",SUM($A$4:$A5)-$C$16)
Copy xuống.
 
Cám ơn bạn, nhưng công thức của bạn đưa ra chưa đạt yêu cầu.
Nó chỉ giải quyết số tiền nợ còn lại ở kỳ nợ xa nhất, còn kỳ nợ gần nhất nó vẫn giữ nguyên.
 
Cám ơn bạn, nhưng công thức của bạn đưa ra chưa đạt yêu cầu.
Nó chỉ giải quyết số tiền nợ còn lại ở kỳ nợ xa nhất, còn kỳ nợ gần nhất nó vẫn giữ nguyên.
Sửa công thức trên một chút là được:
Mã:
=IF(OR($C$16-SUM($A$4:$A5)>0,$A5=0),"",IF(AND(MAX($E$4:E4)>0,A5>0),A5,SUM($A$4:$A5)-$C$16))
 
Vấn đề của bạn chỉ là số tiền thanh toán trong thời khoản được trả ưu tiên cho số nợ sinh cũ nhất.

Nhìn trên quan điểm đó thì mỗi khoản nợ phát sinh được "tính tuổi" bằng công thức:
Số phát sinh - (tổng thanh toán sau khi đã thanh toán các phát sinh trước)
tổng thanh toán sau khi đã thanh toán các phát sinh trước = tổng thanh toán - các phát sinh nợ trước
(cứ kêt quả nào ra số âm thì quy về 0)

Công thức ở ô E5: =MAX($A5-MAX($C$16-SUM($A$5:$A4),0),0)
Kéo xuống đến ô E15
Muôn tránh số 0 thì dùng formating hoặc dùng hàm IF(...,"")
 
Lần chỉnh sửa cuối:
Chào bạn!
Bạn tham khảo file mình làm xem có đạt yêu cầu của bạn ko. Trong file của mình quản lý công nợ theo từng khách hàng và hóa đơn, hợp đồng của mỗi đối tượng khách hàng.
Mình làm dựa trên ý tưởng và yêu cầu của bạn, còn công việc thực tế của mình ko phải về quản lý công nợ nên có thể thiếu sót nhiều. Mong nhận được góp ý.
Thân!
 

File đính kèm

  • cong no - v1.0.rar
    43.6 KB · Đọc: 1,122
Chào bạn!
Bạn tham khảo file mình làm xem có đạt yêu cầu của bạn ko. Trong file của mình quản lý công nợ theo từng khách hàng và hóa đơn, hợp đồng của mỗi đối tượng khách hàng.
Mình làm dựa trên ý tưởng và yêu cầu của bạn, còn công việc thực tế của mình ko phải về quản lý công nợ nên có thể thiếu sót nhiều. Mong nhận được góp ý.
Thân!

Hi Quân!

Mình trước nay làm công nợ nhưng toàn làm trên PM, bây h chuyển sang công ty này phải theo dõi trên excell!$@!!. Mình đã xem file Q gửi thấy rất hay nhưng khổ nỗi không hiểu gì về hàm excell cả. Bạn có thể cho mình xin số đt hoặc nick yh ko? Mình muốn hỏi bạn chi tiết hơn về các hàm bạn dùng trong file này. Cảm ơn bạn rất nhiều.
 
Tính tuổi nợ

Hi Ban Quân,
Mình đã xem file bạn gởi, file rất hay và nó phù hợp với công việc quản lý công nợ của công ty mình. Nhưng nó bị giới hạn với số dòng bạn đã tính, mình insert thêm dòng thì nó không hiểu, mình tìm hiểu mãi nhưng khôg hiểu công thức bạn sử dụng, bạn có thể cho email minh liên lạc được không vậy. Mình mong tin bạn.
 
Hi Ban Quân,
Mình đã xem file bạn gởi, file rất hay và nó phù hợp với công việc quản lý công nợ của công ty mình. Nhưng nó bị giới hạn với số dòng bạn đã tính, mình insert thêm dòng thì nó không hiểu, mình tìm hiểu mãi nhưng khôg hiểu công thức bạn sử dụng, bạn có thể cho email minh liên lạc được không vậy. Mình mong tin bạn.
Do có cột bị ẩn có chứa công thức, bạn thêm dòng và bôi đen toàn bộ dòng của dòng có công thức, nhấn rê chuột xuống đến hàng nào bạn muốn vd hàng thứ 1000 sau đó nhấn ctrl+D
 
êxcel này có nhiều hàm và thuật toán quá mình không thể nhớ rõ hết đc
 
Chào bạn!
Bạn tham khảo file mình làm xem có đạt yêu cầu của bạn ko. Trong file của mình quản lý công nợ theo từng khách hàng và hóa đơn, hợp đồng của mỗi đối tượng khách hàng.
Mình làm dựa trên ý tưởng và yêu cầu của bạn, còn công việc thực tế của mình ko phải về quản lý công nợ nên có thể thiếu sót nhiều. Mong nhận được góp ý.
Thân!
b ấy lam sao m lại ko hiêu nhỉ
 
Chào anh, chị

Mình có file theo dõi công nợ. Giờ mình muốn tổng hợp tình hình tuổi nợ theo file mau1 theo các tiêu chí sau:

1) Ô D (NVKD): mình dùng công thức nào để lấy tên ND KD bán hàng cho các CTy đó.

2) Tính số tiền trong các ô tuổi nợ

Anh chị hỗ trợ giúp em nhé
 

File đính kèm

  • CONGNO.xlsx
    16.3 KB · Đọc: 95
Chào anh, chị
Mình có file theo dõi công nợ. Giờ mình muốn tổng hợp tình hình tuổi nợ theo file mau1 theo các tiêu chí sau:
1) Ô D (NVKD): mình dùng công thức nào để lấy tên ND KD bán hàng cho các CTy đó.
2) Tính số tiền trong các ô tuổi nợ
Anh chị hỗ trợ giúp em nhé
Thử:
1/ NVKD; Tổng quá hạn; Số đơn hàng:
Mã:
D3=IFERROR(T(LOOKUP(2,1/(OFFSET(dulieu!$E$4,,,MATCH($C3,dulieu!$I$5:$I$100,))=""),OFFSET(dulieu!$B$4,,,MATCH($C3,dulieu!$I$5:$I$100,)))),"")
E3=SUMIFS(dulieu!$M$5:$M$23,dulieu!$I$5:$I$23,C3,dulieu!$H$5:$H$23,">0")
F3=COUNTIFS(dulieu!$I$5:$I$23,C3,dulieu!$H$5:$H$23,">0")
Enter fill xuống.

2/ Tính số tiền trong các ô tuổi nợ:
Mã:
J3=SUMIFS(dulieu!$M$5:$M$23,dulieu!$I$5:$I$23,$C3,dulieu!$H$5:$H$23,IF(I$2<>"",IF(J$2<>"","<="&J$2,">"&I$2),J$2),dulieu!$H$5:$H$23,IF(I$2<>"",">"&I$2,J$2))
Enter, fill qua phải, rồi fill cả hàng xuống.

Xem file kèm.
Thân
 

File đính kèm

  • GPE_CONGNO.xlsx
    18.6 KB · Đọc: 220
Chào bạn!
Bạn tham khảo file mình làm xem có đạt yêu cầu của bạn ko. Trong file của mình quản lý công nợ theo từng khách hàng và hóa đơn, hợp đồng của mỗi đối tượng khách hàng.
Mình làm dựa trên ý tưởng và yêu cầu của bạn, còn công việc thực tế của mình ko phải về quản lý công nợ nên có thể thiếu sót nhiều. Mong nhận được góp ý.
Thân!

Hi Ban Quan. cho minh hỏi mình đã nhập 20 khách hàng. và bên bảng báo cáo công nợ mình cần thêm hàng để nhập nhưng mình kéo công thức xuống thì nó không hỉu. b chỉ giúp mình với nhé. tks b!
 
Hi Ban Quan. cho minh hỏi mình đã nhập 20 khách hàng. và bên bảng báo cáo công nợ mình cần thêm hàng để nhập nhưng mình kéo công thức xuống thì nó không hỉu. b chỉ giúp mình với nhé. tks b!
Do trong file của bạn ý có cột bị ẩn chứa công thức á, nên bạn insert thêm dòng rồi bôi đen toàn bộ dòng của dòng có công thức, click chuột đến hàng mà bạn muốn rồi sau đó nhấn ctrl+D là được ák
 
Do trong file của bạn ý có cột bị ẩn chứa công thức á, nên bạn insert thêm dòng rồi bôi đen toàn bộ dòng của dòng có công thức, click chuột đến hàng mà bạn muốn rồi sau đó nhấn ctrl+D là được ák
b ơi mình vẫn k kéo đc. có thể nhờ b kéo giúp mình đến 100 đc k. tks b nhiều!
 

File đính kèm

  • cong no - v1.0_2.xls
    316 KB · Đọc: 84
Web KT
Back
Top Bottom