Thiết kế form đánh phách và ghép điểm trong Excel (1 người xem)

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

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

nhatnam

Thành viên mới
Tham gia
27/8/07
Bài viết
24
Được thích
14
Em chào các anh!

Em có vấn đề trong việc xây dựng thiết kế phần nhỏ trong Excel nhưng gặp khó khăn. Em viết yêu cầu và nhờ các anh giúp nha!

1- Giả sử em có 3 phòng thi, mỗi phòng có 30 thí sinh có số báo danh: DH001 đến DH 090.
2- Việc đầu tiên là phải dồn túi bài thi: chia ngẫu nhiên 90 bài thi vào 3 túi khác nhau - Ví dụ: Túi 01 - Túi 02 - Túi 03.
Yêu cầu: 3 túi bài chứa các bài thi của sinh viên tại 3 phòng thi, cách dồn túi hoàn toàn ngẫu nhiên và do máy tính phân chia, đảm bảo mỗi túi sau khi dồn có 30 bài.
3- Sau khi đã dồn túi, tạo 1 bản đánh phách của từng túi bài thi (trong bản đánh phách bài thi chỉ có số báo danh của thí sinh và số phách; số phách được đánh từ 100 đến hết, lý do đánh số phách từ 100 đến hết vì tránh sự trùng lặp giữa số báo danh và số phách)

4- Sau khi đã đánh phách và chuyển bài chấm thi, sau khi chấm xong đã có điểm, đến công đoạn ghép phách vào điểm. Tương ứng với số phách thì đánh điểm vào trong excel và ex cel căn cứ vào số phách sẽ gán tên và điểm vào 1 bảng điểm tổng hợp cho từng phòng thi.

Cuối cùng là in bảng điểm.

Rất mong sự giúp đỡ của các anh!

Trân thành cảm ơn và chúc các anh sức khỏe!
 

File đính kèm

Việc bạn yêu cầu là những chức năng bắt buộc một chương trình thi phải có. Phần đánh số phách bạn cần độ phức tạp đến đâu: Chia ngẫu nhiên bài 3 phòng thi thành 3 túi với điều kiện mỗi túi chia làm 3 phần; hoặc chia với mỗi túi với ngẫu nhiên số phần...
Ví dụ:
+ Túi 1: P1-01 -> P1-05 (5) + P2-09 -> P2-25(17) + P3-23 -> P3-30 (8)
+ Túi 2: P1-24 -> P1-30 (7) + P2-01 -> P2-08 (8) + P3-08 -> P3-22 (15)
+ Túi 3: P1-06 -> P1-23 (18) + P2-26 -> P2-30 (5) + P3-01 -> P3-07 (7)
...
 
nhờ các đại cao thủ về excel giúp em 1 phần nhỏ trong công việc em phải làm. Yêu cầu như sau:

- Tạo một dãy số ngẫu nhiên (vd: tạo ngẫu nhiên 500 số nguyên, bắt đầu từ 100 - 10.000)

em nhờ các đại cao thủ 1 chút vậy thôi.
Rất mong các đại cao thủ giúp em.
Cảm ơn rất nhiều!
 
nhờ các đại cao thủ về excel giúp em 1 phần nhỏ trong công việc em phải làm. Yêu cầu như sau:

- Tạo một dãy số ngẫu nhiên (vd: tạo ngẫu nhiên 500 số nguyên, bắt đầu từ 100 - 10.000)

em nhờ các đại cao thủ 1 chút vậy thôi.
Rất mong các đại cao thủ giúp em.
Cảm ơn rất nhiều!
Bạn dùng hàm randbetween(100,10000)
 

File đính kèm

RANDBETWEEN(bottom,top)
Trả về số ngẫu nhiên giữa bottom top
Hàm này có trên Excel 2003 chứ ChiBi ?
Sao mình không thấy có hàm này nhỉ?
thacmac1.jpg
 
Xem file đính kèm có đáp ứng được yêu cầu không nhé.
Mình dùng Office 2003, không có hàm RandBetween().

chibi cho em hỏi một tí nhé Office 2003 sao em tìm mãi mà không thấy Microsoft FontPage nhỉ bác chỉ giùm em với! em cũng đang dùng Office 2003
 
Ra cửa hàng CD mua 1 chiếc về mà cài, trong Offỉce 2003 không tích hợp Microsoft FontPage
 
em có một cd nhưng cài rồi thì không thấy có MF nhưng ở Off2000 thì có không biết sao ấy!
 
em cảm ơn các bác đã giúp đỡ em. mấy hôm nay em bận quá không vào diễn đàn được.
em thử dùng hàm mà các bác giúp em. có vấn đề gì rất mong các bác giúp em thêm lần nữa.

Em chân thành cảm ơn các bác!

em đã check công thức và thấy tuyệt vời. em đã dùng hàm rand nhưng mà lại không biết đến hàm randbetween()

EM LẠI CÓ VIỆC NHỜ CÁC ĐẠI CA GIÚP!

EM CÓ 1 DÃY SỐ TỪ 1 ĐẾN 100 ĐƯỢC GÁN NHƯ SAU: DH001 ĐẾN DH100.
100 SỐ NÀY ĐƯỢC CHIA THÀNH 3 NHÓM, NHÓM 1: DH001-DH033 - NHÓM 2: DH034 - DH064 - NHÓM 3: DH064 - DH100.


BÂY GIỜ EM MUỐN LẤY NGẪU NHIÊN CÁC SỐ TẠI 3 NHÓM TRÊN VÀ CHIA THÀNH 5 NHÓM KHÁC NHAU . ĐẢM BẢO YÊU CẦU 20 SỐ/1 NHÓM & TỶ TRỌNG CÁC SỐ TẠI 3 NHÓM ĐƯỢC CHIA THÀNH 5 NHÓM LÀ NGANG NHAU (VÍ DỤ: NHÓM 1 TRONG 5 NHÓM CÓ CÁC SỐ CỦA 3 NHÓM TRÊN: 6 SỐ CỦA NHOM 1 - 7 SỐ NHÓM 2 - 5 SỐ NHÓM 3 )

