Tạo bảng điểm động dựa vào điều kiện (4 người xem)

Liên hệ QC

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

huonglien1901

GPE là ngôi nhà thứ 2 của tôi!!!
Tham gia
17/4/16
Bài viết
2,701
Được thích
2,434
Giới tính
Nam
Nghề nghiệp
Nhân viên kỹ thuật in ấn
Chào mọi người!

Em có vấn đề nhờ mọi người hỗ trợ.

Em có 2 bảng: bảng 1: bảng điểm động
bảng 2: bảng nhập vào
Bài toán có: có 5 phụ nữ và có 8 vòng đấu:, làm thế nào để phân bổ 5 phụ nữ vào 5 dòng, khi gõ số điểm vào thì nó tự phân bổ vào tên người phụ nữ đó.
Khi nhập vào bảng 2 thì bảng 1 tự phân bổ số điểm vào.

Em cảm ơn mọi người nhiều!
 

File đính kèm

chưa đúng Anh ơi, làm thế nào phân bổ tên phụ nữ vào các dòng ở cột B.
Làm thí thí vầy đi:
PHP:
Public Sub s_Gpe()
Dim Arr(), I As Long
Arr = Range("C11:LJ15").Value
For I = 1 To 5
    Arr(I, 10) = "=Sum(RC[-8]:RC[-1])"
Next I
Range("C3:L7") = Arr
Range("C3:L7").Sort Key1:=Range("L3"), Order1:=xlDescending
End Sub
 
C3 =INDEX($C$11:$K$15,INDEX(MATCH(LARGE(MMULT($D$11:$K$15+0,--(ROW($1:$8)>0))+1/ROW($2:$6),$B3),MMULT($D$11:$K$15+0,--(ROW($1:$8)>0))+1/ROW($2:$6),0),),COLUMN(A1))
Bỗ sung thêm 2 công thức cột B và L.
Em cảm ơn 2 Anh rất nhiều!
cùng là 01 bài toán nhưng 2 cách giải khác nhau.
Em gửi công thức của em, vận dụng hàm mmult để so sánh mảng
cách của em cũng tương tự với Anh Hiếu, giải thuật cũng tương tự nhau,
PHP:
=INDEX($C$11:$K$15,MATCH(LARGE(MMULT(IF($D$11:$K$15<>"",$D$11:$K$15,0),{1;1;1;1;1;1;1;1}),ROWS($A$1:A1)),(COUNTIF($C$2:C2,$C$11:$C$15)=0)*MMULT(IF($D$11:$K$15<>"",$D$11:$K$15,0),{1;1;1;1;1;1;1;1}),0),COLUMNS($A$1:A1))
 
Chào mọi người!
Em có vấn đề nhờ mọi người hỗ trợ.
Em có 2 bảng: bảng 1: bảng điểm động
bảng 2: bảng nhập vào
Bài toán có: có 5 phụ nữ và có 8 vòng đấu:, làm thế nào để phân bổ 5 phụ nữ vào 5 dòng, khi gõ số điểm vào thì nó tự phân bổ vào tên người phụ nữ đó.
Khi nhập vào bảng 2 thì bảng 1 tự phân bổ số điểm vào.
Em cảm ơn mọi người nhiều!
Có đủ mặt anh em "bạn hiền", "hổng dô" uổng quá! :D
Mã:
L3=LARGE(MMULT($D$11:$K$15*1,ROW($1:$8)^0),B3)
C3=OFFSET($C$10,MATCH(L3,INDEX(MMULT($D$11:$K$15*1,ROW($1:$8)^0)/(COUNTIF($C$2:C2,$C$11:$C$15)=0),),),)
Enter fill xuống

Nếu 1 công thức cho C3 thì ghép hai em ở trên vào thành:
Mã:
C3=OFFSET($C$10,MATCH(LARGE(MMULT($D$11:$K$15*1,ROW($1:$8)^0),B3),INDEX(MMULT($D$11:$K$15*1,ROW($1:$8)^0)/(COUNTIF($C$2:C2,$C$11:$C$15)=0),),),)
Chỉ Enter, fill xuống.

Chúc anh em ngày vui.
/-*+//-*+//-*+/
 

File đính kèm

Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom