Tính số tiền đã chi trong ngày của từng người trong nhóm

Liên hệ QC

phuocnguyendac

Thành viên mới
Tham gia
13/3/07
Bài viết
5
Được thích
0
Chào các anh chị,

Em có bảng tính như đính kèm.

Em muốn tính số tiền phải khấu trừ mỗi ngày của mỗi người trong nhóm (7 người) bằng cách lấy tổng số tiền đã chi cho cả nhóm trong ngày hôm đó, chia bình quân cho số người tham dự, theo cách như sau:
1. Nhập số tiền đã chi trong ngày.
2. Đánh dấu “x” vào ô bên cạnh của người có mặt hôm đó. Không có mặt đánh dấu “0”.
Vậy, em phải lập công thức hay sử dụng hàm như thế nào để có thể tự động chia tổng số tiền cho những người tham dự (có dấu “x”) - Chỉ những người có mặt mới bị tính tiền và trừ vào số tiền tổng mà họ đã nộp.

Hoặc giả nếu cách tính như thế này là không khoa học, anh/chị có thể góp ý cho em nên sửa bảng tính như thế nào?

Mong nhận được sự chỉ bảo của anh/chị để vốn kiến thức excel của em đỡ còi cọc hơn. +-+-+-+

Cảm ơn anh/chị nhiều.
 

File đính kèm

Trong khi chờ bài hay, bạn xem thử
 

File đính kèm

Ban xem file đính kèm nhé, hy vọng đúng ý bạn muốn.
 

File đính kèm

Cảm ơn bác Sealand và bác BNTT nhiều. Em vừa load 2 files các bác gửi để tối về nhà xem. Có gì chưa hiểu em sẽ hỏi, mong 2 bác chỉ bảo.
@BNTT: Bác cho em hỏi trước cái là XXX5 là gì trong worksheet Thang 5 hả bác? Bác định nghĩa nó như thế nào ạ? Cảm ơn bác.
 
Cảm ơn bác Sealand và bác BNTT nhiều. Em vừa load 2 files các bác gửi để tối về nhà xem. Có gì chưa hiểu em sẽ hỏi, mong 2 bác chỉ bảo.
@BNTT: Bác cho em hỏi trước cái là XXX5 là gì trong worksheet Thang 5 hả bác? Bác định nghĩa nó như thế nào ạ? Cảm ơn bác.

Mở file của bác ấy ra rồi bấm Ctrl+F3 sẽ rõ.
 
Chào các anh chị,

Em có bảng tính như đính kèm.

Em muốn tính số tiền phải khấu trừ mỗi ngày của mỗi người trong nhóm (7 người) bằng cách lấy tổng số tiền đã chi cho cả nhóm trong ngày hôm đó, chia bình quân cho số người tham dự, theo cách như sau:
1. Nhập số tiền đã chi trong ngày.
2. Đánh dấu “x” vào ô bên cạnh của người có mặt hôm đó. Không có mặt đánh dấu “0”.
Vậy, em phải lập công thức hay sử dụng hàm như thế nào để có thể tự động chia tổng số tiền cho những người tham dự (có dấu “x”) - Chỉ những người có mặt mới bị tính tiền và trừ vào số tiền tổng mà họ đã nộp.

Hoặc giả nếu cách tính như thế này là không khoa học, anh/chị có thể góp ý cho em nên sửa bảng tính như thế nào?

Mong nhận được sự chỉ bảo của anh/chị để vốn kiến thức excel của em đỡ còi cọc hơn. +-+-+-+

Cảm ơn anh/chị nhiều.
xem thử cái file này xem đúng kết quả không nhé
d11=IF(AND($Q11>0,C11>0),$Q11/LEN($O11&$M11&$K11&$I11&$G11&$E11&$C11),"")
nhớ dùng validation cho những cells chứa X nhé
 

File đính kèm

Chào các anh chị,

Em có bảng tính như đính kèm.

Em muốn tính số tiền phải khấu trừ mỗi ngày của mỗi người trong nhóm (7 người) bằng cách lấy tổng số tiền đã chi cho cả nhóm trong ngày hôm đó, chia bình quân cho số người tham dự, theo cách như sau:
1. Nhập số tiền đã chi trong ngày.
2. Đánh dấu “x” vào ô bên cạnh của người có mặt hôm đó. Không có mặt đánh dấu “0”.
Vậy, em phải lập công thức hay sử dụng hàm như thế nào để có thể tự động chia tổng số tiền cho những người tham dự (có dấu “x”) - Chỉ những người có mặt mới bị tính tiền và trừ vào số tiền tổng mà họ đã nộp.

Hoặc giả nếu cách tính như thế này là không khoa học, anh/chị có thể góp ý cho em nên sửa bảng tính như thế nào?

Mong nhận được sự chỉ bảo của anh/chị để vốn kiến thức excel của em đỡ còi cọc hơn. +-+-+-+

Cảm ơn anh/chị nhiều.
Mỗi ngày, số tiền chia cho các thành viên tham gia là như nhau nên theo tôi bạn không cần đến 7 cột số tiền cho 7 người đâu. Chỉ cần 1 cột là đủ rồi. Dữ liệu sẽ dễ nhìn hơn mà công thức thì cực kỳ đơn giản.
Bạn xem trong file đính kèm.
 

File đính kèm

Chào các anh chị,

Em có bảng tính như đính kèm.

Em muốn tính số tiền phải khấu trừ mỗi ngày của mỗi người trong nhóm (7 người) bằng cách lấy tổng số tiền đã chi cho cả nhóm trong ngày hôm đó, chia bình quân cho số người tham dự, theo cách như sau:
1. Nhập số tiền đã chi trong ngày.
2. Đánh dấu “x” vào ô bên cạnh của người có mặt hôm đó. Không có mặt đánh dấu “0”.Cảm ơn anh/chị nhiều.

Thử một cách dùng hàm "ximachao" này xem
Mã:
Public Function tinh(dau, cuoi As Variant, dk) As Long
    Dim i, j, m, n As Long
    On Error Resume Next
        Application.Volatile
            If dk = "" Then Exit Function
                m = dau.Column
                n = cuoi.Column
        For j = 0 To n - m - 2 Step 2
            If dau.Offset(0, j) = "x" Then i = i + 1
            tinh = cuoi / i
        Next
End Function
 

File đính kèm

To HuuThang:
Bạn fải đề fòng trong công thức =K11/COUNTA(C11:I11) sẽ có trường hợp 0/0 chứ nhỉ? Khà, khà, . . .

(SPAM 1 tẹo!)
 
To HuuThang:
Bạn fải đề fòng trong công thức =K11/COUNTA(C11:I11) sẽ có trường hợp 0/0 chứ nhỉ? Khà, khà, . . .

(SPAM 1 tẹo!)
Để vậy thì đúng là hơi xấu một tí nhưng kết quả cuối cùng (Số tiền còn lại của mỗi người) cũng không bị ảnh hưởng gì. Vậy sửa lại cho nó hoàn thiện luôn vậy:
Mã:
J11=K11/(COUNTA(C11:I11)+(K11=0))
 
Để vậy thì đúng là hơi xấu một tí nhưng kết quả cuối cùng (Số tiền còn lại của mỗi người) cũng không bị ảnh hưởng gì. Vậy sửa lại cho nó hoàn thiện luôn vậy:
Mã:
J11=K11/(COUNTA(C11:I11)+(K11=0))
như thế này cũng có kq giống nhau
=K11/COUNTIF(C11:I11,"x")
 
Lần chỉnh sửa cuối:
Thực tế thì không cần thiết loại bỏ lỗi chia cho 0 để công thức phức tạp thêm vì khi đã nhập đủ thì không thể có chi tiền mà lại không có ai ăn.
 
Chào bạn.
Nếu bài giải của tôi không hay thì cho ý kiến nhe.
Vui lòng xem file đính kèm.
 

File đính kèm

Thực tế thì không cần thiết loại bỏ lỗi chia cho 0 để công thức phức tạp thêm vì khi đã nhập đủ thì không thể có chi tiền mà lại không có ai ăn.
Cũng có trường hợp trong một ngày cả nhóm không chi đồng nào cả chứ. Lúc đó 0/0 = #DIV/0!
 
Cảm ơn các bác nhiệt tình hướng dẫn. Em đã học được từ các bác, rất nhiều.
Em biết rằng, excel của em không chỉ còi cọc mà còn suy dinh dưỡng nặng. +-+-+-+
Tuy nhiên, em cũng thấy đỡ hơn sau khi được các bác chỉ bảo một hồi từ trang 1 sang trang 2.
 
Web KT

Bài viết mới nhất

Back
Top Bottom