2017-05-23 6 views
1

enthalten kann ich eine Google Blatt-Tabelle mit den Zellen A1 haben, B1 und C1 entweder eine ganze Zahl enthält, z.B. 12 oder einen Expressions <integer> + <integer>, z.B. 12 + 1 oder 12+1.Summe einer Reihe von Zellen, die Zeichen +

Ich möchte die Summe der Zellen in D1 berechnen. Situation

|A1| B1 | C1| 
-------------- 
|1 | 1+1 | 3 | 

sollte in Folge 6. Einfach zu sagen D1 = SUM(A1:C1) nicht funktioniert: es ignoriert die Zelle B1.

Ich habe zwei Teillösungen gefunden, die ich nicht kombinieren:

  • SUM(SPLIT(B1;"+")) Ergebnisse in 2
  • wenn ich A2: 1 hatte, B2: 4 und C2: 9, dann ArrayFormula(SUM(SQRT(A2:C2))) Ergebnisse in 6 (Summe der Quadratwurzeln dieser Zellen).

(z.B. ArrayFormula(SUM(SUM(SPLIT(A1:C1;"+")))) funktioniert nicht richtig)

Wie kann ich dieses Problem lösen? Zwei-Schritt-Lösung i) berechnen SUM(SPLIT(<cell>;"+")) in einer neuen Zelle, und ii) berechnen Sie die Summe, ist keine Option.

Antwort

2

Try this:

=SUM(SPLIT(JOIN("+",A1:C1),"+"))

Bei dieser Lösung müssen Sie nur sie zuerst verbinden. Auch

BTW funktioniert diese Formel:

=SUM(SPLIT(JOIN("+",A1:C1),"+:)"))

+0

Danke, wenn ich ersetzen ',' 'wih;' es funktioniert. – Antoine

+0

Sie müssen ';' verwenden oder Komma ',' verwenden und 'Datei → regiolische Einstellungen' in' US' ändern –

Verwandte Themen