Ich habe eine Tabelle, in der ich mit Hilfe einer Matrixformel
klassisch die Zeilenprodukte zweier Spalten addiere
{=summe($A$5:$A$80*B$5:B$80)}
Jetzt gibt es eine Spalte C in der die Werte auf Basis der Spalte B
berechnet sind.
Ich hätte jetzt gerne die Formel:
{=summe($A$5:$A$80*C$5:C$80)}
Das ergibt aber den #WERT-Fehler, weil in den Zellen in Spalte C eine
Formel drinsteht.
Excelhilfe:
"Matrixkonstanten können keine Zellbezüge, Spalten oder Zeilen
ungleicher Länge, Formeln oder die Sonderzeichen $ (Dollarzeichen),
Klammern oder % (Prozentzeichen) enthalten."
Gibt es hier einen Workaround, der mir das gewünschte ERgebnis bringt?
Ich benutze Excel 2003 SP3
Dank euch und beste Grüsse
Marco
=SUMMENPRODUKT($A$5:$A$80*C$5:C$80) w�re das gleiche.
=SUMMENPRODUKT($A$5:$A$80;C$5:C$80) w�re 10% schneller (wenn es geht).
> Das ergibt aber den #WERT-Fehler, weil in den Zellen in Spalte C eine
> Formel drinsteht.
Die Begr�ndung ist falsch. Formel oder nur Wert ist egal; worauf es ankommt,
ist, dass der Inhalt rechenbar ist, also eine Zahl/Datum/Wahrheitswert
ergibt oder ist. Keinen Text!
> Excelhilfe:
> "Matrixkonstanten k�nnen keine Zellbez�ge, Spalten oder Zeilen
> ungleicher L�nge, Formeln oder die Sonderzeichen $ (Dollarzeichen),
> Klammern oder % (Prozentzeichen) enthalten."
Eine Matrixkonstante sieht z.B. so aus: {1;2;3}. Du hast eine MatrixFORMEL.
> Gibt es hier einen Workaround, der mir das gew�nschte ERgebnis bringt?
Darauf achten, dass nur Zahlen in C:C m�glich sind.
--
Moin+Gruss Alexander - MVP for MS Excel - www.xxcl.de - mso2000sp3 --7-2
> Die Begründung ist falsch. Formel oder nur Wert ist egal; worauf es ankommt,
> ist, dass der Inhalt rechenbar ist, also eine Zahl/Datum/Wahrheitswert
> ergibt oder ist. Keinen Text!
>
> Darauf achten, dass nur Zahlen in C:C möglich sind.
Hallo ALexander,
dank dir für die schnelle Hilfe,
Habe jetzt den Fehler gefunden:
Die Formeln in den Zellen sehen so aus:
=WENN(G23-($E23*G$1)<=0;"";G23-($E23*G$1))
Also steht für den Fall, dass die Berechnung <=0 ist immer Text drin,
eben "".
Gibt es eine Möglichkeit die Zelle leer erscheinen zu lassen, ohne
dass ich leeren Text benutze ("")?
Dann müsste das alles eigentlich funktionieren.
Danke und Gruss
Marco
Nimm ;0; oder ;; statt ;""; und
formatiere C:C benutzerdefiniert als 0;-0; oder Standard;Standard;
Ich hab's jetzt.
Deine vorgeschlagene Formel
=SUMMENPRODUKT($A$5:$A$80;C$5:C$80)
funktioniert auch mit Textwerten ("")
die Formel
=SUMMENPRODUKT($A$5:$A$80*C$5:C$80)
tut das nicht.
Alles paletti, danke für die Hinweise