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

Liên hệ QC

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

MicrosoftExcel

Thành viên chính thức
Tham gia
21/8/08
Bài viết
98
Được thích
30
Tình hình là EURO 2012 sắp đến, không biết chỗ mọi người thế nào, chỗ tôi chơi tính điểm từng trận và quy ra tiền nhậu liên hoan.

Luật chơi như sau:

1. Đoán đúng tỉ số được thưởng -5 điểm (hoặc thay đổi tuỳ ý)
2. Đoán sai xu thế bị tính 10 điểm (hoặc tùy quy định) cộng thêm điểm luật 3.
3. Sai tỉ số bị tính mỗi bàn là 2 điểm ( hoặc tùy)
4. Đúng tỉ số 3 trận liên tiếp thưởng thêm -15 điểm (hoặc tùy mỗi quy định)
5. Sai xu thế 4 trận liên tiếp bị tính thêm 20 điểm (hoặc tùy quy định)

Bác nào có file kiểu này không thì cho ae xin file với nhé! Khó nhất là cái luật 4 và 5. Chưa biết cách kết hợp công thức thế nào!!

Link file chơi EURO 2012 http://www.excely.com/download/euro2012.zip

PS: không biết để đây có sai không, nếu sai nhờ mod chuyển chỗ giùm! thanks
 

File đính kèm

Lần chỉnh sửa cuối:
Chẳng thấy ai quan tâm nhỉ, chắc ít nơi chơi kiểu này!
 
Bạn nên sửa lại tiêu đề là "Thi dự đoán Kết quả. . . " thì hay hơn!

Theo mình, nếu bạn tổ chức cho cả cơ quan tham gia dự đoán, thì nên lập bảng thống kê, na ná như sau:

Ma|Ten|MaTranDau|Ngày|KQua| DuĐoan| Diem
GPE 01|Lê Thị Thơm|A2A4|6/9/2012||4*5|
GPE 02|Nguyễn Việt Hồng|A1A3|6/9/2012||1*1|
GPE 02|Nguyễn Việt Hồng|A2A4|6/9/2012||1*2|
GPE 01|Lê Thị Thơm|A1A3|6/9/2012||4*3|
. . |. . |. .|..||. . .|

Sau khi có số liệu ở cột 'KQua', ta có thể viết hàm để tính điểm cho các cá nhân tham gia chương trình của bạn!

Hi vọng sẽ nhận được fản hồi từ bạn!
 
Lần chỉnh sửa cuối:
Lập thêm bảng ấy không cập nhật, như file của tôi là kết quả cập nhật ngay khi có kết quả chính thức từ trận đấu, có thống kê của từng người, số trận đúng, số trận sai, điểm tổng! Viết thêm hàm như vậy phức tạp hơn, tôi chủ trương chỉ dùng công thức! Mong nhận được ý kiến thêm của bạn!!
 
. . . như file của tôi là kết quả cập nhật ngay khi có kết quả chính thức từ trận đấu, có thống kê của từng người, số trận đúng, số trận sai, điểm tổng!

Vòng 1 có 24 trận đấu; nếu có 25 người tham gia dự đoán, thì 24*25 kết quả này bạn ghi lưu ở đâu vậy? Mình chưa thể hình dung bạn sẽ tổng hợp kết quả dự đoán của CQ bạn như thế nào cả?! Nếu rỗi xin bạn cảm fiền mô tả rõ hơn!

Thân ái!
 
Vòng 1 có 24 trận đấu; nếu có 25 người tham gia dự đoán, thì 24*25 kết quả này bạn ghi lưu ở đâu vậy? Mình chưa thể hình dung bạn sẽ tổng hợp kết quả dự đoán của CQ bạn như thế nào cả?! Nếu rỗi xin bạn cảm fiền mô tả rõ hơn!

Thân ái!

Bạn chưa down file tôi up lên rồi, bao nhiêu người quan trọng gì đâu, bạn chỉ cần chèn cột vào sheet Tinhdiem, mỗi người 3 cột (2 cột cho đoán tỉ sổ, 1 cột cho điểm). Bạn chèn vài chục người cũng được mà, nếu excel 2007 trở lên thì chắc nhiều lắm, hihi!
 
