Tính tổng tiền của từng nhân viên trong một năm (1 người xem)

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

Xin lỗi anh, anh có thể làm trên bài của em để em xem được không, vì em xem trên link anh cho vẫn chưa hiểu. anh làm cho em xem cả hàm indirect.
em mới học excel nên có nhiều cái em không hiểu mong anh chỉ bảo tận tình!
 
Xin lỗi anh, anh có thể làm trên bài của em để em xem được không, vì em xem trên link anh cho vẫn chưa hiểu. anh làm cho em xem cả hàm indirect.
em mới học excel nên có nhiều cái em không hiểu mong anh chỉ bảo tận tình!
Bạn xem trong file đính kèm, đang kẹt chút việc, không tiện quay lại thao tác, bạn vừa xem file vừa xem ví dụ trên kia để thực hành Pivot.
 

File đính kèm

Em thử làm một cách gọi là gà, em tìm vlookup từng sheet sang sheet tổng, nhưng có 1 lỗi em đang vướng là ở mục "danhmuc nvtt" ô I7=VLOOKUP(B7,'T1 2011'!$B$12:$N$20,12,FALSE) Nó trả về 0 lý do sao Anh nhỉ???
 
Em thử làm một cách gọi là gà, em tìm vlookup từng sheet sang sheet tổng, nhưng có 1 lỗi em đang vướng là ở mục "danhmuc nvtt" ô I7=VLOOKUP(B7,'T1 2011'!$B$12:$N$20,12,FALSE) Nó trả về 0 lý do sao Anh nhỉ???
Cột H đã Hide, là 13 cột, không phải 12.
 
Chắc bài này phải dùng VBA, còn công thức mà vlookup hoặc lấy dữ liệu bằng công thức cũng hơi oải đấy nhỉ?
Vấn đề file lương các tháng phải theo 1 mẫu đồng nhất. Chỉ là thay đổi số dòng vì nhân viên có thể tăng giảm hàng tháng thôi.
 
Nếu nhiều cột quá thì đừng đếm, quét 1 dòng dữ liệu không rỗng và xem thanh trạng thái, count: ?
hoặc xác định cột đó với hàm COLUMN() , hoặc test tại cột đó: =COLUMN()-COLUMN(B:B)+1 bắt đầu tính từ côt B.
 
Xin lỗi anh, anh có thể làm trên bài của em để em xem được không, vì em xem trên link anh cho vẫn chưa hiểu. anh làm cho em xem cả hàm indirect.
em mới học excel nên có nhiều cái em không hiểu mong anh chỉ bảo tận tình!

tìm hiểu hàm indirect thế này:

Hàm INDIRECT

Trả về một tham chiếu từ chuỗi ký tự. Tham chiếu được trả về ngay tức thời để hiển thị nội dung của chúng. Cũng có thể dùng hàm INDIRECT khi muốn thay đổi tham chiếu tới một ô bên trong một công thức mà không cần thay đổi công thức đó.

Cú pháp: = INDIRECT(ref_text [, a1])

ref_text là tham chiếu tới một ô (có thể là dạng A1 hoặc dạng R1C1), là tên định nghĩa của một tham chiếu, hoặc là một tham chiếu dạng chuỗi.

Nếu ref_text không hợp lệ, INDIRECT() sẽ báo lỗi #REF!
Nếu ref_text chứa tham chiếu đến một bảng tính khác thì bảng tính này phải đang mở, nếu không, INDIRECT() cũng báo lỗi #REF!

a1 là giá trị logic xác định dạng tham chiếu bên trong ref_text.

a1 = TRUE (hoặc là 1, hoặc không nhập) là kiểu tham chiếu A1
a1 = FALSE (hoặc là 2) là kiểu tham chiếu R1C1

 
Chắc bài này phải dùng VBA, còn công thức mà vlookup hoặc lấy dữ liệu bằng công thức cũng hơi oải đấy nhỉ?
Vấn đề file lương các tháng phải theo 1 mẫu đồng nhất. Chỉ là thay đổi số dòng vì nhân viên có thể tăng giảm hàng tháng thôi.


