Tổng hợp số liệu từ 3 bảng tính (1 người xem)

Người dùng đang xem chủ đề này

cobemngmocuchi

Thành viên hoạt động
Tham gia
12/1/09
Bài viết
110
Được thích
6
Gửi các bạn,

Hiện mình đang có 3 bản theo dõi thời gian làm việc của nhân viên ở từng dự án khác nhau, hiện 3 bản này đang nằm riêng, hiện mình muốn tập hợp thông tin tổng số này làm việc của nhân viên ở từng dự án vào bảng tổng hợp nhưng không biết phải dùng công thức gì cho phù hợp, các bạn giúp mình với nhé.

Cám ơn các bạn rất nhiều.
 

File đính kèm

Gửi các bạn,

Hiện mình đang có 3 bản theo dõi thời gian làm việc của nhân viên ở từng dự án khác nhau, hiện 3 bản này đang nằm riêng, hiện mình muốn tập hợp thông tin tổng số này làm việc của nhân viên ở từng dự án vào bảng tổng hợp nhưng không biết phải dùng công thức gì cho phù hợp, các bạn giúp mình với nhé.

Cám ơn các bạn rất nhiều.

Bảng dữ liệu không thật khó giải quyết lắm, nếu muốn giúp thì nên đưa dữ liệu thiệt tình tí nghen, có thể xử bằng VBA
 
Bạn ơi,

Do mỗi tháng mình có một bảng theo dõi ngày công của hơn 50 nhân viên ở từng dự án, nên cấu trúc dữ liệu cũng tương tự như vậy. Bạn có công thức nào mà không cần dùng VBA không bạn
 
Bạn ơi,

Do mỗi tháng mình có một bảng theo dõi ngày công của hơn 50 nhân viên ở từng dự án, nên cấu trúc dữ liệu cũng tương tự như vậy. Bạn có công thức nào mà không cần dùng VBA không bạn

Cộng từng bảng theo dạng Sumproduct rồi cộng 3 bảng lại với nhau
Đây là công thức cho 1 bảng, tại H8 nhập công thức này

Lưu ý dòng tiêu đề DA.. gì đó có thừa khoảng trắng đấy

=SUMPRODUCT(($A$5:$A$11=$G8)*($B$3:$E$3=H$7)*$B$5:$E$11)
 
Mình dùng công thức bạn chỉ dẫn nhưng không ra được kết quả !$@!!
 
Mình dùng công thức bạn chỉ dẫn nhưng không ra được kết quả !$@!!

Có vẻ phải làm hết cho bạn.

==SUMPRODUCT(($A$5:$A$11=$G8)*($B$3:$E$3=H$7)*$B$5:$E$11)+SUMPRODUCT(($A$17:$A$23=$G8)*($B$15:$E$15=H$7)*$B$17:$E$23)+SUMPRODUCT(($A$29:$A$35=$G8)*($B$27:$E$27=H$7)*$B$29:$E$35)
 
Đêm rảnh không biết làm gì, làm bài này nhưng không dùng sumproduct ;))
tại H8:

=IFERROR(VLOOKUP($G8;$A$5:$E$11;MATCH(H$7;$A$3:$E$3;0);0);0)+IFERROR(VLOOKUP($G8;$A$17:$E$23;MATCH(H$7;$A$15:$E$15;0);0);0)+IFERROR(VLOOKUP($G8;$A$29:$E$35;MATCH(H$7;$A$27:$E$27;0);0);0)

Nhưng bạn xài Excel 2007 mới có hàm IFERROR nha.
xem file đính kèm
 

File đính kèm

e có bảng tính lương của toàn công ty trong một tháng bây giờ e mong mọi người chỉ giúp e cách tổng hợp từ các sheet chi tiết phòng ban thành 1 sheet tổng hợp, ở đây các phân xưởng sản xuất chia ra thành 2 sheet, 1 sheet là lương theo thời gian , 1 sheet là lương theo sản phẩm, các phòng ban chỉ có 1 sheet lương thời gian, từ đó dẫn đến việc tổng hợp lương rất mất thời gian và dễ gây nhầm lẫn, mình mong mọi người hướng dẫn giúp mình để có thể tổng hợp lại lương của mọi nguời tối ưu nhất mà không bị nhầm lẫn, xin cám ơn mọi sự giúp đỡ
 