(ho fép mình nói với bạn câu này



"(hưa thấy quan tài chưa đổ lệ!"


 
...
1. Đoán đúng tỉ số được thưởng -5 điểm (hoặc thay đổi tuỳ ý)
2. Đoán sai xu thế bị tính 10 điểm (hoặc tùy quy định)
3. Sai tỉ số bị tính mỗi bàn là 2 điểm ( hoặc tùy)
4. Đúng tỉ số 3 trận liên tiếp thưởng thêm -15 điểm (hoặc tùy mỗi quy định)
5. Sai xu thế 4 trận liên tiếp bị tính thêm 20 điểm (hoặc tùy quy định)
...
Thử cái này xem (công thức rườm rà quá, chưa rút gọn được!).
 

File đính kèm

...
Thử cái này xem (công thức rườm rà quá, chưa rút gọn được!).
Công thức thì đương nhiên là phải rườm rà rồi :) , tuy nhiên, ngay Nguyễn Văn B đã bị sai ở O17, vì đúng xu thế, nhưng sai 2 bàn thì phải là 4 điểm, sao lại là 0 nhỉ?? Thêm nữa là khi thay tỉ số ở ô V16 và W16 bằng đúng tỉ số lại là -20 nữa thì chưa đúng rồi, vì mới là 1 trận (không tính điểm 3 trận đã thưởng).

Chưa test hết, đang test của bạn tiếp!
 
Lần chỉnh sửa cuối:
ngay Nguyễn Văn B đã bị sai ở O17, vì đúng xu thế, nhưng sai 2 bàn thì phải là 4 điểm, sao lại là 0 nhỉ?? Thêm nữa là khi thay tỉ số ở ô V16 và W16 bằng đúng tỉ số lại là -20 nữa thì chưa đúng rồi, vì mới là 1 trận (không tính điểm 3 trận đã thưởng).
Mục số 3: tôi hiểu và tính theo chênh lệch hiệu số
Mục số 4: tôi hiểu và tính theo 3 trận liên tiếp bất kể trước đó đã được hưởng mục 4
Tương tự Mục số 5: tôi hiểu và tính theo 4 trận liên tiếp bất kể trước đó đã bị phạt
Làm lại:
Mục số 3: chênh lệch số bàn thắng + chênh lệch số bàn thua
Mục số 4: 3 trận đúng tỉ số liên tiếp, trong đó 2 trận đúng trước chưa được thưởng theo mục 4
Mục số 5: 4 trận sai xu thế liên tiếp, trong đó 3 trận sai trước chưa bị phạt theo mục 5
(file đính kèm)
 

File đính kèm

Làm lại:
Mục số 3: chênh lệch số bàn thắng + chênh lệch số bàn thua
Mục số 4: 3 trận đúng tỉ số liên tiếp, trong đó 2 trận đúng trước chưa được thưởng theo mục 4
Mục số 5: 4 trận sai xu thế liên tiếp, trong đó 3 trận sai trước chưa bị phạt theo mục 5
(file đính kèm)

File của bạn vẫn bị sai ở 5 :)
 

File đính kèm

Lần chỉnh sửa cuối:
File của bạn vẫn bị sai ở 5 :)

File của bạn cũng chưa làm đúng theo yêu cầu bạn mô tả đâu. Đừng vội cười người khác. Bạn xem lại quy định ở những điểm sau:
- Nếu 5 trận liên tiếp đoán sai xu thế thì tính điểm như thế nào?
- Nếu 4 trận liên tiếp đoán đúng thì tính điểm như thế nào?
Sau khi xem lại những quy định này, bạn hãy thử công thức của bạn trong những trường hợp này xem có chỗ nào không hợp lý hay không.
 
File của bạn cũng chưa làm đúng theo yêu cầu bạn mô tả đâu. Đừng vội cười người khác. Bạn xem lại quy định ở những điểm sau:
- Nếu 5 trận liên tiếp đoán sai xu thế thì tính điểm như thế nào?
- Nếu 4 trận liên tiếp đoán đúng thì tính điểm như thế nào?
Sau khi xem lại những quy định này, bạn hãy thử công thức của bạn trong những trường hợp này xem có chỗ nào không hợp lý hay không.

Không, mình ko cười chê đâu, chỉ là cười vui vẻ thôi, đúng là file mình gửi cũng vẫn có lỗi ở cái mục 5, mình đang sửa rồi.

4 trận liên tiếp thì lại tính lại, là được 1 trận đúng, vì 3 trận kia đã thưởng rồi, ở đây là chơi vui vẻ, nên thưởng ít thôi vì vậy phải tính lại mới được 1 trận.

PS: Thêm file sửa hoàn chỉnh luật 4,5. Các bạn thử xem còn lỗi không nhé.
 