Em thấy dùng Vipot table Anh Thảo làm cũng được mà, còn dùng hàm thì cũng oải nếu như 20 sheet trở lên ...!
 
Em thấy dùng Vipot table Anh Thảo làm cũng được mà, còn dùng hàm thì cũng oải nếu như 20 sheet trở lên ...!
nếu đúng form, với hàm Indirect như trên thì 100 sheet cũng được, chỉ cần gõ đúng tên sheet là tham chiếu được.
Nếu cứ gõ tên sheet theo số thứ tự thì chỉ cần kéo dòng trên cùng 1 cái là xong.
 
Các pro giúp em với. Em muốn cộng tổng tiền lương của các nhân viên trong vòng 1 năm.
View attachment 94569
Những yêu cầu về tổng hợp lương của từng công nhân trong 1 năm như bạn yêu cầu có thể dùng Cosonlidate để tổng hợp.
Trong file đính kèm, bạn đưa con trỏ đến bất kỳ vùng nào của Sheet1, sau đó chọn Data/consolidate/OK bạn sẽ có ngay kết quả mong muốn. dữ liệu sẽ được tập hợp theo hàm Sum(do mình lựa chọn), cứ tiêu đề cột giống nhau và dòng giống nhau là được tập hợp với nhau. nếu bạn muốn liệt kê lương của 1 ai đó theo từng tháng rồi mới cộng lại 12 tháng thì bạn có thể sửa tiêu đề cột ở từng bảng lương.
Những cột dữ liệu không phải dạng số sẽ không có kết quả( như cột họ tên) ta có thể dùng hàm dò tìm. nếu tên công nhân bạn chắc chắn không trùng thì bạn có thể lấy cột đầu tiên của vùng dữ liệu là cột họ tên, nhưng tổng quát nhất là lấy theo cột mã số công nhân sau đó dò tìm ra tên công nhân theo mã số.
với cách này ta không cần phải dùng bất cứ công thức nào để tổng hợp các khoản lương hàng tháng.
Đơn giản, tiện lợi, chính xác.
 

File đính kèm

Chắc bài này phải dùng VBA, còn công thức mà vlookup hoặc lấy dữ liệu bằng công thức cũng hơi oải đấy nhỉ?
Vấn đề file lương các tháng phải theo 1 mẫu đồng nhất. Chỉ là thay đổi số dòng vì nhân viên có thể tăng giảm hàng tháng thôi.
Không đến mức quan trọng hóa như vậy xuan.nguyen82, bạn theo theo cách của tôi, mỗi tháng lương bạn cho 1 tiêu đề cột khác nhau, mỗi tháng có số cột khác nhau, mỗi tháng có số công nhân khác nhau xem kết quả thế nào. mục tiêu của bạn là gì: tổng hợp lương của cả năm: bạn cho tiêu đề tổng lương giống nhau, tổng hợp lương cả năm có chi tiết từng tháng: bạn cho tiêu đề tổng lương tháng 1,2,3...khác nhau.
Nếu bạn muốn liệt kê xếp loại thưởng từng tháng của 1 công nhân, bạn thay thế loại thưởng A,B C tương đương 1,2,3, sau đó liệt kê theo tháng. sau khi liệt kê xong bạn đổi lại 1,2,3 thành A,B,C.
Quá đơn giản phải không???
 
Lần chỉnh sửa cuối:
Góp ý về mã nhân viên của bạn

(1) Kinh nghiệm cho thấy trong excel ta không nên đặt mã tiếp theo của 1 mã đã có;
Ví dụ trong file bạn:
Mã NTT của chàng Ng Thành Trung;
Còn mã NTTHIEN cho chàng Ng Thái Thiện sau này sẽ rối

(2) Mã nên có độ dài cùng nhau; Trong trường hợp như CQ bạn mã nên có độ dài là 5

NTT00 cho Ng Thành Trung
NJT00 cho Nguyễn Thung
CNM00 cho nàng Công tằng tôn Nữ Nguyệt Minh
(Nhưng theo mình nên chuyển chử cái tên lên đầu -> Họ -> đệm; Ví dụ NHJ00 cho chàng Hồ Ngũ nào đó)

