MicrosoftExcel
Thành viên chính thức


- Tham gia
- 21/8/08
- Bài viết
- 97
- Được thích
- 30
Đúng là nhầm thật, hì hì.Đâ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.
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)
File đính kèm
Lần chỉnh sửa cuối: