Tìm số tiền AVERAGE mà một nhân viên ở lại với công ty


3

Tôi đang cố gắng tìm thời gian trung bình mà một nhân viên làm việc với công ty của tôi. Ngay bây giờ tôi đã tính thời gian cho từng người bị chấm dứt riêng lẻ và nó được hiển thị dưới dạng năm, tháng và ngày. Tôi muốn thêm tất cả thời gian và chia nó cho số lượng nhân viên bị chấm dứt và hiển thị lại theo năm, tháng, ngày, để hiển thị thời gian trung bình mà chúng tôi sử dụng người.

Đây là công thức tôi sử dụng cho cột "Thời gian với công ty":

=DATEDIF(E2,F2,"y") & " years, " & DATEDIF(E2,F2,"ym") & " months, " & DATEDIF(E2,F2,"md") & " days "

Date of Hire        Date of Termination        Time with Company
5/11/2011           6/13/11                    0 years, 1 months, 2 days 
6/6/2011            8/28/11                    0 years, 2 months, 22 days 
8/15/2011           2/20/12                    0 years, 6 months, 5 days 
6/13/2011           5/13/12                    0 years, 11 months, 0 days 

Tôi nghĩ rằng bạn đang cố gắng tìm hiểu những ngày trung bình mà nhân viên ở lại công ty giữa ngày được đưa ra, hãy kiểm tra giải pháp tôi đã đăng ngay bây giờ.
Rajesh S

Câu trả lời:


5

Bạn có thể sử dụng một công thức mảng để có được thời gian AVERAGE theo ngày bằng cách sử dụng dưới đây:

=AVERAGE(F2:F100-E2:E100)

nhập cái này bằng Ctrl + Shift + Enter

Thay đổi F100 & amp; E100 để phù hợp với số lượng hàng của bạn, vv

Bạn không cần tính thời gian với công ty và tính tổng, sau đó chia cho số lần chấm dứt, AVERAGE sẽ làm điều này cho bạn. Điều này sau đó sẽ thay thế ngày được sử dụng trong của bạn DATEDIF công thức.

Công thức đầy đủ sẽ trông giống như:

=DATEDIF(0,AVERAGE(F2:F100-E2:E100),"y")&" years " &DATEDIF(0,AVERAGE(F2:F100-E2:E100),"ym")&" months "&DATEDIF(0,AVERAGE(F2:F100-E2:E100),"md")&" days"

Sau đó tôi có thể thay đổi định dạng này sang định dạng năm, tháng, ngày không?
Kandra Gervais

Vâng, bạn có thể sử dụng = DATEDIF(0, AVERAGE FORMULA FROM ANSWER,"y") and so on
PeterH

0

Nếu bạn muốn tính toán Ngày trung bình giữa hai ngày nhân viên ở lại công ty sau đó bạn có thể sử dụng một trong các công thức được hiển thị bên dưới:

enter image description here

Lựa chọn 1:

=INT(AVERAGE(DATE(YEAR(B2),MONTH(B2),DAY(B2))-DATE(YEAR(A2),MONTH(A2),DAY(A2))))&" Days"

Lựa chọn 2:

=AVERAGE(IFERROR(DATEDIF(A2,B2,"d"),0))& " Days"

"Trung bình" của một giá trị là giá trị đó. Kết thúc một sự khác biệt ngày duy nhất trong AVERAGE không hoàn thành bất cứ điều gì, và không phải là những gì câu hỏi yêu cầu. Câu hỏi là về mức trung bình của sự khác biệt ngày của nhiều người. "Một nhân viên" trong câu hỏi có nghĩa là "nhân viên trung bình", có nghĩa là trung bình của các nhân viên mẫu. Hình như ai đó cần thêm cà phê. :-)
fixer1234

@ fixer1234, cảm ơn vì phản hồi có giá trị ,, nhưng khi tôi sử dụng các công thức khác được hiển thị ở đây cũng hiển thị khoảng thời gian theo Năm, Tháng & amp; Hàng ngày khôn ngoan và nếu bạn chuyển đổi nó thành ngày thì con số khớp với các giá trị của tôi như giữa hai Ngày.
Rajesh S

Giá trị mỗi nhân viên của bạn khớp với nhau vì bạn không làm bất cứ điều gì sẽ thay đổi các thành phần đó. Nhưng những thành phần đó không phải là mục tiêu. Mục tiêu là trung bình của tất cả các thành phần đó. Câu trả lời của bạn không bao giờ đến phần mà OP muốn trả lời. Bạn chỉ sao chép dữ liệu thô.
fixer1234

Tôi chưa thử công thức của Peter, nhưng có vẻ như anh ta có một công thức cơ bản tìm thấy sự khác biệt trung bình và sau đó anh ta sử dụng nó nhiều lần để xây dựng chuỗi văn bản, mỗi lần định dạng kết quả để hiển thị một thành phần thời gian cụ thể.
fixer1234

@ fixer1234, nếu tôi đang sử dụng một phần công thức của Peter, {= AVERAGE (IFERROR (DATEDIF (A276: A278, B276: B278, "md"), 0))} & amp; "như một công thức Mảng sau đó nhận được 18 Ngày thay vì 78 (2 tháng 18 ngày), mảng khác không phải là mảng 0 days nd với tôi cho toàn bộ phạm vi = AVERAGE (IFERROR (DATEDIF (A276: A278, B276: B278, "d"), 0)) & amp; "Ngày" được 78 days. Và khi tôi sử dụng phiên bản đầy đủ của công thức của Peter ngay cả khi một mảng gặp lỗi # Value / # Num. Đối với tôi là bỏ khó hiểu ,, giúp tôi tìm phần có vấn đề. Cảm ơn
Rajesh S
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.