(2) Mã không nên có chữ cái rặt Việt như Đ, Â, Ô,. . .

Mong có chút hữu ích với bạn!
--=0
--=0
 
(1) Kinh nghiệm cho thấy trong excel ta không nên đặt mã tiếp theo của 1 mã đã có;
Ví dụ trong file bạn:
Mã NTT của chàng Ng Thành Trung;
Còn mã NTTHIEN cho chàng Ng Thái Thiện sau này sẽ rối

(2) Mã nên có độ dài cùng nhau; Trong trường hợp như CQ bạn mã nên có độ dài là 5

NTT00 cho Ng Thành Trung
NJT00 cho Nguyễn Thung
CNM00 cho nàng Công tằng tôn Nữ Nguyệt Minh
(Nhưng theo mình nên chuyển chử cái tên lên đầu -> Họ -> đệm; Ví dụ NHJ00 cho chàng Hồ Ngũ nào đó)

(2) Mã không nên có chữ cái rặt Việt như Đ, Â, Ô,. . .

Mong có chút hữu ích với bạn!
--=0
--=0

Đặt mã nhân viên mục đích cho dễ quản lý, đồng thời để mỗi lần sử dụng công thức sẽ thuận tiện. Em đặt mã nhân viên công ty em theo dạng: Tên công ty + mã số: Cứ đặt từ 001 đến 1000. Mã nhân viên không trùng nhau, nghỉ việc thì cắt mã đó luôn.
Ví dụ: BIO001; BIO002.....
 
Đặt mã nhân viên mục đích cho dễ quản lý, đồng thời để mỗi lần sử dụng công thức sẽ thuận tiện. Em đặt mã nhân viên công ty em theo dạng: Tên công ty + mã số: Cứ đặt từ 001 đến 1000. Mã nhân viên không trùng nhau, nghỉ việc thì cắt mã đó luôn.
Ví dụ: BIO001; BIO002.....

Những chữ cái còn có thể cho ta thêm thông tin, còn những con số nó khô lắm!
Hơn nữa, hình như theo qui định Nhà nước, hồ sơ nhân sự fải bảo quản 15 năm sau khi người đó nghỉ hay thôi việc/thuyên chuyển; Bỡi lẽ đó ta không thể tự tiện vứt đi được!

Ví dụ 1 ông tên Trần V Thạnh đã hưu 5 năm quay lại hỏi hồ sơ lưu thì XN có còn nhớ ông ta mã nào hôn?
Còn như cách triển khai của mình, qua họ tên người đó ta đã có thể biêt chí ít 3 trong số 5 ký tự mã đó rồi; Thích vậy không?
Còn chuyện dài ngắn của mã thì chỉ ít nhiều liên quan đến tốc độ tìm kiếm trên máy mà thôi.

MOD thấy ngoài lề có thể xóa bỏ bài & rất cám ơn đã quan tâm!
 
(1) Kinh nghiệm cho thấy trong excel ta không nên đặt mã tiếp theo của 1 mã đã có;
Ví dụ trong file bạn:
Mã NTT của chàng Ng Thành Trung;
Còn mã NTTHIEN cho chàng Ng Thái Thiện sau này sẽ rối

(2) Mã nên có độ dài cùng nhau; Trong trường hợp như CQ bạn mã nên có độ dài là 5

NTT00 cho Ng Thành Trung
NJT00 cho Nguyễn Thung
CNM00 cho nàng Công tằng tôn Nữ Nguyệt Minh
(Nhưng theo mình nên chuyển chử cái tên lên đầu -> Họ -> đệm; Ví dụ NHJ00 cho chàng Hồ Ngũ nào đó)

(2) Mã không nên có chữ cái rặt Việt như Đ, Â, Ô,. . .

Mong có chút hữu ích với bạn!
--=0
--=0
Cảm ơn anh đã góp ý kiến. cái mã em lập chỉ để tham chiếu thôi cái cuối cùng là tiền lương cả năm của từng công nhân.
 

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

Back
Top Bottom