Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1592to1596
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Fachchinesisch: warum SUMMENPRODUKT(--( ??

Fachchinesisch: warum SUMMENPRODUKT(--( ?
23.11.2017 11:43:46
Nigel
Hallo zusammen,
kann mir mal einer den technischen Hintergrund erklären bzw. was macht diese Formel:
=SUMMENPRODUKT(--(GLÄTTEN(Eingabe!$D1:$D1000)=B18))
anders als diese:
=SUMMENPRODUKT((GLÄTTEN(Eingabe!$D1:$D1000)=B18))
also was genau passiert hier (--( ?
Danke mal für Fachchinesisch
Gruß
Nigel

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
-- ist dasselbe wie 1*
23.11.2017 11:48:36
WF
1* ist ein notwendiger Operand und wird NIE nachgefragt.
Darum kommt bei mir -- nicht vor.
WF
AW: sowas! Ich muss -- sonst #NV tzetzetze... owT
23.11.2017 12:49:46
Nigel
.
alternativ geht auch ...
23.11.2017 13:12:50
Rudi
=SUMMENPRODUKT(N(GLÄTTEN(Eingabe!$D1:$D1000)=B18))
=SUMMENPRODUKT(0+(GLÄTTEN(Eingabe!$D1:$D1000)=B18))
Gruß
Rudi
AW: Fachchinesisch: warum SUMMENPRODUKT(--( ?
23.11.2017 13:15:06
Daniel
HI
der Ausdruck GLÄTTEN(Eingabe!$D1:$D1000)=B18 hat zunächst einmal die Wahrheitswerte WAHR oder FALSCH als Ergebnis: {WAHR;WAHR;FALSCH;WAHR;FALSCH;....}
Das Summenprodukt summiert aber nur echte Zahlenwerte und ignoriert Texte und Wahrheitswerte.
Daher müssen die Wahrheitswerte aus dem Vergleich erst noch in die Zahlen 1 (Wahr) und 0 (Falsch) umgewandelt werden: {1;1;0;1;0;....}
Um einen Wahrheitswert in die entsprechende Zahl umzuwandeln, kann man die Funktion WERT verwenden, oder man bindet ihn in eine direkte Rechenoperation mit +-* oder / ein.
Bei diesen direkten Rechenoperationen versucht Excel dann, den Wert in eine Zahl zu wandeln, wenn er ein Text oder ein Wahrheitswert ist.
das "--" ist hier die Kurzschreibweise für "(-1)*(-1)", genauso gut könntest du "1*", "0+" oder "/1" (dies dann nach dem Ausdruck) verwenden.
das "--" wird von den meisten verwendet, weil es eleganter aussieht als "1*.
Gruß Daniel
Anzeige
die Grenzen der Kreativität...
23.11.2017 13:57:28
Nigel
-- *1 -1 0+ /1 N
...sind damit wohl noch nicht erreicht
so was...
Danke für die Aufklärung!
Gibts noch mehr Schreibweisen die ein und dasselbe bewirken /1
Gruß
Nigel
AW: alle Einzelwertoperatoren...
23.11.2017 14:48:32
Daniel
... bei denen Excel eine implizite Typumwandlung durchführt und bei deren Ausführung der Umwandlungswert nicht weiter verändert wird, können hier verwendet werden.
Gruß Daniel

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige