Bài tập chấm điểm thi đua phức tạp đây!!! (2 người xem)

  • Thread starter Thread starter hai1111
  • Ngày gửi Ngày gửi
Liên hệ QC

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

hai1111

Thành viên mới
Tham gia
1/7/07
Bài viết
40
Được thích
6
mình không hình dung ra được nên làm như thế nào cho đúng. Mong các bác chỉ giúp, mình có post bài dữ liệu và câu hỏi yêu cầu đây. Mong trả lời giúp mình sớm nhé. Thx tất cả diễn đàn
View attachment Book2.xls
 
hai1111 đã viết:
mình không hình dung ra được nên làm như thế nào cho đúng. Mong các bác chỉ giúp, mình có post bài dữ liệu và câu hỏi yêu cầu đây. Mong trả lời giúp mình sớm nhé. Thx tất cả diễn đàn
View attachment 2383
Chào bạn
Vài lời mong bạn đừng giận. Bạn nên làm, trong quá trình làm có chỗ nào bị vướng khi ấy sẽ có người giúp. Chứ lẽ nào người khác ngồi đọc và làm bài tập với cả "một trời" yêu cầu.
Bạn hãy tự làm xem, Excel vừa thú vị lại vừa đáng yêu lắm áh
Mến !

TDN
 
Lần chỉnh sửa cuối:
Mình hiểu ý bạn, nhưng tại mình ko hình dung ra được nên làm theo kiểu nào, với lại mình mới học exel nên cũng chưa biết cách vạch ra sơ đồ làm như thế nào. Nhưng nghe lời bạn vậy, để mình cố , nếu thắc mắc mình sẽ post lên hỏi bạn :D
 
Có lẽ bạn nên lập một danh sách gồm các tiêu chí tăng & giảm điểm thi đua (như VD của bạn là 4+10) & gán mỗi loại 1 mã (A,B,C. . . . ): [Ma], [TieuChiTĐ], [Diem]
Một Dsách thứ hai cần lập là DSách CNViên bạn đã có;
D sách thư nữa là :
[Ngay],[MaNVien], [MaDiem], riêng 4 mã (+) đầu thì cuối tháng sẽ nhập cho từng người
(Vì một người có ngày 2, 3 sai phạm hay 3/4 ưu điểm một lúc. . .)
Giống bảng chấm công quá, hỉ?
Bạn tham khảo nha, mình không có kinh nghiệm, có zì không phải bỏ quá cho!
 
Bài tập khó mong giúp đỡ

Mình có bài tập thi này mình đã giải rồi nhưng vì mình không biết sử dụng hàm Index để làm cho công thức đơn giản hơn nhờ bàn nào biết giúp dùm mình làm công thức đơn giản hơn nhé. Thanks
 

File đính kèm

Cùng nhau giải bài tập khó

++-* Chào các bạn. Chúng ta cùng giải một số bài tập khó này nhé. Chắc có lẽ đối với các bạn thì không khó nhưng đối với mình và một số người thì khó thiệt đó.hìi Mình chưa học hàm Database rất mong được mọi người giúp sức. để làm tài liệu tham khảo cho một số bạn sau này.thanks:type: :rtfm:
 

File đính kèm

Mấy bài tâp dạng này có rất nhiều trên diển đàn, bạn tìm sẽ thấy...
 
Đúng là mới thì hơi không dễ, bạn anhtuan1066 thông cảm, phần bài tập hình như tôi đã giải cho bạn rồi mà.
Nếu không dùng index thì có thể dùng Vlookup, nhưng việc tìm cột, dòng số mấy, mà dùng nếu =a,1,2... thì nên dùng match, còn nếu không dùng match chỉ có thể dùng: find("A","ABCD",1) nhưng mà hơi rừng.
Tôi giải thử bài thi của bạn, có rút gọn 1/2, cho dễ hiểu có thể rút gọn nữa.
Bạn xem nếu chưa hiểu phần nào sẽ cụ thể cho bạn sau.
 

File đính kèm

Mấy bài loại này thì nhiều "chiêu" lắm... chẳng hạn có 1 chiêu cũng hơi hơi "rừng"... Tính số KW trong DM:
=MIN(E3-D3,HLOOKUP(LEFT(C3,2),$A$21:$F$26,CODE(RIGHT(C3,1))-63,0))

ANH TUẤN
 
Mình thấy số định mức được dựa vào bảng nên có cần thiết khi dùng min không?
 
ThuNghi đã viết:
Đúng là mới thì hơi không dễ, bạn anhtuan1066 thông cảm, phần bài tập hình như tôi đã giải cho bạn rồi mà.
Nếu không dùng index thì có thể dùng Vlookup, nhưng việc tìm cột, dòng số mấy, mà dùng nếu =a,1,2... thì nên dùng match, còn nếu không dùng match chỉ có thể dùng: find("A","ABCD",1) nhưng mà hơi rừng.
Tôi giải thử bài thi của bạn, có rút gọn 1/2, cho dễ hiểu có thể rút gọn nữa.
Bạn xem nếu chưa hiểu phần nào sẽ cụ thể cho bạn sau.

