PDA

Vollständige Version anzeigen : Problem mit SummenProdukt


Jens
18.07.2014, 14:09
Hallo zusammen
Ich bin dabei eine Auswertung in einer Tabelle zu erstellen. Es sollen die DS gezählt werden bei denen der Wert in den Zeilen5 bis 197 der Spalte B gleich dem Wert der Zelle K1 ist und in der Spalte O der Text "WAHR" steht.
=SUMMENPRODUKT((B5:B197=K1)*(O5:O197="WAHR"))
der erste Teil der Formel liefert ein korrektes Ergebnis. In kompination mit dem 2 Teil erhalte ich kein Ergebnis. nichtmal 0
Wenn ich in die Zellen statt "WAHR"zum testen "1" bzw "2" eintippe erhalte ich einen korrekten Wert.
Wie kann ich die WAHR Werte korrekt zählen.

vielen Dank für jede Hilfe
Jens

Hajo_Zi
18.07.2014, 14:16
Hallo Jens,

<br/><b><em>Tabelle1</em></b><table border="1" cellspacing="0" cellpadding="0" style="border-color:#000000; border-width: 1px; font-size:11pt; background-color:#ffffff; padding-left:2pt; padding-right:2pt; "><colgroup><col style="font-weight:bold; width:40px;" /><col style="width:126px;" /><col style="width:126px;" /><col style="width:126px;" /></colgroup><tr style="background-color:#99CCFF; text-align:center; font-weight:bold; "><td>&nbsp;</td><td>B</td><td>K</td><td>O</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">1</td><td style="border-color:#000000; color:#000000; border-color:#000000; background-color:#FFFFFF ;; text-align:right; ">&nbsp;</td><td style="border-color:#000000; color:#000000; border-color:#000000; background-color:#FFFFFF ;; text-align:left; ">Wert</td><td style="border-color:#000000; color:#000000; border-color:#000000; background-color:#FFFFFF ;; text-align:right; ">&nbsp;</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">2</td><td style="border-color:#000000; color:#000000; border-color:#000000; background-color:#FFFFFF ;; text-align:right; ">&nbsp;</td><td style="border-color:#000000; color:#000000; border-color:#000000; background-color:#FFFFFF ;; text-align:right; ">&nbsp;</td><td style="border-color:#000000; color:#000000; border-color:#000000; background-color:#FFFFFF ;; text-align:right; ">&nbsp;</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">3</td><td style="border-color:#000000; color:#000000; border-color:#000000; background-color:#FFFFFF ;; text-align:right; ">&nbsp;</td><td style="border-color:#000000; color:#000000; border-color:#000000; background-color:#FFFFFF ;; text-align:right; ">&nbsp;</td><td style="border-color:#000000; color:#000000; border-color:#000000; background-color:#FFFFFF ;; text-align:right; ">&nbsp;</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">4</td><td style="border-color:#000000; color:#000000; border-color:#000000; background-color:#FFFFFF ;; text-align:right; ">&nbsp;</td><td style="border-color:#000000; color:#000000; border-color:#000000; background-color:#FFFFFF ;; text-align:right; ">1</td><td style="border-color:#000000; color:#000000; border-color:#000000; background-color:#FFFFFF ;; text-align:right; ">&nbsp;</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">5</td><td style="border-color:#000000; color:#000000; border-color:#000000; background-color:#FFFFFF ;; text-align:right; ">&nbsp;</td><td style="border-color:#000000; color:#000000; border-color:#000000; background-color:#FFFFFF ;; text-align:right; ">&nbsp;</td><td style="border-color:#000000; color:#000000; border-color:#000000; background-color:#FFFFFF ;; text-align:right; ">&nbsp;</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">6</td><td style="border-color:#000000; color:#000000; border-color:#000000; background-color:#FFFFFF ;; text-align:left; ">Wert</td><td style="border-color:#000000; color:#000000; border-color:#000000; background-color:#FFFFFF ;; text-align:right; ">&nbsp;</td><td style="border-color:#000000; color:#000000; border-color:#000000; background-color:#FFFFFF ;; text-align:right; ">Wahr</td></tr></table><br/><table border="1" cellspacing="0" cellpadding="0" style="border-color:#000000; border-width: 1px;font-size:11pt; background-color:#ffffff; width:800px;padding-left:2pt; padding-right:2pt; "><tr style="background-color:#FFCC66; text-align:center; font-weight:bold; "><td colspan="3" > verwendete Formeln </td><td> </td></tr><tr valign="top" style="background-color:#FFCC66; text-align:center; font-weight:bold; "><td> Zelle </td><td> Formel</td><td> Bereich </td> <td>N/A</td></tr><tr><td>K4</td><td>=SUMMENPRODUKT((B5:B197=K1)*(O5:O197=WAHR))</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>O6</td><td>=P6=Q6</td><td>&nbsp;</td><td>&nbsp;</td></tr></table><table cellspacing="0" cellpadding="0"><tr style="text-align:left; font-weight:bold; " class="style21"><td style="text-align:left; font-size: xx-small" ><a href="http://excel-inn.de/dateien/vba_beispiele/tabellenanzeige_in_html_addin.zip" >Excel-Inn.de</a></td></tr> <tr style="text-align:left; font-weight:bold; " class="style21"><td style="text-align:left; font-size: xx-small" ><a href='http://Hajo-Excel.de/tools.htm' >Hajo-Excel.de</a></td></tr><tr style="text-align:left; font-weight:bold;" ><td style="text-align:left; font-size: xx-small" >XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007</td></tr><tr style="text-align:left; font-weight:bold; " ><td style="text-align:left; font-size: xx-small" > Add-In-Version 18.08 einschl. 64 Bit</td></tr></table><br/>

