我为Ten Pin Bowling创建了一个Excel评分模板。它目前有效,但它不是我想象的最佳方式。
修改原始问题
我有以下代码来计算一个Ten Pin Bowling游戏的得分。我有一行数据用于得分,并将每个帧的总得分输出到一个单元格,将总计得分输出到另一个单元格。
以下情况适用于某些情况,但在处理备件时失败。我似乎无法分离备件和Strikes逻辑,因此它目前添加了下两个抛出而不是一个。
'C5=Frame 1 Throw 1 - 'E5=Frame 2 Throw 1 - 'G5=Frame 3 Throw 1 - 'F5=Frame 2 Throw 2=IF(OR(C5="X",D5="\"),10+ 'Checks if 1st throw of F1 is a Strike or if 2nd throw of F1 is a Spare. IF either True returns 10 and adds to next calculation.
IF(E5="X",10,E5)+ 'Checks if 1st throw of F2 is a Strike, returns 10 if true or the value of the throw if false. Previous score is added to this value.
IF(G5="X",10, 'Checks if 1st throw of F3 is a Strike, returns 10 if true.
IF(AND(G5<>"X",E5="X"),G5,F5)) 'Checks if F3 1st throw isnt a strike and if F2 throw 1 was a strike. If true returns the value of the
'F3 1st throw. If false returns the value of F2 throw 2.
,C5+D5)'If first frame has no strike or sprare simply adds up the value of throws 1 and 2.
由于 克里斯
答案 0 :(得分:0)
也许你可以使用SUMIF。您声明搜索范围和总和范围。例如A:A包含a,b,c和B:B包含1,2,3等。 SUMIF(A:A;“a”,B:B)将返回1.还有一个具有多个搜索条件的函数
见这里:https://support.office.com/en-us/article/SUMIF-function-169B8C99-C05C-4483-A712-1697A653039B