私はどのようにスコアを数えるか 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
回答:
回答№1は2青いチームの合計得点を得ることができます
=sum(arrayformula(if(left(C1:C, 4)="blue", value(regexreplace(C1:C, "[^0-9.]", "")), 0)))
赤チームの場合は、 left(C1:C, 3)="red"
数式中にある。
テキストから数値への変換は次の2つのステップで行われます。 regexreplace
を除くすべての文字を削除します。 0~9;次に value
テキストを数値に変換します。
優勝チームとその得点を別々のセル(C列のチーム、D列の得点)に保つ方が良いでしょう。これはこのデータの処理を簡素化します。 =sumif(C1:C, "blue", D1:D)
.
回答№2の場合は1
ヘルパー列の助けを借りて、配列の式を使わずに。これらの式は、チームをグリーンまたは他の色に変更した場合に適応できます。 D1の公式:(そして補充する)
=VALUE(RIGHT(C1,(LEN(C1)-LEN($A$1))))
E1の公式:((そして(Fill down)
=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)