Dò tìm, tham chiếu dữ liệu, mọi người chỉ giáo

Liên hệ QC

kiennguyen1309

Thành viên mới
Tham gia
2/3/07
Bài viết
14
Được thích
1
Bài toán tôi nêu rất rõ trong file kèm theo,mong mọi người giúp đỡ.
 

File đính kèm

  • Book2.xls
    25.5 KB · Đọc: 109
+ Oh, tại sao ở "Bảng 1" bạn lại thiết kế cách dòng vậy???? -> nếu cách hàng (dòng) sẽ gây khó khăn hơn cho việc lập công thức tra. Hay bạn định cho điểm vào đó ah, điểm chỉ cần bên đáp án thôi đúng k???

+ Và cả Bảng đầu (bảng nhập đáp án) cũng thế sao bạn cách hàng vậy??? vì điểm mỗi câu chỉ có một giá trị điểm thôi dù ở mã đề nào (Vd câu 1 được 0.5 điểm thì bất cứ mã đề nào cũng được 0.5 điểm -> bạn chỉ cần nhập 1 lần thôi... có phải k???
 
Lần chỉnh sửa cuối:
Vâng, đúng vậy điểm nội dung của câu dù ở bất kỳ mã đề nào cũng như nhau. Ta có thể bỏ dòng thừa ở bảng 1
 
kiennguyen1309 đã viết:
Vâng, đúng vậy điểm nội dung của câu dù ở bất kỳ mã đề nào cũng như nhau. Ta có thể bỏ dòng thừa ở bảng 1
Vậy sao bạn không thiết kế lại cho logic, rồi post lên đi?
và còn bảng đầu tiên (bảng nhập đáp áp) thì sao, có xóa lun dòng cách đó không???
Bạn tự tay thiết kế sẽ theo ý mình hơn,
rồi mọi người giúp tiếp,
 
Lần chỉnh sửa cuối:
Bạn dùng tạm hàm này xem sao!

PHP:
Option Explicit

Function LapBang(MaDe As Range, DaChon As String, Cau As Byte) As String
 Dim Rng As Range, Clls As Range
 
Set Clls = Cells(4, 5 + 4 * Cau).Offset(MaDe - 1).Resize(1, 4)
 DaChon = UCase$(DaChon)
 For Each Rng In Clls
   If UCase$(Rng) = DaChon Then
    LapBang = Rng.Offset(1 - MaDe)
    Exit Function
   End If
 Next Rng
End Function

Bạn hãy nén ngay file lại, để tiết kiệm tài nguyên của mọi người!
Hãy xem trong file đính kèm.:-= --=0 )(&&@@
 

File đính kèm

  • DeThi.rar
    8.3 KB · Đọc: 81
Giải pháp Chỉ dùng công thức

@SA_DQ:
Chắc ko cần dùng đến VBA đâu,
-------------------------------------

+ Đã bỏ các dòng cách và sắp xếp lại vị trí bảng cho hợp lý và dễ định dạng

+ tigertiger đã sử dụng công thức để đạt KQ (xem file gửi kèm), tại ô Q5 (ô tra ra KQ cuối) có công thức sau:

PHP:
Q5     =INDEX(OFFSET($W$4:$Z$4,0,(VALUE(RIGHT(Q$4,1))-1)*4), MATCH(F5,OFFSET($W$4:$Z$4,MATCH($P5,$V$4:$V$9,0)-1,(VALUE(RIGHT(Q$4,1))-1)*4),0))


trong công thức cần chú ý : $V$4:$V$9 thay lại cho hợp lý với số đề bạn có
 

File đính kèm

  • DeThi_tigertiger.zip
    7.7 KB · Đọc: 72
Web KT
Back
Top Bottom