Hỏi về công thức tính trung bình ???

Liên hệ QC

minhdat2401

Thành viên mới
Tham gia
11/3/09
Bài viết
7
Được thích
0
Điểm
0
Tuổi
34
Nơi ở
Hà Nội
Em mới học Excel chưa lâu mà thầy giáo đã táng cho 1 bài như sau, các tiền bối gỡ rối jup em với.
1)Tính phụ cấp chức vụ (PCCV): GĐ=1000000,PGĐ=700000,TP=500000,PP=200000,TL=600000
2)Tính phụ cấp thâm niên (PCTN):
Nam:từ 10-15 năm=100000, từ 15-20 năm=300000, từ 20 năm trở lên=500000
Nữ: từ 8-12 năm=150000, từ 12-18 năm=300000, từ 18 năm trở lên=450000
3)Tính tổng lĩnh=PCCV+PCTN+Lương theo ngày công(LNC)
(từ ngày công thứ 24 trở đi được tính lương gấp rưỡi)
4)Tính trung bình theo từng chức vụ (Bảng 2) (Chú ý: chỉ dùng 1 công thức)

Từ câu 1 đến câu 3 thì ko vấn đề gì nhưng mà cái câu 4 yêu cầu chỉ dùng 1 công thức thì em bó cả 2 tay. Bác nào pro giúp em với :|
 

File đính kèm

  • BT.xls
    17.5 KB · Đọc: 66
Bạn lồng công thức mảng vào hàm Average() như file đính kèm nhé! Lưu ý khi gõ công thức xong phải ấn Ctrl+Shift+Enter
 

File đính kèm

  • BT.zip
    3.7 KB · Đọc: 114
Cảm ơn anh ca_dafi, nhưng mà thầy giáo em yêu cầu chỉ gõ công thức 1 lần duy nhất rồi kéo ra khắp bảng để máy tự tính. Công thức của anh chỉ kéo xuống chứ ko kéo sang được :|
 
làm xong mới để ý thấy bạn cần giải pháp cho 1 công thức mà thôi! Cái này làm được nhưng phải cần tới nhiều cột phụ và dùng hàm DAVERAGE(database,field, criteria)
 

File đính kèm

  • BTDAverage.zip
    3.7 KB · Đọc: 51
Bạn lồng công thức mảng vào hàm Average() như file đính kèm nhé! Lưu ý khi gõ công thức xong phải ấn Ctrl+Shift+Enter
Theo tôi hiểu thì người ta yêu cầu chỉ dùng 1 công thức cho toàn bộ các ô từ D17:I22, không biết có phải vậy không...

Nếu phải, thì đáp án của Ca_Dafi chưa đúng, bởi vì Ca_Dafi chỉ làm 1 công thức cho 1 cột, còn sang cột khác thì công thức thay đổi mất rồi.

Nếu không, nghĩa là dùng 1 công thức cho mỗi cột (như Ca_dafi làm) thì cũng đâu cần đến công thức mảng? Chỉ cần lấy một cái SUMIF chia cho một cái COUNTIF là ra mà? Thiết tưởng trình độ giải bài tập này chưa biết công thức mảng là cái gì đâu.

Có điều vui lắm, Ca_Dafi xem lại cái kết quả tính trung bình của Năm BC nha, nó y chang kết quả tính trung bình của ngày công đấy.
 
Cảm ơn anh ca_dafi, nhưng mà thầy giáo em yêu cầu chỉ gõ công thức 1 lần duy nhất rồi kéo ra khắp bảng để máy tự tính. Công thức của anh chỉ kéo xuống chứ ko kéo sang được :|
Post xong bài kia mới thấy là suy luận của tôi đúng. Dùng một công thức kéo khắp bảng.

Tôi thì không dùng cột phụ hay là DAVERAGE đâu... Nhưng phải cho tôi làm chuyện này, là cho tôi sửa lại tiêu đề các mục trong bảng 2 giống y tiêu đề trong bảng 1 (nghĩa là mức lương là mức lương, chứ không phải M.LƯƠNG), được không?

Là sửa cái bảng 2 lại như thế này:
000-373.jpg
Thì tôi làm được 1 công thức duy nhất như sau, từ D17 đến I22 luôn:
=SUMIF($G$5:$G$12, $C17, OFFSET($D$5, , MATCH(D$16, $E$4:$L$4, 0))) / COUNTIF($G$5:$G$12, $C17)​

Nhưng.... cái Năm BC là biểu tính trung bình thì nói thiệt tôi hỏng biết tính cái gì?
 
Hì..Bác BNTT nói đúng roài đấy, bài này yêu cầu viết 1 công thức vào duy nhất vào ô D17 rồi kéo xuống và kéo sang để sao chép công thức ra khắp vùng D17:I22 chứ ko phải là làm từng cột 1 đâu :| Em cũng đã thử dùng hàm DAVERAGE rùi nhưng mà cũng ko được...

Năm BC là năm biên chế thui mà, em cũng ko biết tính cái đấy để làm gì nhưng mà đề bài yêu cầu như thế thì đành tính chứ bít làm sao...thanks các tiền bối đã giúp đỡ :D
 
Chỉnh sửa lần cuối bởi điều hành viên:
Ả, nghĩ ra rồi, Năm BC là số năm thâm niên phải không? Nghĩa là tính xem, ví dụ có 2 anh TP, thì số năm thâm niên trung bình của 2 anh này là bao nhiêu chứ gì?

Vẫn theo yêu cầu như trên, cho tôi sửa lại tiêu đề cột của bảng 2, thì đây, công thức duy nhất mà có thể kéo ngang kéo dọc gì cũng được:
=IF(D$16="Năm BC", 2009*COUNTIF($G$5:$G$12, $C17) - SUMIF($G$5:$G$12, $C17, $H$5), SUMIF($G$5:$G$12,$C17, OFFSET($D$5,, MATCH(D$16, $E$4:$L$4, 0)))) / COUNTIF($G$5:$G$12, $C17)​

Và đây là kết quả, bạn xem dùm có đúng không:
000-2197.jpg
 
Quá chuẩn luôn, cảm ơn các tiền bối rất nhìu :)
 
Web KT
Back
Top