Hi Regina,

On Tuesday, 2006-12-12 16:12:02 +0100, Regina Henschel wrote:

> >=SUMMENPRODUKT(ISTZAHL(FINDEN("10";$Tabelle1.A2:A12))*$Tabelle1.B2:B12)
> 
> Sind in der Spalte A denn Texte enthalten? FINDEN ist eine Funktion, die 
> auf Texten arbeitet.

Numerische Werte werden dafuer automatisch in Text konvertiert. Das
Problem scheint hier zu sein, dass ISTZAHL im array context auch dann
WAHR liefert, wenn ein Fehlercode vorliegt, wie es bei FINDEN der Fall
ist, wenn nichts gefunden wurde. Siehe auch
http://www.openoffice.org/issues/show_bug.cgi?id=72508

Also wird der gesamte Bereich summiert. Der array context wiederum
entsteht bei der SUMMENPRODUKT Funktion automatisch. Was hier auch der
einzige Grund zu sein scheint, die Funktion zu verwenden, sonst wuerde
es genauso gut eine normale SUMME als Array-Formel tun, oder wie du
beschrieben hast.

> Wenn es Zahlen sind, dann geht es in Calc direkt mit
> =SUMMEWENN($Tabelle1.A2:A12;"10";$Tabelle1.B2:B12)

Wenn es wirklich Zahlen sind brauchts auch keine Tueddelchen um die "10" ;-)

  Eike

-- 
 OOo/SO Calc core developer. Number formatter stricken i18n transpositionizer.
 OpenOffice.org Engineering at Sun: http://blogs.sun.com/GullFOSS
 Please don't send personal mail to the [EMAIL PROTECTED] account, which I use 
for
 mailing lists only and don't read from outside Sun. Thanks.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Antwort per Email an