Dùng Vlookup tìm và trừ nợ

Thảo luận trong 'Ứng dụng Excel' bắt đầu bởi hunghuongus, 7 Tháng sáu 2006.

7,795 lượt xem

  1. hunghuongus

    hunghuongus Thành viên hoạt động

    Bài viết:
    6
    Đã được thích:
    0
    Nơi ở:
    BienHoa-DongNai
    Xin Các Bạn Hướng dẫn :
    tôi dùng Vlookup tìm đến bảng tiền nợ của nhiều khách hàng
    - Thí dụ khách A cột A1:1 =mã, B1:2 =tiền tháng 1, C1:3 =tiền tháng 3.....
    - Thí dụ khách B cột A2:1 =mã, B2:2 =tiền tháng 1, C2:3 =tiền tháng 3.....
    - Ở sheet khác lập bàng chấm nợ
    dùng Vlookup dò tìm dử liệu hiện ra tên, tiền tháng1 ,2,3 v.v...
    1. ô tiền có thu thì trừ cho chính nó ( chưa làm được, xin chỉ dẫn ), Bên bàng nợ mất tiền còn nợ, làm cột phụ thì trừ được.
    2. Lần 1 dò tìm khách A tôi chỉ trừ tháng 1, lần ... dò tìm cũng khách A trừ tháng 2 lại không dược xin hướng dẫn cách dò tìm trừ nhiều lần 1 khách A.
    Các bạn làm công thức dùm( không sài VBA )
     
    #1
  2. adam_tran

    adam_tran Steel Partner

    Bài viết:
    1,373
    Đã được thích:
    32
    Nơi ở:
    Goooogle
    #2
  3. hunghuongus

    hunghuongus Thành viên hoạt động

    Bài viết:
    6
    Đã được thích:
    0
    Nơi ở:
    BienHoa-DongNai
    Nói tóm lại là hàm Vlookup dò tìm lần 1 các thao tác dùng hàm dò tìm ngược lại và cộng trừ, nhân chia đều được, nếu dò tìm cùng mã đó lần 2 cùng bảng thì không tác dụng nữa vậy có cách nào để lần 2 có tác dụng ( tôi chẳng gởi được file )
     
    #3
  4. adam_tran

    adam_tran Steel Partner

    Bài viết:
    1,373
    Đã được thích:
    32
    Nơi ở:
    Goooogle
    Nếu Vlookup trả về kết quả là 1 số thì số đó có thể cộng trừ nhân chia đều được, do đó có thể đưa hàm Vlookup vào 1 biểu thức tính toán phức tạp hơn. Nhưng tôi vẫn chưa hiểu ý bạn là dò tìm 2 lần? Ý bạn muốn sau khi dò tìm A được giá trị B, sẽ tìm B được C trong cùng 1 bảng? Tôi đoán là bạn đang muốn tổn hợp số liệu, thay vì dùng các hàm như SUMIF, SUMPRODUCT, Formula Array bạn lại dùng Vlookup. Sao bạn không gửi mail nhĩ? Bình có thể upload file của bạn lên mà.
     
    #4
  5. hieu1563

    hieu1563 Thành viên sơ cấp

    Bài viết:
    123
    Đã được thích:
    0
    Nơi ở:
    Đang đăng ký !!
    Theo mình hiểu, thông tin một đối tác xuất hiện nhiều lần, bạn lại muốn tổng hợp những thông tin đó
    Thông tin đó lặp lại nhiều lần, theo trình tự thì Vlookup chỉ lấy giá trị đầu tiên nó tìm được, không thèm thấy giá trị đó lần 2. Vì vậy trước hết ta phải dùng Countif để đếm xem nó xuất hiện bao nhiêu lần, sau đó dùng Match để xác định vị trí những lần đó, Sau đó kết hợp với index để tổng hợp.
    Nói vậy thôi, tổng hợp kiểu này thì có mà đến hết world Cup chưa xong hì hì
    Dùng Advance Filter đi bạn ơi. Nhanh hơn nhiều.
    Mình có thể chỉ cho bạn cách nhanh hơn cả Advance Filter, đẹp hơn nhiều nhưng với điều kiện là bạn phải gửi file cho mỉnh.
     
    #5
  6. BUI CHI THANH

    BUI CHI THANH Thành viên sơ cấp

    Bài viết:
    479
    Đã được thích:
    2
    Nơi ở:
    VUNG TAU
    nếu đúng như như trên thì bạn dùng Hàm IF và vlookup mà tìm :
    "IF(vlookup(A)=B,(vlookup(B)="",O)" Tương tự như vậy bạn có thể tìm nhiều vòng lập ! CHÚC BẠN THÀNH CÔNG !
     
    #6
  7. haizapo

    haizapo Thành viên hoạt động

    Bài viết:
    67
    Đã được thích:
    1
    Nơi ở:
    HCMC
    Em cũng gặp trường hợp tương tự. Ví dụ bảng báo cáo bán vé của em là khách hàng A, người ta nợ 1000USD. Trong bảng quỹ, khách hàng trả làm 3 lần, lần 1, khách trả 500USD, lần 2, khách trả 300 ÚD, lần 3, khách trả 100USD + 1,600,000 VND(tỷ giá 16,000VND/USD). Em định dùng Advance Filter, nhưng chưa làm được(chắc là bảng báo cáo bán vé của em có vấn đề, do dữ liệu chưa đồng nhất)
    Em cũng thử sdụng hàm lookup(vlookup, hlookup...), nhưng nó chỉ trả về 1 giá trị đầu tiên thôi.

    Có hàm nào tìm kiếm 1 hoặc nhiều điều kiện trong nhiều sheet khác nhau, trả về mảng giá trị trong 1 form được set sẵn trong 1 sheet khác không nhỉ. Mong các bác chỉ giáo. Ai có thiện ý, em xin gửi file cụ thể, để giúp em giải quyết vụ này. Nhiều khi, ngồi suy nghỉ hoài, không làm được, bực mình quá
     
    #7
  8. Bình_OverAC

    Bình_OverAC Over Abnormal / Crazy

    Bài viết:
    845
    Đã được thích:
    7
    Nơi ở:
    Nha Trang
    bạn thử sử dụng hàm Dvlookup của bác SA_DQ thử xem.
    http://webketoan.com/forum/showthread.php?t=17739

    àh mình nghĩ bạn có thể dùng hàm sumif, hoặc sumproduct để tính toán trừ nợ được mà:
    = sumproduct((cotKhachhang=khachhang)*cộtsốtiền*Cộttỷgiá)
     
    #8
  9. Yeudoi

    Yeudoi Thành viên thân thiết

    Bài viết:
    88
    Đã được thích:
    0
    Nơi ở:
    Hoi An Quang Nam
    Bạn gửi cho mình file mình xem thử.quanghuongho@yahoo.com
     
    #9
  10. tranquochuy

    tranquochuy Thành viên sơ cấp

    Bài viết:
    1
    Đã được thích:
    0
    Nơi ở:
    gialai
    minh dang dung ham vlookup ; nhung muon co nhieu dieu kien , ban co ranh chi giup minh duoc ko ?
     
    #10
  11. WhoamI

    WhoamI Thành viên thân thiết

    Bài viết:
    534
    Đã được thích:
    0
    Nơi ở:
    Cố lên, cứ đi rồi sẽ tới!
    1: Bạn nhớ post bài có dấu nhé
    2: Câu trả lời cho bạn nằm ở đây này:
     
    #11
  12. iLike

    iLike Thành viên hoạt động

    Bài viết:
    11
    Đã được thích:
    0
    Nơi ở:
    Saigon
    Wrong posting, deleted
     
    Last edited: 17 Tháng một 2007
    #12
  13. iLike

    iLike Thành viên hoạt động

    Bài viết:
    11
    Đã được thích:
    0
    Nơi ở:
    Saigon
    Wrong post, deleted
     
    Last edited: 17 Tháng một 2007
    #13
  14. iLike

    iLike Thành viên hoạt động

    Bài viết:
    11
    Đã được thích:
    0
    Nơi ở:
    Saigon
    Hình như bạn ấy không chỉ muốn sum lại theo tổng số cho từng khách hàng mà còn muốn liệt kê toàn bộ chi tiết nợ, trả nợ theo tháng cho từng khách hàng giống Detail Aging debtor, phải không bạn hunghuongus?

    Nếu vậy bạn cần: (theo mình nghĩ)
    - hoặc tổ chức lại cơ sở dữ liệu theo một cách khác (as my sample file)
    - hoặc trong trường hợp không thể tổ chức lại được vì bạn dùng chương trình gì đó và số liệu là số liệu bạn xuất ra từ chương trình đó thì bạn nên "xào" lại một tí cho ra đúng kiểu như nói trên
    - Dùng pivot table để xuất report theo đúng ý bạn

    Mình mới thử làm một file sample cho trường hợp của bạn nhưng vì mình chưa có quyền upload file or Image lên wkt nên đã mail a Excel file to Mr. Binh (donguyenbinh@gmail.com) nhờ upload lên đây cho bạn. (Cảm ơn Mr. Binh nhé)

    Bài toán này mình từng phải giải quyết cách đây 5-6 năm và mình đã dùng VBA. Nếu bạn biết VBA, thì khuyên bạn nên dùng VBA cho dễ dàng và phù hợp hơn với nhu cầu của bạn
     
    Last edited: 17 Tháng một 2007
    #14
  15. Bình_OverAC

    Bình_OverAC Over Abnormal / Crazy

    Bài viết:
    845
    Đã được thích:
    7
    Nơi ở:
    Nha Trang
    Gởi file hộ ilike

    Gơi file hộ iLike
     

    Các file đính kèm:

    #15
  16. iLike

    iLike Thành viên hoạt động

    Bài viết:
    11
    Đã được thích:
    0
    Nơi ở:
    Saigon
    Thank Mr. Bình
     
    #16

Chia sẻ trang này