Supportnet / Forum / Tabellenkalkulation
SUMME + WENN
Frage
ich beiss mich grad im dreieck....
HV-1-29. Mrz 02-0,25
HV-1-01. Apr 02-0,25
HV-1-01. Apr 02-0,25
HV-1-01. Apr 02-0,25
HV-1-1. Jul 02-0,25
HV-2-30. Jun 01-2,00
HV-2-01. Okt 01-0,25
HV-2-31. Dez 01-2,00
HV-2-31. Jan 02-11,00
eine formel hab ich für
=SUMME(WENN($A$1:$A$1000="HV";WENN($B$1:$B$1000=2;WENN($C$1:$C$1000>=DATWERT("12.12.01");1;0))))
------das sind dann aus der liste die zwei untersten - sprich ich hab als erbebnis ne: 2
nun aber möcht ich dass er die 2 und die 11 zusammenzählt.
3 kollegen sind bereits gescheitert.. den 4. hab ich nimmer gesehen.... hat jemand von euch ne idee?
Antwort 1 von coros
Hi,
kannst Du mal etwas genauer schreiben, was Du eigentlich machen willst. Ich werd da nämlich nicht ganz schlau draus. Mir fällt nur auf, das Du nicht angegeben hast, dass wenn eine WENN- Anweisung erfüllt ist, eigentlich passieren soll. Wenn mich nicht alles täuscht, muß nach jeder WENN- Anweisung stehen, was passieren soll.
Also poste hier doch bitte noch einmal ,
coros
kannst Du mal etwas genauer schreiben, was Du eigentlich machen willst. Ich werd da nämlich nicht ganz schlau draus. Mir fällt nur auf, das Du nicht angegeben hast, dass wenn eine WENN- Anweisung erfüllt ist, eigentlich passieren soll. Wenn mich nicht alles täuscht, muß nach jeder WENN- Anweisung stehen, was passieren soll.
Also poste hier doch bitte noch einmal ,
coros
Antwort 2 von wolle123
meine jetzige formel macht folgendes:
wenn in spalte a ein "hv" ist und
wenn in spalte b eine "2" ist und
wenn in spalte c ein Datum überodergleich "12.12.01" ist DANN
erhöhe den zähler um "1" und gebe mir die SUMME vom Zähler.
Nun aber will ich dass er dort wo er den zähler um "1" erhöht mir die summe der zahl angibt die daneben steht
also bei:
HV-2-31. Dez 01-2,00
HV-2-31. Jan 02-11,00
die 2,00 und 11,00 zusammenzählt zu "13,00"
wenn in spalte a ein "hv" ist und
wenn in spalte b eine "2" ist und
wenn in spalte c ein Datum überodergleich "12.12.01" ist DANN
erhöhe den zähler um "1" und gebe mir die SUMME vom Zähler.
Nun aber will ich dass er dort wo er den zähler um "1" erhöht mir die summe der zahl angibt die daneben steht
also bei:
HV-2-31. Dez 01-2,00
HV-2-31. Jan 02-11,00
die 2,00 und 11,00 zusammenzählt zu "13,00"
Antwort 3 von Aliba
Hi Wolle,
du hast nirgends in deiner Formel stehen, daß er etwas addieren soll. Deine Formel beginnt zwar mit =SUMME, doch wo steht die Summe von was?
Und in welcher Zelle, Spalte steht denn diese Formel?
CU Aliba
du hast nirgends in deiner Formel stehen, daß er etwas addieren soll. Deine Formel beginnt zwar mit =SUMME, doch wo steht die Summe von was?
Und in welcher Zelle, Spalte steht denn diese Formel?
CU Aliba
Antwort 4 von coros
Also, so ganz schlau werd ich zwar immer noch nicht, aber ersetze doch einfach die 1 durch B1:B1000. Wars die Lösung oder habe ich immer noch nicht verstanden was Du möchtest?
Gruß,
coros
Gruß,
coros
Antwort 5 von wolle123
die oberste formel ist richtig und funktioniert ! ! ! ! ! SIE BRINGT MIR DAS WAS ICH WILL NAHMLICH DIE ANZAHL VON DENEN DIE ÜBER DEM DATUM LIEGEN !!!
aus diesem grund fängt die formel mit summe an.
nur ich brauch jetzt das ergebnis der zahl daneben - neben dem datum -- sprich 2+11
aus diesem grund fängt die formel mit summe an.
nur ich brauch jetzt das ergebnis der zahl daneben - neben dem datum -- sprich 2+11
Antwort 6 von Aliba
Hi Wolle,
ist schon ziemlich schwierig zu verstehen, aber ich hab jetzt begriffen, was du willst.
In dem anderen Posting hast du immer wieder geänderte Daten, also z.B. mal RV, jetzt HV , dann mal größer diesem und kleiner jenem Datum. Müßt ihr solche Auswertungen öfter mit unterschiedlichen Einstellungen machen?
Und sind diese Auswertungen dann nur zur momentanen Information, oder sollen die dann weiterverarbeitet werden? Wenns nur die momentane Information ist, würde ich den Autofilter nehmen, das ist dann viel einfacher. Du setzt in deine Auswertungszelle (am Besten unter dem letzten Eintrag in Spalte D) folgende Formel: =Teilergebnis(9;D1:D1000). Dann setzt du deinen Autofilter auf die Tabelle, und kannst nun spaltenweise sagen: Filtere in Spalte A alle HV, in Spalte B alle "2", in Spalte C alle die größer sind als 12.12.2001. Dann werden nur deine beiden letzten Beispieldaten angezeigt und deren Summe . Falls Probleme mit dem Autofilter (ich weiß ja nicht, ob du schon damit gearbeitet hast) melde dich doch noch einmal.
CU Aliba
ist schon ziemlich schwierig zu verstehen, aber ich hab jetzt begriffen, was du willst.
In dem anderen Posting hast du immer wieder geänderte Daten, also z.B. mal RV, jetzt HV , dann mal größer diesem und kleiner jenem Datum. Müßt ihr solche Auswertungen öfter mit unterschiedlichen Einstellungen machen?
Und sind diese Auswertungen dann nur zur momentanen Information, oder sollen die dann weiterverarbeitet werden? Wenns nur die momentane Information ist, würde ich den Autofilter nehmen, das ist dann viel einfacher. Du setzt in deine Auswertungszelle (am Besten unter dem letzten Eintrag in Spalte D) folgende Formel: =Teilergebnis(9;D1:D1000). Dann setzt du deinen Autofilter auf die Tabelle, und kannst nun spaltenweise sagen: Filtere in Spalte A alle HV, in Spalte B alle "2", in Spalte C alle die größer sind als 12.12.2001. Dann werden nur deine beiden letzten Beispieldaten angezeigt und deren Summe . Falls Probleme mit dem Autofilter (ich weiß ja nicht, ob du schon damit gearbeitet hast) melde dich doch noch einmal.
CU Aliba
Antwort 7 von wolle123
das ergebnis brachte 2,3
... aber ich schicke sie gerne zu
... aber ich schicke sie gerne zu
Antwort 8 von wolle123
bitte keinen autofilter !!!
kann ich nicht brauchen - ich muss massenweise daten auswerten ...
vielen dank
kann ich nicht brauchen - ich muss massenweise daten auswerten ...
vielen dank
Antwort 9 von Aliba
Hi Wolle,
schick sie mir halt auch mal deine Tabelle.
CU Aliba
schick sie mir halt auch mal deine Tabelle.
CU Aliba
Antwort 10 von Aliba
Doch noch ne Frage, du willst beide Ergebnisse ? Also Anzahl und Summe aus 2 und 11 ?
Momentan wird dir die Anzahl geliefert, weil du den Merker auf 1 setzt, schreib stattdessen D1:D1000, oder hast du das bereits vorhin gemacht als B1:B1000 vorgeschlagen wurde?
Aliba
Momentan wird dir die Anzahl geliefert, weil du den Merker auf 1 setzt, schreib stattdessen D1:D1000, oder hast du das bereits vorhin gemacht als B1:B1000 vorgeschlagen wurde?
Aliba
Antwort 11 von Kaleun
Hallo Wolle,
bei den ganzen Antwort(versuch)en versuch ich es jetzt auch mal.
Die "1" in der Formel durch "d1:d1000" zu ersetzen wird nicht funktionieren, da Excel
ja dann die ganze Spalte addiert und nicht nur die, die alle drei Bedingungen erfüllen.
Ich nehme mal an, das du in Spalte "E" in den Zeilen 1-1000
deine "Wenn-Funktion" eingegeben hast.
Ich habe die kleine Tabelle aus dem Thread bei mir eingegeben.
In den Zellen "e1" bis "E9" steht deine Formel.
Als Ergebnis bekomme ich bei den ersten sieben Einträgen
eine "0" und bei den beiden letzten Einträgen eine "1".
Was ja logisch ist, da ja nach deiner Formel eine "1" ausgegeben
werden soll, wenn alle drei Bedingungen erfüllt werden und eine "0" wenn eine
Bedingung nicht erfüllt wird. Mit dieser Formel allein, wirst du also
nicht dein gewünschtes Ergebnis erzielen.
Um die Werte in Spalte "D" addieren zu lassen, kannst du zu deiner Formel
in einer separaten Zelle die "Summewenn-Funktion" benutzen.
Die Formel würde wie folgt aussehen:
=summewenn($e$1:$e$1000;1;$d$1:$d$1000)
Die Formel überprüft die Spalte "E" nach dem Wert "1". Ist in einer Zeile
(in deinem Beispiel in Zeile 8 und 9) der Wert "1" vorhanden, addiert er die Werte
die in Spalte "D" in der gleichen Zeile stehen.
Ich hoffe dir hilft das weiter. Aber falls ich deine Frage falsch verstanden haben sollte, kannst du mir ja mal die Tabelle mailen.
Gruß Kaleun
bei den ganzen Antwort(versuch)en versuch ich es jetzt auch mal.
Die "1" in der Formel durch "d1:d1000" zu ersetzen wird nicht funktionieren, da Excel
ja dann die ganze Spalte addiert und nicht nur die, die alle drei Bedingungen erfüllen.
Ich nehme mal an, das du in Spalte "E" in den Zeilen 1-1000
deine "Wenn-Funktion" eingegeben hast.
Ich habe die kleine Tabelle aus dem Thread bei mir eingegeben.
In den Zellen "e1" bis "E9" steht deine Formel.
Als Ergebnis bekomme ich bei den ersten sieben Einträgen
eine "0" und bei den beiden letzten Einträgen eine "1".
Was ja logisch ist, da ja nach deiner Formel eine "1" ausgegeben
werden soll, wenn alle drei Bedingungen erfüllt werden und eine "0" wenn eine
Bedingung nicht erfüllt wird. Mit dieser Formel allein, wirst du also
nicht dein gewünschtes Ergebnis erzielen.
Um die Werte in Spalte "D" addieren zu lassen, kannst du zu deiner Formel
in einer separaten Zelle die "Summewenn-Funktion" benutzen.
Die Formel würde wie folgt aussehen:
=summewenn($e$1:$e$1000;1;$d$1:$d$1000)
Die Formel überprüft die Spalte "E" nach dem Wert "1". Ist in einer Zeile
(in deinem Beispiel in Zeile 8 und 9) der Wert "1" vorhanden, addiert er die Werte
die in Spalte "D" in der gleichen Zeile stehen.
Ich hoffe dir hilft das weiter. Aber falls ich deine Frage falsch verstanden haben sollte, kannst du mir ja mal die Tabelle mailen.
Gruß Kaleun
Antwort 12 von Flupo
Schon mal die Datenbankfunktionen von Excel ausprobiert?
Da gibts so schöne Sachen wie DBSUMME oder DBANZAHL. Die sollten sehr einfach zu dem gewünschten Ergebnis führen.
Gruss Flupo
Da gibts so schöne Sachen wie DBSUMME oder DBANZAHL. Die sollten sehr einfach zu dem gewünschten Ergebnis führen.
Gruss Flupo
Antwort 13 von wolle123
C O R O S ich danke dir....
und nun der ganze satz:
=SUMME(WENN(TB2!$A$1:$A$1000="HV";WENN(TB2!$B$1:$B$1000=1;WENN(TB2!$C$1:$C$1000>=DATWERT("01.01.00");WENN(TB2!$C$1:$C$1000<=DATWERT("30.09.01");TB2!D1:D1000;0)))))
hat mich ganz schön zur verzfeiflung gebracht... ich sah den wald vor den augen nimmer.
Vielen vielen dank an alle
ich geh nun eine rauchen und einen heben!!!! nach 12 stunden arbeit heut !
vielen vielen dank
und nun der ganze satz:
=SUMME(WENN(TB2!$A$1:$A$1000="HV";WENN(TB2!$B$1:$B$1000=1;WENN(TB2!$C$1:$C$1000>=DATWERT("01.01.00");WENN(TB2!$C$1:$C$1000<=DATWERT("30.09.01");TB2!D1:D1000;0)))))
hat mich ganz schön zur verzfeiflung gebracht... ich sah den wald vor den augen nimmer.
Vielen vielen dank an alle
ich geh nun eine rauchen und einen heben!!!! nach 12 stunden arbeit heut !
vielen vielen dank
Antwort 14 von coros
Ich poste hier jetzt mal für wolle123,
das problem ist gelöst. Er brauchte wirklich nur die 1 durch die addition D2-D1000 ersetzen. Sein Problem war, das er in der einen Zelle eine 2 zustehen hatte und in der anderen Zelle nicht die Zahl 11, sondern die Zahl 0,25. Deshalb das Ergebnis 2.3 und nicht 13.
Das wars,
coros
das problem ist gelöst. Er brauchte wirklich nur die 1 durch die addition D2-D1000 ersetzen. Sein Problem war, das er in der einen Zelle eine 2 zustehen hatte und in der anderen Zelle nicht die Zahl 11, sondern die Zahl 0,25. Deshalb das Ergebnis 2.3 und nicht 13.
Das wars,
coros
Antwort 15 von Aliba
Hi, nochmal ich.
Hab grad mal die Funktion DBSUMME wie von Flupo vorgeschlagen ausprobiert. Ist genial einfach und natürlich Super, wenn man ständig wechselnde Auswertungen hat.
Wieder was dazugelernt.
CU Aliba
Hab grad mal die Funktion DBSUMME wie von Flupo vorgeschlagen ausprobiert. Ist genial einfach und natürlich Super, wenn man ständig wechselnde Auswertungen hat.
Wieder was dazugelernt.
CU Aliba
Antwort 16 von wolle123
ich werd mir die DBsumme auch mal ansehen....
und wenn ich nicht weiter weiss --- dann wende ich mich hilfesuchend an euch.
herzlichen dank noch mal ihr habt mír viel erspart.
gute nacht und cu
wolfgang
und wenn ich nicht weiter weiss --- dann wende ich mich hilfesuchend an euch.
herzlichen dank noch mal ihr habt mír viel erspart.
gute nacht und cu
wolfgang

