Góp ý với bạn:Mọi chi tiết cần sửa trong việc chuyển nợ đầu kỳ TK131 và TK331 tôi ghi trong File đính kèm mong các bạn trợ giúp – Trân trọng cảm ơn
nhìn vào công thức quá loạn.bạn nêu rõ vấn đề đi cần lấy cái gì và lấy từ đâu chứ mình nhìn công thức nhiều hoa mắt lắmCó bạn nào giúp được mình chăng, hoặc bằng không hàm không được thì code VBA cũng được . Rất mong được các bạn trợ giúp - Xin trân trong cảm ơn .
Cảm ơn Hồng vân. Đây là mình trích 1 phần DATA lưu của một chương trình nhập liệu qua Form ra nên không thể thay đổi cấu trúc bảng được bạn à. Không hiểu tại sao các mã khách hàng phía trên thì chạy đúng, Riêng KH4 khi gọi dữ liệu tháng 10 thì không chuyển cho . Bạn có thể xem giúp mình tại sao không ? Xin cảm ơn bạnGóp ý với bạn:
Tôi nghỉ bạn thiết lập thêm 1 sheet "Lưu" (đại loại là thế)
Trong sheet này bạn sẽ lưu Nợ cuối kỳ của các tháng trước, cách làm thì khi có bảng công nợ (ví dụ copy công nợ cuối tháng 9 paste value vào cột nào nào đó trong sheet lưu, rồi tháng 10 sẽ lấy cột đó làm đầu tháng 10 thì công thức sẽ nhẹ nhàng hơn và dễ kiểm soát hơn)
Hoặc trong file sẽ làm bảng công nợ cho từng tháng, phát sinh tháng 1 thì có bảng công nợ tháng 1, phát sinh thêm tháng 2 thì có thêm bảng công nợ tháng 2 ....
Và cuối cùng, nên bỏ thời gian để nghiên cứu VBA để chuyển dần công thức sang VBA để file nhẹ hơn
Vài lời đến bạn.
Thân!
Tôi chưa hiểu chỗ này, tôi thấy bảng tính của bạn gần như là công thức toàn bộ nên việc thiết kế lại bảng tính cũng đâu phải là khó khănĐây là mình trích 1 phần DATA lưu của một chương trình nhập liệu qua Form ra nên không thể thay đổi cấu trúc bảng được bạn à.
Bạn thông cảm tôi không giỏi công thức & mắt khác không có thời gian nên có vài lời góp ý với bạn thôi. Người ta thường nói đường nào cũng đến La Mã, thì thôi mình tìm đường nào:Bạn có thể xem giúp mình tại sao không
Mục tiêu của mình là : Tại N3 bảng báo cáo tình hình công nợ Tài Khoản 131 (TK131) là ô nhập tháng năm lập báo cáo. Khi mình gọi 9/2018 thì dữ liệu tháng 9/2018 cập nhật về có số dư cuối kỳ là : KLE dư có =7.432.000 ; KH2 dư nợ = 3.500.000 ; KH4 dư nợ = 2.080.000nhìn vào công thức quá loạn.bạn nêu rõ vấn đề đi cần lấy cái gì và lấy từ đâu chứ mình nhìn công thức nhiều hoa mắt lắm![]()
mình chịu thôi bạn nhờ bácMục tiêu của mình là : Tại N3 bảng báo cáo tình hình công nợ Tài Khoản 131 (TK131) là ô nhập tháng năm lập báo cáo. Khi mình gọi 9/2018 thì dữ liệu tháng 9/2018 cập nhật về có số dư cuối kỳ là : KLE dư có =7.432.000 ; KH2 dư nợ = 3.500.000 ; KH4 dư nợ = 2.080.000
Khi mình gọi lập báo cáo 10/2018 thì dữ liệu cuối kỳ tháng 9/2018 phải được chuyển sang đầu kỳ tháng 10/2018 : KLE dư có =7.432.000 ; KH2 dư nợ = 3.500.000 ; KH4 dư nợ = 2.080.000 - nhưng nó chỉ chuyển KLE dư có =7.432.000 ; KH2 dư nợ = 3.500.000 còn lại KH4 dư nợ = 2.080.000 nó không chuyển
Dữ liệu được lấy : Từ bảng BTH_X và BTH_TC Phương thưc của mình là : Ví dụ số dư nợ đầu kỳ 10/2018 được tính là Lấy tổng số tiền thu của khách hàng từ ngày cuối cùng của tháng 9/2018 trở về trước trừ đi tổng số tiền khách hàng đó lấy hàng của mình từ tháng 9/2018 trở về trước nếu cho ta số âm thì ghi vào cột nợ (Nghĩa là khách đang nợ minh). nếu cho ta số dương thì ghi vào cột có (Nghĩa là mình đang nợ khách). Bạn xem thử giúp mình mới - Xin cảm ơn bạn đã quan tâm
Thấy cái đuôi của file là .xlsm, thì đâu có đủ khả năng mà dám nghía đến đâu bạn!?
Tôi nghỉ rằng bạn sẽ hỗ trợ được, vì đơn thuần phần đó chỉ là công thức thôi. Chỉ có điều bạn phải biết sơ về kế toán thì sẽ dễ hơnĐể xem có hỗ trợ được cho chủ thớt hay không, cũng chưa dám hứa!
Trước mắt làm gọn công thức, để anh em tham gia thêm cho vui, cùng để cho chủ thớt biết cách điều chỉnh sau này, với lưu ý sau:Tôi nghỉ rằng bạn sẽ hỗ trợ được, vì đơn thuần phần đó chỉ là công thức thôi. Chỉ có điều bạn phải biết sơ về kế toán thì sẽ dễ hơn
Điều này cực kỳ quan trọng, đặt biệt đối với những người làm kế toán. Bởi vì, nếu không biết công thức hay VBA trả về kết quả như thế nào thì làm sao biết được kế toán của mình làm đúng hay saichủ thớt biết cách điều chỉnh sau này
Thầy Hiệp dành chút thời gian xem giúp tôi với - Cảm ơn thầy nhiều nhiều - Tôi bí quá lần mãi không ra - Mong tin thầyTrước mắt làm gọn công thức, để anh em tham gia thêm cho vui, cùng để cho chủ thớt biết cách điều chỉnh sau này, với lưu ý sau:
Để tối về xem tiếp ý của chủ thớt ra sao nha!
- Khi gặp phải công thức dạng IF("Công thức tính toán"=0,"","Công thức tính toán"), thì nên xử lý:
- Hoặc dùng IFERROR(1/(1/"Công thức tính toán"),"")
- Hoặc không cần lập công thức điều kiện IF("CT"=0, " ", "CT"), mà chỉ cần ="Công thức tính toán" rồi định dạng (Ctrl+1/Custom) "#,##0.0;;" là loại bỏ không hiện giá trị 0 trong bảng.
Chúc anh em ngày vui.
Thân
Nó xuất hiện trong BTH_X thì ghi nợ cho khách hàng đó mà khi xuất hiện trong BTH_TC thì ghi có cho khách hàng đó thầy ơiBTH_TC!$T$6:$T$55000,D14
D14 không có trong cột T sheet BTH_TC
Trong công thức Nợ đầu kỳ sao lại có địa chỉ kỳ lạMọi chi tiết cần sửa trong việc chuyển nợ đầu kỳ TK131 và TK331 tôi ghi trong File đính kèm mong các bạn trợ giúp – Trân trọng cảm ơn
SUMIFS(BTH_X!$AF$6:$AF$55001,BTH_X!$C$6:$C$55001,">="&BTH_X!$BD$2,BTH_X!$C$6:$C$55001,"<="&BTH_X!$BD$3,BTH_X!$W$6:$W$55001,D14)
Trong công thức Nợ đầu kỳ sao lại có địa chỉ kỳ lạ
BTH_X!$W$6:$W$55001
Mã:SUMIFS(BTH_X!$AF$6:$AF$55001,BTH_X!$C$6:$C$55001,">="&BTH_X!$BD$2,BTH_X!$C$6:$C$55001,"<="&BTH_X!$BD$3,BTH_X!$W$6:$W$55001,D14)
Lý do kết quả chưa ra chính xác:Cảm ơn HieuCD đã phát hiện ra 1 cái sai nó phải là : BTH_X!$E$6:$E$55001 nhưng khi mình chuyển lại nó chuyển sang số âm rồi nên không cho tồn đúng được - Có lẽ cái sai là từ đây cần sử lý giải thuật này thế nào bạn có thể giúp mình mới - Mình loạn đầu lên rồi
Trời đất quỷ thần ơi - "Phan Thế Hiệp" thầy của tôi ơi Siêu cao thủ của tôi ơi tôi chưa hiểu khi thầy đặt điều kiện {"TDK"\"<>TDK"} này - Xin được thỉnh giáo ==> Cảm ơn thầy nhiều lắm lắmLý do kết quả chưa ra chính xác:
Thường để tính số tồn theo NỢ hoặc CÓ bạn có thể dùng công thức tổng quát sau:
- Công thức cũ được diễn giải như sau:
- Bên Nợ: Bạn chỉ mới lấy số "TDK" (cột S="TDK") TRỪ Phát sinh Xuất (kỳ trước), bạn quên CỘNG Phát sinh Nhập của kỳ trước.
- Bên Có: Bạn chỉ mới lấy số "TDK" (cột T="TDK") CỘNG Phát sinh Xuất (kỳ trước), bạn quên TRỪ Phát sinh Nhập của kỳ trước.
Bạn xem file kèm.
- Tồn Cuối Kỳ bên NỢ = MAX( ("Dư Nợ Đkỳ"+"PSinh Nợ") - ("Dư Có Đkỳ" + "PSinh Có") , 0)
- Tồn Cuối Kỳ bên CÓ = MAX( ("Dư Có Đkỳ" + "PSinh Có") - ("Dư Nợ Đkỳ" + "PSinh Nợ") , 0)
Thân
Xem lại tôi thấy chỗ đó hơi kỳ kỳ.Trời đất quỷ thần ơi - "Phan Thế Hiệp" thầy của tôi ơi Siêu cao thủ của tôi ơi tôi chưa hiểu khi thầy đặt điều kiện {"TDK"\"<>TDK"} này - Xin được thỉnh giáo ==> Cảm ơn thầy nhiều lắm lắm