File đính kèm

Lần chỉnh sửa cuối:
bạn tải giúp file đính kèm về giải nén ra nhé, cám ơn nhiều
Trước khi tiếp tục, bạn phải chỉnh lại dữ liệu và giải thích các câu hỏi sau:
- Cột Tổng cộng, Côt 8.5%..., cột 1% ở tất cả các sheet (trừ sheet Tong hop) phải cùng tên cột (Cột U thì U hết, V thì V hết)
- Các sheet ô A2 là "Bộ phận: gì gì đó" lấy hết vào cột Phòng ban hay sao? Nên chỉnh lại "Bộ phận:" 1 ô, "gì gì đó" 1 ô riêng.
- Đảm bảo các tên người không được trùng nhau, nếu trùng sẽ cộng dồn cho một người?
- Lấy dữ liệu tất cả các sheet vào sheet Tong hop hay sao? Lấy chỉ 5 cột thôi hay còn nữa?
 
trong sheet tổng hợp thì các cột tổng cộng, BHXH, KPCĐ đều lấy từ các sheet riêng lẻ kia sang, ở đây mỗi sheet là một phòng ban, một phân xưởng, sheet tổng hợp là lên cho toàn bộ công ty mà không chia ra chi tiết, và trong sheet tổng cộng chỉ cần lấy các chỉ tiêu đó của các sheet riêng lẻ thôi
 
Thiết kế các trang tính của bạn quá ư lộn xộn!

xin mọi người giúp đỡ cho e đi

Chú í: Mình đã tăng 1 dòng ở các trang tính màu xanh nhạt

Chạy macro bằng tổ hợp các fím {CTRL}+{SHIFT}+F
 

File đính kèm

Chú í: Mình đã tăng 1 dòng ở các trang tính màu xanh nhạt

Chạy macro bằng tổ hợp các fím {CTRL}+{SHIFT}+F

cách làm của a quá tuyệt vời, có điều e không nhìn thấy dòng mầu xanh ở đâu cả,a có thể hướng dẫn e cách làm để e có thể làm ở các file khác được không, e gà lắm, xin cám ơn rất nhiều
 
cách làm của a quá tuyệt vời, có điều e không nhìn thấy dòng mầu xanh ở đâu cả,a có thể hướng dẫn e cách làm để e có thể làm ở các file khác được không

"tăng 1 dòng ở các trang tính màu xanh nhạt"

chớ đâu dòng màu xanh nào đâu à tìm thấy.

Trên thanh TableName í!
 
mọi người có thể hướng dẫn e chi tiết cách làm được không, vì khi e thay đổi dòng, cột hay tiêu đề của các cột thì không tính tổng cộng được nữa, e vẫn chưa hiểu "tăng 1 dòng ở các trang tính màu xanh nhạt" là thế nào cả **~**-+*/
 
Mọi người hướng dẫn chi tiết cách làm được không, vì khi e thay đổi dòng, cột hay tiêu đề của các cột thì không tính tổng cộng được nữa, e vẫn chưa hiểu "tăng 1 dòng ở các trang tính màu xanh nhạt" là thế nào cả **~**-+*/

Ngoại trừ trang 'Tong hop', các trang tính còn lại giờ đang cứa dữ liệu bắt đầu từ dòng 7;

(Đó là chiếu cố với bạn lắm rồi đó! Lý ra cấu trúc các trang tính còn lại này fải i chang nhau)

File cũ của bạn không như vậy; Bạn đã nhận ra 3 trang tính có màu xanh ở thanh SheetName chưa? (bên trái dưới nhất của màn hình í!). Hãy xem cấu trúc của nó & quan trọng là . . . . nó có làm khó dễ gì đó cho bạn không?
 
Tôi cảm giác bài toán này rất đơn giản, bạn thử suy nghĩ theo hướng của tôi:
Cách 1:
1- Dồn tất cả vào 1 sheet giống nhau cho các bộ phận, không chia nhiều loại (thừa hơn thiếu)
2- Sau đó thêm field "Bo phan" rồi dùng filter để xem từng bộ phận.
Cách 2:
1- Sửa lại form lương giống nhau cho các bộ phận.
2- Dùng hàm vlookup để "lôi" về sheet tổng hợp.

Tôi đang bận nhưng nếu bạn cần giúp đỡ, tôi sẽ sẵn lòng.
 
Tôi cảm giác bài toán này rất đơn giản, bạn thử suy nghĩ theo hướng của tôi:
Cách 1:
1- Dồn tất cả vào 1 sheet giống nhau cho các bộ phận, không chia nhiều loại (thừa hơn thiếu)
2- Sau đó thêm field "Bo phan" rồi dùng filter để xem từng bộ phận.
Cách 2:
1- Sửa lại form lương giống nhau cho các bộ phận.
2- Dùng hàm vlookup để "lôi" về sheet tổng hợp.

Tôi đang bận nhưng nếu bạn cần giúp đỡ, tôi sẽ sẵn lòng.
 
Ngoại trừ trang 'Tong hop', các trang tính còn lại giờ đang cứa dữ liệu bắt đầu từ dòng 7;

(Đó là chiếu cố với bạn lắm rồi đó! Lý ra cấu trúc các trang tính còn lại này fải i chang nhau)

File cũ của bạn không như vậy; Bạn đã nhận ra 3 trang tính có màu xanh ở thanh SheetName chưa? (bên trái dưới nhất của màn hình í!). Hãy xem cấu trúc của nó & quan trọng là . . . . nó có làm khó dễ gì đó cho bạn không?
hic, giờ thì e đã hiểu, vấn đề bây giờ còn lại là đoạn macro đó có ý nghĩa như thế nào, và làm sao để sử dụng cho các trang tính khác nhau khác
 
Tôi cảm giác bài toán này rất đơn giản, bạn thử suy nghĩ theo hướng của tôi:
Cách 1:
1- Dồn tất cả vào 1 sheet giống nhau cho các bộ phận, không chia nhiều loại (thừa hơn thiếu)
2- Sau đó thêm field "Bo phan" rồi dùng filter để xem từng bộ phận.
Cách 2:
1- Sửa lại form lương giống nhau cho các bộ phận.
2- Dùng hàm vlookup để "lôi" về sheet tổng hợp.

Tôi đang bận nhưng nếu bạn cần giúp đỡ, tôi sẽ sẵn lòng.
cám ơn bạn đã giúp đỡ, mình cũng cũng đã làm như ý của bạn trước rồi mới đưa vấn đề này lên đây để tìm phương án hiệu quả hơn, bạn đã thử tưởng tượng có 12 file như thế, và có rất nhiều tên người từ các phân xưởng này chuyển sang phân xưởng khác để làm sau đó lại quay về phân xưởng trước, đồng thời lượng người vào ra các phân xưởng liên tục thay đổi, sẽ dễ gây nhầm lẫn, và như thế thì tổng hợp như vậy mất nhiều thời gian
 
Lần chỉnh sửa cuối:
hic, giờ thì e đã hiểu, vấn đề bây giờ còn lại là đoạn macro đó có ý nghĩa như thế nào, và làm sao để sử dụng cho các trang tính khác nhau khác
Một người lãnh tiền ở 2 bộ phận rồi phát lương 2 lần hay sao?
Trong File của bạn có 2 sheet "MA" bị ẩn đấy (sheet21, 22).
File này Cộng chung số tiền của một người nhận ở nhiều bộ phận, không xài được thì thôi nhé.
Chú ý tên người bạn nhập có lúc dư khoảng trắng phía sau.
Cũng đã chỉnh các bảng dữ liệu đều bắt đầu từ dòng 4, Híc!
 

File đính kèm

Bạn fải có mã nhân viên, giống như số CMND của C.A í

"và có rất nhiều tên người từ các phân xưởng này chuyển sang phân xưởng khác để làm sau đó lại quay về phân xưởng trước, đồng thời lượng người vào ra các phân xưởng liên tục thay đổi, sẽ dễ gây nhầm lẫn, và như thế thì tổng hợp như vậy mất nhiều thời gian"
 
Một người lãnh tiền ở 2 bộ phận rồi phát lương 2 lần hay sao?
Trong File của bạn có 2 sheet "MA" bị ẩn đấy (sheet21, 22).
File này Cộng chung số tiền của một người nhận ở nhiều bộ phận, không xài được thì thôi nhé.
Chú ý tên người bạn nhập có lúc dư khoảng trắng phía sau.
Cũng đã chỉnh các bảng dữ liệu đều bắt đầu từ dòng 4, Híc!

