两个不同团队的分数计算
Score calculation for two different teams
我将如何计算 C1 和 C8 之间的分数并将值输入 A2 和 B2?
a1 = blue
b1 = red
a2 = team blue score
b2 = team red score
在 c1 到 c8 之间 = 获胜队和得分 (注意:c1 = $a$1&" 1.25 " )
c1 = blue 1.25
c2 = blue 2
c3 = red .5
c4 = draw
c5 = blue 1.5
c6 = blue 1.75
c7 = red 2
c8 = draw
所以我应该得到的是:
A2 should = 6.5
B2 should = 2.5
你可以用
得到蓝队的总分
=sum(arrayformula(if(left(C1:C, 4)="blue", value(regexreplace(C1:C, "[^0-9.]", "")), 0)))
对于红队,在公式中使用left(C1:C, 3)="red"
。
从文本到数字的转换分两步进行:regexreplace
删除除 . 之外的所有字符。和 0-9;然后 value
将文本转换为数字。
最好将获胜团队和他们的分数保存在单独的单元格中(团队在 C 列中,他们的分数在 D 列中),这将简化此数据的处理:您只需要 =sumif(C1:C, "blue", D1:D)
.
如果您将团队更改为绿色或任何其他颜色,则在没有数组 formula.These 的情况下使用辅助列的帮助可以适应。
D1中的公式:(并向下填写)
=VALUE(RIGHT(C1,(LEN(C1)-LEN($A))))
E1 中的公式:((并向下填写)
=LEFT(C1,(MIN(FIND({0,1,2,3,4,5,6,7,8,9},C1&"0123456789"))-2))
(并向下填写)
A2中的公式:
=SUMIF(E1:E9,"blue",D1:D9)
B2 中的公式:
=SUMIF(E1:E9,"red",D1:D9)
我将如何计算 C1 和 C8 之间的分数并将值输入 A2 和 B2?
a1 = blue
b1 = red
a2 = team blue score
b2 = team red score
在 c1 到 c8 之间 = 获胜队和得分 (注意:c1 = $a$1&" 1.25 " )
c1 = blue 1.25
c2 = blue 2
c3 = red .5
c4 = draw
c5 = blue 1.5
c6 = blue 1.75
c7 = red 2
c8 = draw
所以我应该得到的是:
A2 should = 6.5
B2 should = 2.5
你可以用
得到蓝队的总分=sum(arrayformula(if(left(C1:C, 4)="blue", value(regexreplace(C1:C, "[^0-9.]", "")), 0)))
对于红队,在公式中使用left(C1:C, 3)="red"
。
从文本到数字的转换分两步进行:regexreplace
删除除 . 之外的所有字符。和 0-9;然后 value
将文本转换为数字。
最好将获胜团队和他们的分数保存在单独的单元格中(团队在 C 列中,他们的分数在 D 列中),这将简化此数据的处理:您只需要 =sumif(C1:C, "blue", D1:D)
.
如果您将团队更改为绿色或任何其他颜色,则在没有数组 formula.These 的情况下使用辅助列的帮助可以适应。 D1中的公式:(并向下填写)
=VALUE(RIGHT(C1,(LEN(C1)-LEN($A))))
E1 中的公式:((并向下填写)
=LEFT(C1,(MIN(FIND({0,1,2,3,4,5,6,7,8,9},C1&"0123456789"))-2))
(并向下填写) A2中的公式:
=SUMIF(E1:E9,"blue",D1:D9)
B2 中的公式:
=SUMIF(E1:E9,"red",D1:D9)