两个不同团队的分数计算

时间:2016-06-11 05:19:24

标签: google-sheets excel-formula spreadsheet formulas

我如何计算 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

2 个答案:

答案 0 :(得分:2)

您可以使用

获得蓝队的总分
=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栏中的得分),这将简化对这些数据的处理:您只需要{{1 }}。

答案 1 :(得分:1)

帮助辅助列并且不使用数组公式。如果您将团队更改为绿色或任何其他颜色,这些公式可以适应。 D1中的公式:(并填写)

=VALUE(RIGHT(C1,(LEN(C1)-LEN($A$1))))

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)

Snapshot of result