bạn có thể chỉ giúp mình làm cách này sang các file khác được không, cám ơn bạn rất nhiều
 
"và có rất nhiều tên người từ các phân xưởng này chuyển sang phân xưởng khác để làm sau đó lại quay về phân xưởng trước, đồng thời lượng người vào ra các phân xưởng liên tục thay đổi, sẽ dễ gây nhầm lẫn, và như thế thì tổng hợp như vậy mất nhiều thời gian"

mình cũng đang tổng hợp lại, sau đó gép mã số thuế cá nhân vào cho mọi người, để dễ theo dõi, không thế này vừa dễ nhầm lẫn, vừa mất thời gian lắm
 
bạn có thể chỉ giúp mình làm cách này sang các file khác được không, cám ơn bạn rất nhiều
Thì bạn cứ chép cái Sub "KyCuc" đó vào module của file khác, "bảo" nó hoạt động theo sự kiện nào đó mà bạn muốn.
Các yêu cầu bắt buộc:
- Phải có sheet tên "Tong hop".
- Cột Họ tên phải là cột B ở tất cả các sheet.
- Dòng tiêu đề có chữ "TỔNG CỘNG" phải ở dòng 4.
- Dữ liệu chính bắt đầu từ dòng 7.
Yêu cầu nên làm:
+ Thêm 1 sheet chứa bảng Mã Nhân viên và mã số thuế duy nhất cho từng người, tránh gõ sai tên người tổng hợp sẽ rắc rối. Ví dụ ThúyThuý khác nhau đấy.
+ Tất cả các sheet đều thêm cột Mã nhân viên.
+ Tìm mã số thuế cho từng người ghi vào bảng tổng hợp luôn khi chạy Sub.
Nên bắt đầu:
* Làm quen với việc tạo cấu trúc dữ liệu các sheet giống nhau về dòng, cột, thứ tự các cột tiêu đề... nếu muốn tìm kiếm hay tổng hợp đến nó.
* Bỏ thói quen tự ý chèn thêm cột, dòng khi dữ liệu đã hoàn thiện công thức hoặc code VBA.
* Nghiên cứu thêm về VBA.
 
Lần chỉnh sửa cuối:
Thì bạn cứ chép cái Sub "KyCuc" đó vào module của file khác, "bảo" nó hoạt động theo sự kiện nào đó mà bạn muốn.
e đã chép sub "KyCuc" đó vào module của file khác rồi, nhưng "bảo" nó thế nào e không biết, a có thể hướng dẫn e nhé
Các yêu cầu bắt buộc:
- Phải có sheet tên "Tong hop".
- Cột Họ tên phải là cột B ở tất cả các sheet.
- Dòng tiêu đề có chữ "TỔNG CỘNG" phải ở dòng 4.
- Dữ liệu chính bắt đầu từ dòng 7.
Yêu cầu nên làm:
+ Thêm 1 sheet chứa bảng Mã Nhân viên và mã số thuế duy nhất cho từng người, tránh gõ sai tên người tổng hợp sẽ rắc rối. Ví dụ ThúyThuý khác nhau đấy.
e đã thêm sheet mã số thuế và thêm cột mã số thuế vào từng trang tính
+ Tất cả các sheet đều thêm cột Mã nhân viên.
+ Tìm mã số thuế cho từng người ghi vào bảng tổng hợp luôn khi chạy Sub.
Nên bắt đầu:
* Làm quen với việc tạo cấu trúc dữ liệu các sheet giống nhau về dòng, cột, thứ tự các cột tiêu đề... nếu muốn tìm kiếm hay tổng hợp đến nó.
* Bỏ thói quen tự ý chèn thêm cột, dòng khi dữ liệu đã hoàn thiện công thức hoặc code VBA.
Vì lượng công nhân trong công ty vào ra ở các phân xưởng diễn ra liên tục, việc không thêm dòng vào các sheet thực sự là không thể
* Nghiên cứu thêm về VBA.
e cũng đang tìm tài liệu để nghiên cứu về vấn đề này, nhưng hiện tại e đang cần tổng hợp sheet để làm quyết toán thuế cho mọi người, mong a giúp đỡ để e hoàn thiện file trước đã
e up lại file copy sub kycuc sang như hướng dẫn a xem giúp e có bị sai chỗ nào mà không chạy được
 

File đính kèm

