nickywestlife89
Thành viên mới

- Tham gia
- 15/6/10
- Bài viết
- 44
- Được thích
- 4

Mính muốn tính tổng theo tên từng người bên sheet chi tiết sang bên tổng thì dùng hàm gì được ạ mong mọi người giúp đỡ





=SUM(SUMPRODUCT(--(Table2[Column1]='tinh tong'!$C6),Table2[Column2]),SUMPRODUCT(--(Table2[Column3]='tinh tong'!$C6),Table2[Column4]),SUMPRODUCT(--(Table2[Column5]='tinh tong'!$C6),Table2[Column6]))

Bạn làm rùi gửi mình tham khảo được k mình chưa hiểu lên k biết áp dụngMình định dạng vùng dữ liệu bên sheet chi tiết thành Table của Excel còn bên sheet tính tổng thì xài công thức sau:
Mã:=SUM(SUMPRODUCT(--(Table2[Column1]='tinh tong'!$C6),Table2[Column2]),SUMPRODUCT(--(Table2[Column3]='tinh tong'!$C6),Table2[Column4]),SUMPRODUCT(--(Table2[Column5]='tinh tong'!$C6),Table2[Column6]))



Thấy hay thì bấm cảm ơn nhéBạn làm rùi gửi mình tham khảo được k mình chưa hiểu lên k biết áp dụng


Dùng công thức bài #2 chưa ???? Thay dấu ";" bằng dấu "," trong công thứccó hàm gì giúp mình không dùng sumif chỉ tính đc 1 cột thôi hjx mình muốn tính trên tất cả các cột ý

ok đúng ý mình rồi để mình tự nghiên cứu công thứcThấy hay thì bấm cảm ơn nhé![]()




FYI: Cái dấu -- là đung để convert True, False thành 1 và 0Cảm ơn nhiều nhé





nhiều cột thêm nữa chắc phải xài vba mất, mình tính dùng công thức thôi cho nhẹ nhàng, dễ hiểucó công thức ngắn hơn k killitmore có nhiều hơn thì công thức dài quá hj



Vba thì chịu rồi hjx vi mình làm bên taxi nếu cộng thủ công thì lâu quá mà hàm 1 tháng 30 31 ngày cũng k biết dùng hàm j đượcnhiều cột thêm nữa chắc phải xài vba mất, mình tính dùng công thức thôi cho nhẹ nhàng, dễ hiểu![]()


đâu rồi killitmore giúp mình cái chấm công xem được khôngFYI: Cái dấu -- là đung để convert True, False thành 1 và 0![]()



Mải ngồi viết cái code làm cho bác cái tính tiền cho từng ngườiVba thì chịu rồi hjx vi mình làm bên taxi nếu cộng thủ công thì lâu quá mà hàm 1 tháng 30 31 ngày cũng k biết dùng hàm j được






chỉnh sửa theo màu mè tn thì e ko còn cách nào khác ngoài vba cả bác ợGiúp nốt mình bảng chấm công này với mình muốn bên shet làm những ô màu vàng sang chấm công sẽ là x còn những ô có số là ô trống


Dùng công thức bài #2 chưa ???? Thay dấu ";" bằng dấu "," trong công thức
Híc






mấy số từ 0 đến 29 là j đấy bác xóa đi có sao kMải ngồi viết cái code làm cho bác cái tính tiền cho từng người
Dùng hàm tinh_tien_theo_ten với 2 tham số: tên người, vùng cần tính tiềnh ngồi xem cái file chấm công cho bác đây
![]()

Bác giải thích giúp e em cái vba để chẳng may lỗi em còn biết sửa ^^

Do em chưa hiểu hết cái bản chất của sumif lên tưởng nó chỉ dùng cho 1 cột điều kiện và 1 cột tổng hjxBài của bạn giải quyết theo như bài #2 là đã xong một cách nhẹ nhàng rồi, không cần đến VBA, đâu đến bài thứ #22 này.
Vậy là từ bài #2 bạn đã chưa dùng công thức mà cứ "la làng", đến bài #8 bác Concogia cũng nhắc nhưng bạn vẫn không chịu thử.Do em chưa hiểu hết cái bản chất của sumif lên tưởng nó chỉ dùng cho 1 cột điều kiện và 1 cột tổng hjx
Còn bài chấm công tính sao hả bác
Dùng công thức bài #2 chưa ???? Thay dấu ";" bằng dấu "," trong công thức
Híc

VBA này mù tịt khổ thật hjxVậy là từ bài #2 bạn đã chưa dùng công thức mà cứ "la làng", đến bài #8 bác Concogia cũng nhắc nhưng bạn vẫn không chịu thử.
---------------------
Nếu bạn tô màu sheet "lam" bằng Conditional Formatting thì lấy điều kiện CF để viết công thức.
Nếu bạn tô thủ công như trong file thì chỉ có cách dùng VBA được thôi (như trong file này)
VBA này mù tịt khổ thật hjx
Bác giúp e File này đc không
Bên công trực là ký hiệu: x của những ô tô màu đỏ bên lọc tên theo xe bác nhé
Còn bên công taxi thì theo ngày thứ tự cọt dọc có tên sẽ là: x còn không có tên là K
em làm thủ công hơi lâu

ok bác nói chuẩn rồi nếu em có người mới thêm vào có phải đặt mã k bácVí dụ Tên Hoà ai biết nó là Trần Văn Hoà hay Hoàng Văn Hoà??? Hay chỉ cần Hòa hay Hoà là tìm "điếc con mắt" luôn.
Chỉ khi nào có Mã cho từng người không trùng nhau thì mới làm việc được.
Lúc đó chỉ làm việc với Mã, không làm việc với tên, mới thật chính xác.