RẤT MONG NHẬN ĐƯỢC SỰ GIÚP ĐỠ CỦA CÁC ĐẠI CA - ĐẠI CAO THỦ EXCEL!


------------------
Bạn không nên dùng kiểu chữ toàn hoa như trên.
 
Chỉnh sửa lần cuối bởi điều hành viên:
không có đại cao thủ nào giúp em ah....hix...hix....
Em mong các đại cao thủ giúp em lắm lắm........
 
E đang tìm hiểu về đánh phách bài thi, có ai có phần mềm nào giúp em được không?
 
E đang tìm hiểu về đánh phách bài thi, có ai có phần mềm nào giúp em được không?
- Bạn vào trang web: hoanggia.org
bạn tải về phần mềm SSA4.0
Đây là phần mềm có tính phí, tuy nhiên bạn được dùng thử một thời gian (nhưng bị bạn chế chức năng in) ở trong đó có chương trình đánh phách bài thi, ghép điểm.
- Tôi thấy yêu cầu của bạn gì (viết ở bài trước) không phải nhằm mục đích để đánh phách bởi:
+ Bài thi thông thường người ta thu 5 bài vào 1 tệp theo thứ tự số báo danh.
+ Không ai điên đến mức trộn rối tung các bài giữa các phòng lại với nhau để đánh phách cả, yêu cầu của bạn chỉ có mấy chục bài thì làm được chứ nếu đến con số nghìn thì đến bao giờ mới đánh phách xong để mà chấm??
+ Bài thi tốt nghiệp THPT, kể cả tuyển sinh ĐH thì tôi đều thấy người ta đánh phách theo kiểu: XXX.YYY.ZZZ trong đó: XXX là mã môn thi; YYY là mã phòng thi(mã túi bài); ZZZ là mã thí sinh (thường theo số TT trong danh sách phòng thi)
- Nếu đúng bạn đang cần cách đánh số BD kiểu này, rồi nhập điểm theo mã phách như tôi đã mô tả ở trên thì bạn vào trang web tôi giới thiệu ở trên sẽ thỏa mãn được yêu cầu của bạn. Phần mềm này tôi đã dùng để tổ chức kiểm tra học kỳ cho 1200 học sinh x 12 môn thi => OK.
 
Lần chỉnh sửa cuối:
Nói đến phần đánh phách phòng thi, các bác cho em hỏi có thể đánh phách tự động thông qua cách đưa bài thi vào máy(khi bài chấm xong) để in mà số phách tự động thay đổi từ 1a-nz được không?
 
Mình đã thử công tức của các bạn, mình muốn có 1 công thức đánh số thứ tự trong 1 khoảng cho trước nhưng không được trùng nhau.
Ví dụ: Từ ô A1 đến ô A50, sẽ chạy ngẫu nhiên các số tự nhiên từ 1 đến 50, nhưng không có số nào được lặp lại.
Các bác giúp em liền nhá. Khẩn cấp lắm.
 
Mình đã thử công tức của các bạn, mình muốn có 1 công thức đánh số thứ tự trong 1 khoảng cho trước nhưng không được trùng nhau.
Ví dụ: Từ ô A1 đến ô A50, sẽ chạy ngẫu nhiên các số tự nhiên từ 1 đến 50, nhưng không có số nào được lặp lại.
Các bác giúp em liền nhá. Khẩn cấp lắm.
Xem tại đây:
http://www.giaiphapexcel.com/forum/showthread.php?t=27286
Dùng code VBA nhé ----> Bảo đảm chắc bắp!
Ví dụ với yêu cầu của bạn, nếu dùng code của bài tôi vừa gữi thì ta sẽ:
- Quét chọn A1:A50
- Gõ vào thanh Formula công thức =UniqueRandomNum(1,50,50) rồi bấm tổ hợp phím Ctrl + Shift + Enter
 
Xem tại đây:
http://www.giaiphapexcel.com/forum/showthread.php?t=27286
Dùng code VBA nhé ----> Bảo đảm chắc bắp!
Ví dụ với yêu cầu của bạn, nếu dùng code của bài tôi vừa gữi thì ta sẽ:
- Quét chọn A1:A50
- Gõ vào thanh Formula công thức =UniqueRandomNum(1,50,50) rồi bấm tổ hợp phím Ctrl + Shift + Enter

Có cách nào dùng công thức không? Mình đã chạy thử code của bạn trên excel 2007 nhưng không được, toàn là ra #NAME? không hà. Cái sub Test của bạn có cần thiết không, mình có sửa lại như sau nhưng không ăn thua gì:
Option Explicit
Sub Test()
Range("U9:U357").Value = UniqueRandomNum(1, 349, 349)
End Sub
Function UniqueRandomNum(Bottom As Long, Top As Long, Amount As Long)
'Application.Volatile '<--- Neu muon gia tri thay doi khi bam F9
On Error Resume Next
If Amount > Top - Bottom + 1 Then Amount = Top - Bottom + 1
With CreateObject("Scripting.Dictionary")
Do
.Add Int(Rnd() * (Top - Bottom + 1)) + Bottom, ""
Loop Until .Count = Amount
UniqueRandomNum = WorksheetFunction.Transpose(.Keys)
End With
End Function
 
Lần chỉnh sửa cuối:
chibi da lam duoc chu chi cho minh voi, minh cung dan gcan
cam on ban nhe
 
Web KT

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

Back
Top Bottom