Anzahl der "echten" Vorzeichenwechsel in einer Spalte (507)
Aufgabe
Es sollen die Vorzeichenwechsel in einer Spalte gezÄhlt werden.
Dabei sollen die Wechsel auf/von null (leer) unberücksichtigt bleiben.
A
B
C
1
0
-1
4
2
-17
-1
ohne null/leer
3
-3
-1
4
0
-1
5
-1
8
6
23
1
mit null/leer
7
7
1
8
0,04
1
9
0
1
10
-5
-1
11
456
1
12
8
1
13
12
1
14
-1,75
-1
15
-1
16
-1
17
-1
Lösung
In B1 (Hilfsspalte) steht:
{=VORZEICHEN(INDEX(A:A;MIN(WENN(A1:A30<>0;ZEILE(1:30)))))}
Steht in A1 eine Zahl ungleich null (leer) langt:
=VORZEICHEN(A1)
In B2:
=WENN(A2=0;B1;VORZEICHEN(A2))
B2 bis überdas Bereichsende (hier 30) hinaus runterkopieren.
das Ergebnis:
=SummenPRODUKT(ABS((B2:B30)-(B1:B29))/2)
bzw.
falls B2 nicht weit genug runterkopiert wurde (nur bis letzte Zahl in Spalte A):
=GANZZAHL(SummenPRODUKT(ABS((B2:B30)-(B1:B29))/2))
Alle Vorzeichenwechsel - inklusive null/leer - erhält man (ohne Hilfsspalte) mit:
=SummenPRODUKT((VORZEICHEN(A2:A30)<>VORZEICHEN(A1:A29))*1)