Bác ThuNghi này làm (giải quyết vấn đề cụ thể) thì siêu quá, nhưng bác nói hơi bị khó hiểu - cho nên, bác viết ngắn mà mình lại phải suy nghĩ dài dài ... mới hiểu hết ý bác được. Hìhìhì !!!
 
Lần chỉnh sửa cuối:
anhtuan1066 đã viết:
Mấy bài loại này thì nhiều "chiêu" lắm... chẳng hạn có 1 chiêu cũng hơi hơi "rừng"... Tính số KW trong DM:
=MIN(E3-D3,HLOOKUP(LEFT(C3,2),$A$21:$F$26,CODE(RIGHT(C3,1))-63,0))

ANH TUẤN
Bác Tuấn ơi hàm Code mình chưa biết sài mình hỏi bạn nhé làm sao mà lại phải lấy 63 ở cuối hàm vậy? mình ko hiểu
 
Thế bạn Shinec ko dùng MIN thì dùng cái gì? Vì giã sử định mức của hộ loại A trong bảng cho là 100KW, nhưng nếu họ xài có 80KW thôi thì mình sẽ tính định mức của hộ này = 80KW... Ngược lại, hộ này xài đến 120KW thì mình phải tính định mức của họ là 100 KW... Tóm lại, lấy số KW thực họ đã sử dụng so với định mức và lấy số nhỏ hơn... Bạn hiểu ko?
ANH TUẤN
 
Xin cám ơn các bác, tui đã tự suy nghĩ và làm được bảng chấm thi đua không dùng VBA, nhưng công thức tùm lum, nhưng tạm dùng được. Bác cho hỏi thêm vấn đề này tí: ví dụ ô A1 người ta nhập 200 vào thì tại ô đó sẽ lấy 200*3 ra kết quả tại A1 được không, chắc cái này dùng VBA quá nhưng em ko biết. anh chị cô bác chỉ giúp
 
Lần chỉnh sửa cuối:
Hàm CODE dùng đễ biến CHỬ thành số... Theo mặc định thì chử A tương đương với số 65, B<=>66, C<=>67 van... van... Nghĩa là
CODE("A")=65
CODE("B")=66 van... van...
Và còn có hàm CHAR có tác dụng ngược lại, biến số thành chử
CHAR(65)=A
CHAR(66)=B van... van...
Chứ ý các hảm này có phân biệt chử HOA và chử thường
CODE("A")=65 trong khi CODE("a")=97
......
ANH TUẤN
 
Với bạn hai1111: cái bạn yêu cầu hoàn toàn có thể làm dc mà ko cần đến VBA... Đầu tiên bạn viết số 3 vào 1 cell nào đó (cell trống nha). Copy cell có số 3 đó, sang A1, bạn Paste Special--->chon Multiply... Bạn có thể chọn cả 1 vùng đễ paste special thì cả vùng đó toàn bộ đều dc nhân với 3... Ngoài ra còn có Paste Special---->Add, Subtract, Divide (cộng, trừ, chia)... Bạn từ từ nghiên cứu sẽ hiểu!
ANH TUẤN
 
Mình hiểu ý của bạn, nhưng cái chính là người ta nhập vào là tự nhân liền đấy. anh Tuấn có thể cho mình đoạn code đó ko?
 
hai1111 đã viết:
Bác cho hỏi thêm vấn đề này tí: ví dụ ô A1 người ta nhập 200 vào thì tại ô đó sẽ lấy 200*3 ra kết quả tại A1 được không, chắc cái này dùng VBA quá nhưng em ko biết. anh chị cô bác chỉ giúp
Bạn tham khảo đây xem đúng í không nha:
Mã:
[b]
Private Sub Worksheet_SelectionChange(ByVal Target As Range)[/b]
 If Not Intersect(Target, Range("A1:A99")) Is Nothing Then
  Target.Offset(-1, 0).Value = Target.Offset(-1, 0).Value * 3
[COLOR="Blue"]'  MsgBox Target.Value
 [/COLOR]End If[b]
End Sub[/b]
 
cái code đó chạy vòng lặp hòai ko nghỉ luôn. Nhưng làm khó các bác quá, mình làm cách khác vậy. Mình có bài tập này mong bác nào làm gọn dùm, đừng dùng VB nha, mình chưa học VBA đâu. cũng tính điểm Công thi đua ấy mà. tính tổng có 3 điều kiện mà dùng sumproduct nó báo lỗi Value hòai
View attachment Book1.xls
 
Tổng ngày công
=SUMPRODUCT(($C$4:$AG$4<>"")*1)
hay là
=COUNTA($C$4:$AG$4)
=COUNTIF($C$4:$AG$4,"<>"&"")
Tổng điểm trừ
Tổng của từng lọai điểm trừ x hệ số trừ
=COUNTIF($C$4:$AG$4,"="&"KP")*-5+COUNTIF($C$4:$AG$4,"="&"P")*-1...
Đơn giản nhỉ!
 
Web KT

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

Back
Top Bottom