Tính điểm cá độ bóng đá EURO 2012 (1 người xem)

Liên hệ QC

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

Đây là luật tính đểm mà bạn đưa ra:

Nếu trận thứ 3 liên tiếp đoán đúng tỷ số thì:
- Áp dụng luật số 1, được trừ 5 điểm.
- Áp dụng luật số 4, được trừ thêm 15 điểm.
Ngay từ đầu bạn đã nói là thưởng thêm. Tức phải hiểu là ngoài điểm trừ ở luật 1 còn được trừ thêm theo luật 4. Vậy tổng đểm trừ là 20.
Trong file của bạn, điểm áp dụng cho luật 1 là -10 và luật 4 là -50 nên tổng điểm trừ là -60 là chẳng có gì khác với qui tắc tính điểm của bạn cả. Bạn tính ra kết quả -50 mới là sai so với qui tắc chính bạn đưa ra.
Đúng là nhầm thật, hì hì.

Chỗ này thì tôi sót, chỉ cần thêm điều kiện F=I nữa là được. Công thức sửa lại như sau:
Mã:
=IF(SIGN($E5-$F5)=SIGN(H5-I5),IF(AND($E5=H5,$F5=I5),$G$51+(COUNTIF(J3:J4,-10)=[B][COLOR=#ff0000]2[/COLOR][/B])*$G$54,0),$G$52)+(ABS($E5-H5)+ABS($F5-I5))*$G$53+IF(MOD(ABS(ROW()-MAX(IF(SIGN($E$5:$E5-$F$5:$F5)<>SIGN(H$5:H5-I$5:I5),0,ROW($E$5:$E5)-4))-5),[B][COLOR=#006400]4[/COLOR][/B])=3,50,0)

Sao trận thứ 4 (1 trận đầu đúng, 3 trận tiếp theo sai) lại bị 36 điểm (đáng nhẽ chỉ là 16 điểm) như file đính kèm nhỉ??

Thay các số bằng số trận quy định thắng liên tiếp hoặc thua liên tiếp theo số trong ô ở các cột F53 và F54 vào chỗ tô màu đỏ đậm và xanh đậm phải không bạn??

Công thức SIGN($E$5:$E5-$F$5:$F5) có cần bắt buộc phải cả mảng là một ô E5 không bạn, có thay được chỉ bằng ô E5 không?
Đoạn :
Mã:
IF(MOD(ABS(ROW()-MAX(IF(SIGN($E$5:$E8-$F$5:$F8)<>SIGN(H$5:H8-I$5:I8),0,ROW($E$5:$E8)-4))-5),4)=3,$G$55,0)
ý nghĩa là thế nào vậy bạn??
 

File đính kèm

Lần chỉnh sửa cuối:
Sao trận thứ 4 (1 trận đầu đúng, 3 trận tiếp theo sai) lại bị 36 điểm (đáng nhẽ chỉ là 16 điểm) như file đính kèm nhỉ??
Bạn lấy công thức mảng sử dụng dưới dạng công thức thường thì kết quả không đúng là phải rồi. Nói lại lần nữa: Công thức tôi lập là công thức mảng.
Công thức SIGN($E$5:$E5-$F$5:$F5) có cần bắt buộc phải cả mảng là một ô E5 không bạn, có thay được chỉ bằng ô E5 không?
Tôi dùng $E$5:$E5 là để khi kéo công thức xuống các ô dưới, vùng tham chiếu là vùng từ ô E5 đến ô hiện tại. Khi lập công thức tôi đã cố ý lập sao cho bạn có thể copy qua hàng khác, cột khác mà không bị sai.

Đoạn :
Mã:
IF(MOD(ABS(ROW()-MAX(IF(SIGN($E$5:$E8-$F$5:$F8)<>SIGN(H$5:H8-I$5:I8),0,ROW($E$5:$E8)-4))-5),4)=3,$G$55,0)
ý nghĩa là thế nào vậy bạn??
Nói thật là làm thì tôi có thể làm được chứ giải thích cặn kẽ thì tôi không có khiếu. Tôi chỉ nói chung chung về thuật toán thôi: Xác định trận cuối cùng đoán đúng từ đó tính ra được đến trận hiện tại là trận đoán sai liên tiếp thứ mấy. Nếu số trận đoán sai liên tiếp tính đến trận hiện tại là bội số của 4 thì trận hiện tại bị cộng thêm 50 điểm.
 
Cho mình hỏi, làm thế nào để tạo menu xổ xuống cho các thành viên tham gia dự đoán . Mình ko dùng excel bao giờ , các bạn(anh chị ) giúp với .
Mình có xem về Data validation , nhưng nó chỉ tạo được menu tên các thành viên , còn khi click chọn vào các thành viên thì các số liệu khác không thay đổi theo được .

Ví dụ : khi chọn Nguyễn Văn A thì số liệu các cột phía dưới như Tỉ số dự đoán và Số điểm bị trừ sẽ hiển thị của Nguyễn Văn A
-- Tương tự khi chọn Phạm Văn B thì số liệu các cột phía dưới cũng hiển thị của người này .
 
Có lẽ phải lập bằng VBA, ẩn tất cả các cột tên thành viên, và thêm nút chọn xổ menu cho tên thành viên thôi bạn ạ
 
Web KT

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

Back
Top Bottom