Ich habe eine Liste von Zahlen (8780 Werte in einer Spalte - ein Beispiel ist unten angegeben), von denen einige <> 0 und einige 0 sind.
Liste der Nummern:
0
0
0
0
0,127227198
0
0
0,229366036
0,174893344
0
0,247079364
0
0,508165499
0,380252705
0,221018177
0,703514629
0
0,49853953
0,891621276
1,795142292
0
0
0
0
1,405576577
0,965799766
0,347987496
0,15944612
0,087348148
0
0
Für jede Reihe benachbarter Zahlen, die <> 0 sind, möchte ich diese Zellenwerte zusammenfassen und die Summe in einer separaten Zelle in Spalte B hinzufügen. Wie kann ich das tun? Kann ich eine Kombination einer if-Funktion in der B-Spalte verwenden?
Wie Sie sehen können, erscheinen die Zahlen <> 0 zufällig. Ich denke, Sie brauchen eine Art Formel, die prüft, ob die Zeile davor oder danach = 0 ist und ob die Zeile danach <> 0 ist. Es sollte beginnen, die obigen Zahlen zu summieren.
So möchte ich zum Beispiel die Summe der folgenden Zahlen in eine Zelle einfügen.
1,405576577
0,965799766
0,347987496
0,15944612
0,087348148
Ich schätze jede Hilfe, die ich bekommen kann! Hoffe das wurde klarer :)
quelle
,
dar? Dies scheint nicht so, als würde Excel denken, dass es eine Zahl istAntworten:
Für Originaldaten in
A1:A25
können Sie Folgendes verwenden:Geben Sie
B1
in die folgende Matrixformel ein, indem Sie sie in die Formelleiste einfügen und Ctrl+ Shift+ drücken Enter:Diese Formel summiert die Werte in A1 und darunter, die vor der ersten Null auftreten.
Geben Sie
B2
in die ähnliche Matrixformel mit einer zusätzlichen Bedingung ein (verwenden Sie auch Ctrl+ Shift+ Enter):Dies hat die Bedingung, dass oben in Spalte A nach einer Zelle gesucht wird, die nicht Null ist. Wenn sie nicht Null ist, wird 0 zurückgegeben. Andernfalls summieren Sie Werte, die vor der nächsten Null auftreten.
Probe:
quelle