Lần chỉnh sửa cuối:
Thì bạn cứ chép cái Sub "KyCuc" đó vào module của file khác, "bảo" nó hoạt động theo sự kiện nào đó mà bạn muốn.
e đã chép sub "KyCuc" đó vào module của file khác rồi, nhưng "bảo" nó thế nào e không biết, a có thể hướng dẫn e nhé
Các yêu cầu bắt buộc:
- Phải có sheet tên "Tong hop".
- Cột Họ tên phải là cột B ở tất cả các sheet.
- Dòng tiêu đề có chữ "TỔNG CỘNG" phải ở dòng 4.
- Dữ liệu chính bắt đầu từ dòng 7.
Yêu cầu nên làm:
+ Thêm 1 sheet chứa bảng Mã Nhân viên và mã số thuế duy nhất cho từng người, tránh gõ sai tên người tổng hợp sẽ rắc rối. Ví dụ ThúyThuý khác nhau đấy.
e đã thêm sheet mã số thuế và thêm cột mã số thuế vào từng trang tính
+ Tất cả các sheet đều thêm cột Mã nhân viên.
+ Tìm mã số thuế cho từng người ghi vào bảng tổng hợp luôn khi chạy Sub.
Nên bắt đầu:
* Làm quen với việc tạo cấu trúc dữ liệu các sheet giống nhau về dòng, cột, thứ tự các cột tiêu đề... nếu muốn tìm kiếm hay tổng hợp đến nó.
* Bỏ thói quen tự ý chèn thêm cột, dòng khi dữ liệu đã hoàn thiện công thức hoặc code VBA.
Vì lượng công nhân trong công ty vào ra ở các phân xưởng diễn ra liên tục, việc không thêm dòng vào các sheet thực sự là không thể
* Nghiên cứu thêm về VBA.
e cũng đang tìm tài liệu để nghiên cứu về vấn đề này, nhưng hiện tại e đang cần tổng hợp sheet để làm quyết toán thuế cho mọi người, mong a giúp đỡ để e hoàn thiện file trước đã
e up lại file copy sub kycuc sang như hướng dẫn a xem giúp e có bị sai chỗ nào mà không chạy được
Thì đưa cái "File đó" lên đây, nói rõ muốn nó làm cái gì thì mới biết được chứ.
 
e đã đưa file nên rồi mà, tại tập tin đính kèm e nén winrar đó, khi thực hiện sub đó trong file khác, e thấy thời gian chạy rất là lâu, tầm gần 15 phút mới chạy xong, sau đó xuất hiện một số lỗi như saulôi 1.jpglôi 2.jpg không biết lý do tại sao lại chạy lâu như thế
 

File đính kèm

Lần chỉnh sửa cuối:
File ở bài #25 bạn lại tự thêm cột vào giữa bảng tính sheet tong hop sao được.
Lại thêm 1 sheet3 nẳm "ở không phía sau, đâu có giống file đầu tiên?
Nhắc lại: Bạn vẫn chưa tạo Mã Nhân viên để lọc, tìm theo mã này, hiện tìm theo tên thì bạn "Mệt" ráng chịu. Thủy và Thuỷ Excel nó không hiểu là một người đâu, trong dữ liệu của bạn đã bị rồi đó.
Đã chỉnh code theo file trên của bạn, chừa sẵn cho bạn 4 dòng trên của sheet tonghop để bạn khỏi chèn lung tung nữa.
 

File đính kèm

File ở bài #25 bạn lại tự thêm cột vào giữa bảng tính sheet tong hop sao được.
Lại thêm 1 sheet3 nẳm "ở không phía sau, đâu có giống file đầu tiên?
Nhắc lại: Bạn vẫn chưa tạo Mã Nhân viên để lọc, tìm theo mã này, hiện tìm theo tên thì bạn "Mệt" ráng chịu. Thủy và Thuỷ Excel nó không hiểu là một người đâu, trong dữ liệu của bạn đã bị rồi đó.
Đã chỉnh code theo file trên của bạn, chừa sẵn cho bạn 4 dòng trên của sheet tonghop để bạn khỏi chèn lung tung nữa.
không hiểu gì về VBA chắc không làm theo cách này được quá, mà e lại hoàn toàn mù tit về vấn đề này, cám ơn sự giúp đỡ của anh rất nhiều
 

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

Back
Top Bottom