File đính kèm

Lần chỉnh sửa cuối:
Không, mình ko cười chê đâu, chỉ là cười vui vẻ thôi, đúng là file mình gửi cũng vẫn có lỗi ở cái mục 5, mình đang sửa rồi.

4 trận liên tiếp thì lại tính lại, là được 1 trận đúng, vì 3 trận kia đã thưởng rồi, ở đây là chơi vui vẻ, nên thưởng ít thôi vì vậy phải tính lại mới được 1 trận.
Còn sai 5 trận liên tiếp, 6 trận liên tiếp,... thì bạn tính như thế nào?
 
Còn sai 5 trận liên tiếp, 6 trận liên tiếp,... thì bạn tính như thế nào?

Sai 6 trận liên tiếp thì tính điểm trừ của 4 trận sai liên tiếp và 2 trận sai còn lại trừ điểm bình thường do sai xu thế, nếu bao giờ đến 8 trận sai liên tiếp thì trừ là 4 trận sai liên tiếp như trước, vì 4 trận sai trước đã trừ điểm rồi!
 
Bạn dùng công thức mảng này cho ô J5.
Mã:
=IF(SIGN($E5-$F5)=SIGN(H5-I5),IF($E5=H5,$G$51+(COUNTIF(J3:J4,-10)=2)*$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),4)=3,50,0)
Những chỗ khác thì copy ô J5 dán vào.
PS: Thêm file sửa hoàn chỉnh luật 4,5. Các bạn thử xem còn lỗi không nhé.
Bạn sửa lại cho 5, 6, 7 trận sai không bị cộng điểm phạt nhưng 8 trận sai liên tiếp thì cũng không bị phạt.
 

File đính kèm

Lần chỉnh sửa cuối:
Bạn dùng công thức mảng này cho ô J5.
Mã:
=IF(SIGN($E5-$F5)=SIGN(H5-I5),IF($E5=H5,$G$51+(COUNTIF(J3:J4,-10)=2)*$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),4)=3,50,0)
Những chỗ khác thì copy ô J5 dán vào.
Theo công thức này thì khi đúng 3 trận liên tiếp thay vì chỉ thưởng là -50 điểm lại thành -60. Chỉ là -50 mới đúng luật theo yêu cầu. Nếu đúng dự đoán cùng thắng hoặc cùng thua, nhưng tỉ số bàn thắng ở E5=H5, thì kết quả cũng chưa đúng. Ví dụ nếu trận Nga-Séc tỉ số thực là 3-1, nhưng đoán là 3-2, thì điểm chỉ có +2 thôi chứ. Sao lại thưởng được nhỉ??
Bạn sửa lại cho 5, 6, 7 trận sai không bị cộng điểm phạt nhưng 8 trận sai liên tiếp thì cũng không bị phạt.
Đúng thật, sao trận thứ 8 lại k bị phạt mới chết, để tôi sửa lại tiếp vậy, hì hì. Vẫn lỗi nhiều thế. Làm theo công thức của bạn ngắn gọn thật.
 
Lần chỉnh sửa cuối:
Theo công thức này thì khi đúng 3 trận liên tiếp thay vì chỉ thưởng là -50 điểm lại thành -60. Chỉ là -50 mới đúng luật theo yêu cầu.
Đây là luật tính đểm mà bạn đưa ra:
Luật chơi như sau:
1. Đoán đúng tỉ số được thưởng -5 điểm (hoặc thay đổi tuỳ ý)
2. Đoán sai xu thế bị tính 10 điểm (hoặc tùy quy định) cộng thêm điểm luật 3.
3. Sai tỉ số bị tính mỗi bàn là 2 điểm ( hoặc tùy)
4. Đúng tỉ số 3 trận liên tiếp thưởng thêm -15 điểm (hoặc tùy mỗi quy định)
5. Sai xu thế 4 trận liên tiếp bị tính thêm 20 điểm (hoặc tùy quy định)
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.
Nếu đúng dự đoán cùng thắng hoặc cùng thua, nhưng tỉ số bàn thắng ở E5=H5, thì kết quả cũng chưa đúng. Ví dụ nếu trận Nga-Séc tỉ số thực là 3-1, nhưng đoán là 3-2, thì điểm chỉ có +4 thôi chứ. Sao lại thưởng được nhỉ??
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)=2)*$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),4)=3,50,0)
 
Đâ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 ạ
 

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

Back
Top Bottom