<img src="http://Hajo-Excel.de/images/grusz1.gif" align="middle" height="40" alt="Grußformel"><a href="http://Hajo-Excel.de/index.htm"><img border="0" src="http://Hajo-Excel.de/images/logo_hajo3.gif" align="middle" height="40" alt="Homepage"></a>

EarlFred
18.07.2014, 14:19
Hallo Jens,

der Text "WAHR"
steht da wirklich "Wahr" als Text? Oder der Wahrheitswert WAHR? Ein himmelweiter Unterschied!

In Formeln werden Werten > 0 genauso wie WAHR behandelt; wenn es mit 1 also klappt, nehme ich an, dass in der Zelle tatsächlich ein Wahrheitswert steht.

Teste mal:
=WENN(1;"Das ist wahr";"Das ist falsch")
und
=WENN(0;"Das ist wahr";"Das ist falsch")

Lass also mal die Anführungszeichen in Deiner Formel weg, damit klar wird, dass Du den Wahrheitswert WAHR meinst.

Grüße
EarlFred

Jens
18.07.2014, 14:29
Hallo Hajo
ielen Dank für die schnelle Hilfe.
mit der geänderten Formelist alle korrekt.

vielen Dank
Jens

GMG-CC
18.07.2014, 15:48
@ Jens:
Ist es heute nicht mehr "in", sich auch bei einem zweiten Helfer zu bedanken, der sich wirklich viel Mühe gemacht hat? Immerhin war EarlFreds Beitrag bei deiner Antwort schon 10 Minuten sichtbar.

@ EarlFred:
66 Punkte. Weil alles was <>0 = TRUE:

<b><em>Tabelle1</em></b><table border="1" cellspacing="0" cellpadding="0" style="border-color:#000000; border-width: 1px; font-size:11pt; background-color:#ffffff; padding-left:2pt; padding-right:2pt; "><colgroup><col style="font-weight:bold; width:40px;" /><col style="width:97px;" /><col style="width:97px;" /></colgroup><tr style="background-color:#99CCFF; text-align:center; font-weight:bold; "><td>&nbsp;</td><td>A</td><td>B</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">1</td><td style="color:#000000; background-color:#FFFFFF; text-align:right; " >'-1</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >Wahr</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">2</td><td style="color:#000000; background-color:#FFFFFF; text-align:right; " >0</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >Falsch</td></tr><tr><td style="background-color:#99CCFF; text-align:center; font-weight:bold; ">3</td><td style="color:#000000; background-color:#FFFFFF; text-align:right; " >1</td><td style="color:#000000; background-color:#FFFFFF; text-align:left; " >Wahr</td></tr></table><br/><table border="1" cellspacing="0" cellpadding="0" style="border-color:#000000; border-width: 1px; font-size:11pt; background-color:#ffffff; padding-left:2pt; padding-right:2pt; "><tr style="background-color:#FFCC66; text-align:center; font-weight:bold; "><td colspan="4" > verwendete Formeln </td></tr><tr valign="top" style="background-color:#FFCC66; text-align:center; font-weight:bold; "><td> Zelle </td><td> Formel </td><td> Bereich </td></tr><tr><td>B1 </td><td>=WENN(A1;"Wahr";"Falsch")</td><td></td></tr><tr><td>B2 </td><td>=WENN(A2;"Wahr";"Falsch")</td><td></td></tr><tr><td>B3 </td><td>=WENN(A3;"Wahr";"Falsch")</td><td></td></tr></table>
http://excel-inn.de/dateien/vba_beispiele/tabellenanzeige_in_html_addin.zip Tabellendarstellung in Foren Version 7.3<br/>

... also 2 von 3 Treffern :grins: Ach ja, in der tabellarischen Darstellung ist A1 mit einem Auslassungszeichen dargestellt. In der Tabelle ist das kein Text sondern "echt" minus 1.

EarlFred
18.07.2014, 16:26
Hi Günther,

ich bezog mich erläuternderweise auf den Satz
Wenn ich in die Zellen statt "WAHR"zum testen "1" bzw "2" eintippe erhalte ich einen korrekten Wert.
Ich wollt den ärmsten Menschen nicht mit noch mehr Wissen, das an ihm offensichtlich sowieso vorbeigeht, verwirren.

Grüße
EarlFred

GMG-CC
18.07.2014, 18:02
Moin EarlFred,

ja, das hatte ich mir auch schon so gedacht und was den TS betrifft, stimme ich dir voll zu. Ich räume ein, dass ich auch gezögert habe, die Replik zu schreiben. Dass du das weißt, ist mir "klar wie Kloßbrühe" ;). Mir ging es in erster Linie darum, dass andere interessierte Leser auch durch die Tabelle einen deutlichen Blick für solche Fallen oder auch Fälle bekommen.

Schönes Wochenende allen!